@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";.pending-invitations h4[data-v-8a262153]{margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--heading-color, #111827)}ul[data-v-8a262153]{list-style:none;padding:0;margin:0}.invitation-item[data-v-8a262153]{padding:.75rem 0;border-bottom:1px solid var(--border-color, #e5e7eb);gap:1rem}.invitation-item[data-v-8a262153]:last-child{border-bottom:none}.invitation-details[data-v-8a262153]{font-size:.9rem;color:var(--text-secondary, #4b5563);flex-grow:1}.invitation-details strong[data-v-8a262153]{color:var(--text-primary, #1f2937);font-weight:500}.invitation-details[data-v-8a262153]{font-size:.9rem;color:var(--text-secondary, #4b5563);margin-bottom:.5rem}.invitation-actions[data-v-8a262153]{display:flex;gap:.5rem;justify-content:flex-end}button[data-v-8a262153]{padding:.3rem .6rem;border-radius:4px;border:1px solid transparent;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.accept-btn[data-v-8a262153]{background-color:var(--color-success-bg, #dcfce7);color:var(--color-success-text, #166534);border-color:var(--color-success-border, #a7f3d0)}.accept-btn[data-v-8a262153]:hover{background-color:var(--color-success-hover-bg, #bbf7d0)}.accept-btn[data-v-8a262153]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-disabled-bg, #e5e7eb);color:var(--color-disabled-text, #6b7280);border-color:var(--color-disabled-border, #d1d5db)}.reject-btn[data-v-8a262153]{background-color:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b);border-color:var(--color-danger-border, #fecaca)}.reject-btn[data-v-8a262153]:hover{background-color:var(--color-danger-hover-bg, #fca5a5)}@media (prefers-color-scheme: dark){.pending-invitations h4[data-v-8a262153]{color:var(--heading-color, #ffffff)}.invitation-item[data-v-8a262153]{border-bottom-color:var(--border-color, #4b5563)}.invitation-details[data-v-8a262153]{color:var(--text-secondary, #d1d5db)}.invitation-details strong[data-v-8a262153]{color:var(--text-primary, #f9fafb)}.accept-btn[data-v-8a262153]{background-color:#1f3d2a;color:#a7f3d0;border-color:#34513e}.accept-btn[data-v-8a262153]:hover{background-color:#2a5a3e}.accept-btn[data-v-8a262153]:disabled{background-color:#2a3441;color:#64748b;border-color:#334155}.reject-btn[data-v-8a262153]{background-color:#451a1a;color:#fecaca;border-color:#5e2a2a}.reject-btn[data-v-8a262153]:hover{background-color:#7f1d1d}}.pro-note[data-v-8a262153]{margin-top:.5rem;font-size:.8rem;color:var(--warning-color, #b45309);display:flex;align-items:center;gap:.25rem}.upgrade-link[data-v-8a262153]{margin-left:.25rem;color:var(--primary-color, #4f46e5);font-weight:500;text-decoration:none}.upgrade-link[data-v-8a262153]:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.pro-note[data-v-8a262153]{color:var(--warning-color-dark, #d69e2e)}.upgrade-link[data-v-8a262153]{color:var(--primary-color-dark, #818cf8)}}.task-notifications[data-v-1a88238f]{margin-top:12px}.task-notifications+.pending-invitations[data-v-1a88238f],.pending-invitations+.task-notifications[data-v-1a88238f]{margin-top:12px;border-top:1px solid var(--border-color, #e5e7eb);padding-top:12px}.task-notifications h4[data-v-1a88238f]{margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--heading-color, #111827)}ul[data-v-1a88238f]{list-style:none;padding:0;margin:0}.notification-item[data-v-1a88238f]{padding:.75rem 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.notification-item[data-v-1a88238f]:last-child{border-bottom:none}.notification-details[data-v-1a88238f]{font-size:.9rem;color:var(--text-secondary, #4b5563);margin-bottom:.5rem}.notification-details strong[data-v-1a88238f]{color:var(--text-primary, #1f2937);font-weight:500}.notification-date[data-v-1a88238f]{display:block;font-size:.8rem;color:var(--text-tertiary, #6b7280);margin-top:.25rem}.notification-actions[data-v-1a88238f]{display:flex;gap:.5rem;justify-content:flex-end}button[data-v-1a88238f]{padding:.3rem .6rem;border-radius:4px;border:1px solid transparent;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.view-btn[data-v-1a88238f]{background-color:var(--color-primary-bg, #e0e7ff);color:var(--color-primary-text, #4f46e5);border-color:var(--color-primary-border, #c7d2fe)}.view-btn[data-v-1a88238f]:hover{background-color:var(--color-primary-hover-bg, #c7d2fe)}.dismiss-btn[data-v-1a88238f]{background-color:var(--color-gray-bg, #f3f4f6);color:var(--color-gray-text, #4b5563);border-color:var(--color-gray-border, #e5e7eb)}.dismiss-btn[data-v-1a88238f]:hover{background-color:var(--color-gray-hover-bg, #e5e7eb)}.task-link[data-v-1a88238f]{color:var(--color-primary-text, #4f46e5);text-decoration:none}.task-link[data-v-1a88238f]:hover{text-decoration:underline}.comment-preview[data-v-1a88238f],.notes-preview[data-v-1a88238f]{font-style:italic;color:var(--text-tertiary, #6b7280);margin-top:.25rem;font-size:.85rem;line-height:1.3}@media (prefers-color-scheme: dark){.comment-preview[data-v-1a88238f],.notes-preview[data-v-1a88238f]{color:var(--text-tertiary, #9ca3af)}}@media (prefers-color-scheme: dark){.task-notifications h4[data-v-1a88238f]{color:var(--heading-color, #ffffff)}.task-notifications+.pending-invitations[data-v-1a88238f],.pending-invitations+.task-notifications[data-v-1a88238f]{border-top-color:var(--border-color, #4b5563)}.notification-item[data-v-1a88238f]{border-bottom-color:var(--border-color, #4b5563)}.notification-details[data-v-1a88238f]{color:var(--text-secondary, #d1d5db)}.notification-details strong[data-v-1a88238f]{color:var(--text-primary, #f9fafb)}.notification-date[data-v-1a88238f]{color:var(--text-tertiary, #9ca3af)}.view-btn[data-v-1a88238f]{background-color:#1e2a4a;color:#a5b4fc;border-color:#2d3a5e}.view-btn[data-v-1a88238f]:hover{background-color:#2e3b5e}.dismiss-btn[data-v-1a88238f]{background-color:#2a2a2a;color:#d1d5db;border-color:#3a3a3a}.dismiss-btn[data-v-1a88238f]:hover{background-color:#3a3a3a}.task-link[data-v-1a88238f]{color:#a5b4fc}}.app-header[data-v-7c60f375]{position:fixed;top:0;left:0;right:0;padding:0;margin:0;background-color:#f0f2f5;z-index:1000;box-shadow:0 2px 10px #0000001a}.app-header .container[data-v-7c60f375]{width:90%;max-width:var(--max-width);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:2.5rem;padding:0 1rem;margin:0 auto;position:relative}@media (prefers-color-scheme: dark){.app-header[data-v-7c60f375]{background-color:#2c3e50;box-shadow:0 2px 10px #0003}}.title[data-v-7c60f375]{display:flex;align-items:center;gap:.5rem}.logo-img[data-v-7c60f375]{height:25px;width:auto;display:block}.pro-badge[data-v-7c60f375]{background-color:#8a4baf;color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000001a}@media (prefers-color-scheme: dark){.pro-badge[data-v-7c60f375]{background-color:#9d5dc5;box-shadow:0 0 10px #9d5dc54d}}.logo[data-v-7c60f375]{font-family:Open Sans,sans-serif;font-stretch:75%;color:#f78306;margin:0;font-size:1.2rem}.workspace-item[data-v-7c60f375]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eee}.workspace-actions button[data-v-7c60f375]{margin-left:8px;padding:4px 8px;font-size:.9em;border:none}.add-workspace[data-v-7c60f375]{margin-top:20px;display:flex;gap:8px}.add-workspace input[data-v-7c60f375]{flex:1;padding:8px}.menu-items:first-of-type .menu-item-content[data-v-7c60f375]{padding-left:20px}.modal-overlay[data-v-7c60f375]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-7c60f375]{background:var(--bg-color);color:var(--text-color);padding:20px;border-radius:8px;min-width:400px;max-width:90%}.account-actions button[data-v-7c60f375]{margin-left:8px;padding:4px 8px;font-size:.9em;border:none}.add-account[data-v-7c60f375]{margin-top:20px;display:flex;gap:8px}.add-account input[data-v-7c60f375]{flex:1;padding:8px}.google-signin[data-v-7c60f375]{background:white;color:#757575;padding:10px 15px;border-radius:4px;border:1px solid #ddd;display:flex;align-items:center;cursor:pointer;transition:background-color .3s}.google-signin[data-v-7c60f375]:hover{background:#f8f8f8}.google-icon[data-v-7c60f375]{width:20px;height:25px;margin-right:10px}nav ul[data-v-7c60f375]{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;height:100%}.logout[data-v-7c60f375]{cursor:pointer}.icon-logout[data-v-7c60f375]{width:20px;height:25px}.workspaces-menu[data-v-7c60f375]{position:relative;margin-right:.5rem}.workspaces-button[data-v-7c60f375]{display:flex;align-items:center;gap:6px;padding:3px 8px;min-width:140px;background:var(--accent-color-light, #f7f7f7);color:var(--text-color);border:1px solid var(--border-color, #e0e0e0);border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.workspaces-button.has-active-timer[data-v-7c60f375]{position:relative;border:none;z-index:1}.workspaces-button.has-active-timer[data-v-7c60f375]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;border-radius:16px;background:linear-gradient(90deg,#00ff95,#00e0ff,#00ff95);background-size:200% 200%;animation:gradientBorder 3s ease infinite}.workspaces-button.has-active-timer[data-v-7c60f375]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:15px;background-color:var(--accent-color-light, #f7f7f7)}@media (prefers-color-scheme: dark){.workspaces-button.has-active-timer[data-v-7c60f375]:after{background-color:var(--accent-color-light, #1e293b)}}.workspaces-button[data-v-7c60f375]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.workspaces-dropdown[data-v-7c60f375]{right:auto;left:0}.workspaces-button .workspace-name[data-v-7c60f375]{flex:1;text-align:left}.workspace-name[data-v-7c60f375]{font-size:.7rem;font-weight:500}.user-menu[data-v-7c60f375]{position:relative;display:flex;align-items:center;margin-left:.5rem}.user-button[data-v-7c60f375]{display:flex;align-items:center;justify-content:center;padding:2px;background:var(--accent-color-light, #f7f7f7);color:var(--text-color);border:1px solid var(--border-color, #e0e0e0);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.user-button[data-v-7c60f375]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.user-avatar[data-v-7c60f375]{display:flex;align-items:center;justify-content:center;background-color:var(--accent-color, #f78306);color:#fff;width:26px;height:26px;border-radius:50%;font-weight:700;font-size:.8rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.google-avatar[data-v-7c60f375]{width:100%;height:100%;object-fit:cover}.user-email[data-v-7c60f375]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.chevron-icon[data-v-7c60f375]{font-size:.5rem;opacity:.7;transition:transform .2s ease;color:var(--accent-color, #066ae9)}.chevron-up[data-v-7c60f375]{transform:rotate(180deg)}.dropdown-menu[data-v-7c60f375]{position:absolute;right:0;top:calc(100% + 5px);background:var(--bg-color);border-radius:6px;box-shadow:var(--dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .15));min-width:180px;max-width:220px;width:auto;padding:0;z-index:1000;border:1px solid var(--border-color, #e0e0e0)}.menu-content[data-v-7c60f375]{width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.menu-content[data-v-7c60f375]::-webkit-scrollbar{width:6px}.menu-content[data-v-7c60f375]::-webkit-scrollbar-track{background:transparent}.menu-content[data-v-7c60f375]::-webkit-scrollbar-thumb{background-color:var(--text-muted, rgba(0,0,0,.2));border-radius:3px}.menu-section-label[data-v-7c60f375]{display:flex;align-items:center;padding:4px 12px 4px 6px;color:var(--text-muted, #777);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-section-label .dropdown-icon[data-v-7c60f375]{margin-right:6px}.menu-items[data-v-7c60f375]{list-style:none;padding:.5rem;margin:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.menu-item-content[data-v-7c60f375]{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;position:relative}.menu-item .workspace-name[data-v-7c60f375]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;min-width:0}.menu-item span[data-v-7c60f375]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-item[data-v-7c60f375]{display:flex;align-items:center;padding:6px 12px 6px 6px;cursor:pointer;font-size:.75rem;color:var(--text-color);width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;border-radius:4px;transition:background-color .15s ease}.menu-item[data-v-7c60f375]:hover{background-color:var(--highlight-color, #f5f5f5)}.menu-item-active[data-v-7c60f375]{background-color:var(--highlight-active, #f0f8ff);font-weight:500}.menu-item .dropdown-icon[data-v-7c60f375]{width:14px;margin-right:8px;text-align:center;color:var(--accent-color, #066ae9)}.menu-divider[data-v-7c60f375]{height:1px;background-color:var(--border-color, #e0e0e0);margin:3px 8px;opacity:.8}.check-icon-container[data-v-7c60f375]{width:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:absolute;left:0}.check-icon[data-v-7c60f375]{color:var(--accent-color, #4caf50);font-size:.7rem}.dropdown-icon[data-v-7c60f375]{font-size:.75rem;flex-shrink:0;color:var(--accent-color, #066ae9)}.signout-item[data-v-7c60f375]{color:var(--danger-color, #d9534f)}@media (prefers-color-scheme: dark){.user-button[data-v-7c60f375],.workspaces-button[data-v-7c60f375]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}.user-button[data-v-7c60f375]:hover,.workspaces-button[data-v-7c60f375]:hover{background-color:var(--accent-color-light-hover, #2d3748)}}.main-nav[data-v-7c60f375]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-link[data-v-7c60f375]{font-size:.8rem;color:var(--text-color);text-decoration:none;padding:.25rem .5rem .5rem;border-radius:4px;transition:all .2s ease;position:relative}.nav-link[data-v-7c60f375]:hover{background-color:#0000000d}.nav-link.router-link-active[data-v-7c60f375]{font-weight:600;position:relative}.nav-link.router-link-active[data-v-7c60f375]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent-color, #f78306)}.nav-link-tasks.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-tasks)}.nav-link-activity.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-activity)}.nav-link-time-tracking.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-time-tracking)}.nav-link-financials.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-financials)}.nav-divider[data-v-7c60f375]{font-size:.8rem;color:var(--text-muted, #777)}@media (prefers-color-scheme: dark){.nav-link[data-v-7c60f375]{color:#fffc}.nav-link[data-v-7c60f375]:hover{background-color:#ffffff0d}.nav-link.router-link-active[data-v-7c60f375]{font-weight:600}.nav-link.router-link-active[data-v-7c60f375]:after{background-color:var(--accent-color, #f78306)}.nav-link-tasks.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-tasks)}.nav-link-activity.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-activity)}.nav-link-time-tracking.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-time-tracking)}.nav-link-financials.router-link-active[data-v-7c60f375]:after{background-color:var(--theme-financials)}.nav-divider[data-v-7c60f375]{color:#fff6}}.shortcut-hint[data-v-7c60f375]{font-size:.7rem;color:#888;opacity:.7;margin-left:auto;padding-left:8px;font-weight:500}@media (prefers-color-scheme: dark){.shortcut-hint[data-v-7c60f375]{color:#bbb}}.suggestion-button[data-v-7c60f375]{background:none;border:none;color:#4caf50;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 10px}.suggestion-button[data-v-7c60f375]:hover{color:#3d8b40}.suggestion-modal[data-v-7c60f375]{background:white;border-radius:8px;padding:20px;max-width:500px;width:90%}@media (prefers-color-scheme: dark){.suggestion-modal[data-v-7c60f375]{background:#1e293b;color:#f1f5f9}}.modal-header[data-v-7c60f375]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}@media (prefers-color-scheme: dark){.modal-header[data-v-7c60f375]{border-bottom:1px solid #334155}}.close-button[data-v-7c60f375]{background:none;border:none;font-size:1.5rem;cursor:pointer}@media (prefers-color-scheme: dark){.close-button[data-v-7c60f375]{color:#f1f5f9}}.suggestion-content[data-v-7c60f375]{margin:20px 0}.suggestion-reason[data-v-7c60f375]{font-style:italic;color:#666;margin:15px 0}@media (prefers-color-scheme: dark){.suggestion-reason[data-v-7c60f375]{color:#94a3b8}}.suggestion-actions[data-v-7c60f375]{display:flex;gap:10px;margin-top:20px}.primary-button[data-v-7c60f375]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.primary-button[data-v-7c60f375]:hover{background-color:#3d8b40}.secondary-button[data-v-7c60f375]{background-color:#f1f1f1;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}@media (prefers-color-scheme: dark){.secondary-button[data-v-7c60f375]{background-color:#334155;color:#f1f5f9;border-color:#475569}}.secondary-button[data-v-7c60f375]:hover{background-color:#e1e1e1}@media (prefers-color-scheme: dark){.secondary-button[data-v-7c60f375]:hover{background-color:#475569}}.workspace-indicators[data-v-7c60f375]{display:flex;align-items:center;margin-left:auto;gap:8px}.team-icon[data-v-7c60f375]{color:var(--primary-color, #4f46e5);font-size:.75rem;opacity:.8;flex-shrink:0}.timer-indicator[data-v-7c60f375]{width:8px;height:8px;border-radius:50%;background-color:#00ff95;display:inline-block;position:relative;top:-1px;animation:pulse-dot-7c60f375 2s infinite;flex-shrink:0}@keyframes pulse-dot-7c60f375{0%{transform:scale(.8);opacity:.7;background-color:#00ff95;box-shadow:0 0 #00ff9566}33%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 4px #00e0ff33}50%{background-color:#00e0ff;box-shadow:0 0 0 3px #00e0ff4d}66%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 4px #00ff9533}to{transform:scale(.8);opacity:.7;background-color:#00ff95;box-shadow:0 0 #00ff9566}}.upgrade-item[data-v-7c60f375]{background-color:#8a4baf1a;border-radius:6px;margin:4px 0}.upgrade-item .dropdown-icon[data-v-7c60f375]{color:#8a4baf}.invitations-menu[data-v-7c60f375]{position:relative;margin-right:.5rem}.icon-button[data-v-7c60f375]{display:flex;align-items:center;justify-content:center;padding:5px;background:var(--accent-color-light, #f7f7f7);color:var(--text-color);border:1px solid var(--border-color, #e0e0e0);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;position:relative;width:30px;height:30px}.icon-button[data-v-7c60f375]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.icon-button i[data-v-7c60f375]{font-size:.9rem;color:var(--accent-color, #066ae9)}.badge[data-v-7c60f375]{position:absolute;top:-3px;right:-3px;background-color:var(--danger-color, #d9534f);color:#fff;border-radius:50%;padding:1px;font-size:.65rem;font-weight:700;line-height:1;min-width:14px;text-align:center}.invitations-dropdown[data-v-7c60f375]{left:auto;right:0;min-width:250px;max-width:300px;padding:.5rem}@media (prefers-color-scheme: dark){.icon-button[data-v-7c60f375]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}.icon-button[data-v-7c60f375]:hover{background-color:var(--accent-color-light-hover, #2d3748)}.badge[data-v-7c60f375]{background-color:#ef4444}.invitations-dropdown[data-v-7c60f375]{background-color:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}}.shared-workspace-item .menu-item-content[data-v-7c60f375]{position:relative;padding-left:22px}.nav-timer-indicator[data-v-7c60f375]{position:relative;top:-1px;margin-left:4px}.mobile-hamburger[data-v-7c60f375]{display:none}@media (min-width: 769px){.mobile-hamburger[data-v-7c60f375]{display:none!important}}.hamburger-button[data-v-7c60f375]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.hamburger-button[data-v-7c60f375]:hover{background:rgba(0,0,0,.05)}.hamburger-button i[data-v-7c60f375]{font-size:1.2rem;color:var(--text-color)}@media (prefers-color-scheme: dark){.hamburger-button[data-v-7c60f375]:hover{background:rgba(255,255,255,.05)}}@media (max-width: 768px){.app-header[data-v-7c60f375]{height:50px}.app-header .container[data-v-7c60f375]{height:50px;display:flex;align-items:center;padding:0 1rem;position:relative}.mobile-hamburger[data-v-7c60f375]{display:flex;align-items:center;position:absolute;left:1rem;z-index:1}.title[data-v-7c60f375]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:1}.desktop-nav[data-v-7c60f375]{display:none!important}nav[data-v-7c60f375]{margin-left:auto;position:absolute;right:1rem;z-index:1}nav ul[data-v-7c60f375]{gap:.5rem}.user-menu[data-v-7c60f375],.workspaces-menu[data-v-7c60f375]{display:none}.workspaces-button[data-v-7c60f375]{min-width:auto;padding:6px 10px;max-width:120px}.workspaces-button .workspace-name[data-v-7c60f375]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-7c60f375],.user-button[data-v-7c60f375],.workspaces-button[data-v-7c60f375]{min-height:40px;min-width:40px}.dropdown-menu[data-v-7c60f375]{right:0;left:auto;max-width:90vw;max-height:70vh;box-shadow:0 8px 24px #00000026}.invitations-dropdown[data-v-7c60f375]{right:0;min-width:280px;max-width:90vw}.workspaces-dropdown[data-v-7c60f375]{right:0;left:auto;min-width:200px;max-width:85vw}.menu-item[data-v-7c60f375]{padding:12px 16px;font-size:.9rem}}@media (max-width: 1024px) and (min-width: 769px){.workspaces-button[data-v-7c60f375]{min-width:120px;max-width:150px}.workspaces-button .workspace-name[data-v-7c60f375]{font-size:.7rem}}.app-version[data-v-de22c0fc]{text-align:center;padding:2em 0 5em;font-size:.85em;color:#888}#tipOfTheDay[data-v-de22c0fc]{opacity:.5;margin-top:.5em;font-size:.9em}.app-footer[data-v-de22c0fc]{text-align:center;margin-top:2rem;padding:1rem;margin-bottom:50px}.mobile-drawer[data-v-69c8ea4b]{position:fixed;left:-280px;top:0;width:280px;height:100vh;background:#2c3e50;color:#fff;transition:left .3s ease-out;z-index:999;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 10px #0000001a;box-sizing:border-box}.mobile-drawer.open[data-v-69c8ea4b]{left:0}.drawer-header[data-v-69c8ea4b]{padding:2rem 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.user-info[data-v-69c8ea4b]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-69c8ea4b]{width:50px;height:50px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-69c8ea4b]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-69c8ea4b]{font-size:1.2rem;font-weight:700;color:#fff}.user-details[data-v-69c8ea4b]{flex:1;min-width:0;max-width:100%;overflow:hidden}.user-name[data-v-69c8ea4b]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-69c8ea4b]{font-size:.85rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-nav[data-v-69c8ea4b]{padding:1rem 0;width:100%;box-sizing:border-box}.nav-section[data-v-69c8ea4b]{display:flex;flex-direction:column}.nav-item[data-v-69c8ea4b]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;background:none;border:none;cursor:pointer;transition:background-color .2s ease;font-size:.95rem;text-align:left;width:100%;max-width:100%;position:relative;box-sizing:border-box;overflow:hidden}.nav-item.primary-nav[data-v-69c8ea4b]{color:#66b3ff}.nav-item[data-v-69c8ea4b]:hover{background:rgba(255,255,255,.1)}.nav-item.active[data-v-69c8ea4b]{background:rgba(255,255,255,.15);font-weight:600}.nav-item.active[data-v-69c8ea4b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#66b3ff}.nav-item-tasks.active[data-v-69c8ea4b]:before{background:var(--theme-tasks)}.nav-item-activity.active[data-v-69c8ea4b]:before{background:var(--theme-activity)}.nav-item-time-tracking.active[data-v-69c8ea4b]:before{background:var(--theme-time-tracking)}.nav-item-financials.active[data-v-69c8ea4b]:before{background:var(--theme-financials)}.nav-item.active[data-v-69c8ea4b],.nav-item.active .nav-icon[data-v-69c8ea4b]{color:#fff}.nav-icon[data-v-69c8ea4b]{width:18px;text-align:center;flex-shrink:0;color:#fff}.primary-nav .nav-icon[data-v-69c8ea4b]{color:#66b3ff}.workspace-section[data-v-69c8ea4b]{padding:.5rem 0}.workspace-selector[data-v-69c8ea4b]{cursor:pointer}.workspace-current[data-v-69c8ea4b]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.08);border-radius:8px;margin:0 1rem;transition:background-color .2s ease}.workspace-current[data-v-69c8ea4b]:hover{background:rgba(255,255,255,.12)}.workspace-current .workspace-name[data-v-69c8ea4b]{flex:1;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-69c8ea4b]{font-size:.8rem;color:#fff9;transition:transform .2s ease}.chevron-up[data-v-69c8ea4b]{transform:rotate(180deg)}.workspace-dropdown[data-v-69c8ea4b]{margin:.5rem 1rem 0;background:rgba(0,0,0,.2);border-radius:6px;overflow:hidden}.workspace-list[data-v-69c8ea4b]{max-height:200px;overflow-y:auto}.workspace-item[data-v-69c8ea4b]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.workspace-item[data-v-69c8ea4b]:hover{background:rgba(255,255,255,.1)}.workspace-item[data-v-69c8ea4b]:last-child{border-bottom:none}.workspace-active[data-v-69c8ea4b]{background:rgba(102,179,255,.2);font-weight:500}.workspace-check[data-v-69c8ea4b]{width:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.workspace-check i[data-v-69c8ea4b]{color:#66b3ff;font-size:.8rem}.workspace-text[data-v-69c8ea4b]{flex:1;color:#fff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-indicators[data-v-69c8ea4b]{display:flex;align-items:center;gap:.5rem}.team-icon[data-v-69c8ea4b]{color:#66b3ff;font-size:.75rem;opacity:.8}.nav-divider[data-v-69c8ea4b]{height:1px;background:rgba(255,255,255,.1);margin:.5rem 1.5rem}.upgrade-item[data-v-69c8ea4b]{background:rgba(138,75,175,.2);margin:.25rem 1.5rem;border-radius:6px;padding:.75rem 1rem}.upgrade-item[data-v-69c8ea4b]:hover{background:rgba(138,75,175,.3)}.upgrade-item[data-v-69c8ea4b]{color:#fff!important}.upgrade-item .nav-icon[data-v-69c8ea4b]{color:#8a4baf!important}.signout-item[data-v-69c8ea4b]{color:#e74c3c!important}.signout-item[data-v-69c8ea4b]:hover{background:rgba(231,76,60,.1)}.signout-item .nav-icon[data-v-69c8ea4b]{color:#e74c3c!important}.timer-indicator[data-v-69c8ea4b]{width:8px;height:8px;border-radius:50%;background-color:#00ff95;margin-left:auto;animation:pulse-dot-69c8ea4b 2s infinite}@keyframes pulse-dot-69c8ea4b{0%{transform:scale(.8);opacity:.7;background-color:#00ff95;box-shadow:0 0 #00ff9566}33%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 4px #00e0ff33}50%{background-color:#00e0ff;box-shadow:0 0 0 3px #00e0ff4d}66%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 4px #00ff9533}to{transform:scale(.8);opacity:.7;background-color:#00ff95;box-shadow:0 0 #00ff9566}}.mobile-drawer[data-v-69c8ea4b]::-webkit-scrollbar{width:6px}.mobile-drawer[data-v-69c8ea4b]::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.mobile-drawer[data-v-69c8ea4b]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.mobile-drawer[data-v-69c8ea4b]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width: 768px){.mobile-drawer[data-v-69c8ea4b]{width:85vw;max-width:320px;left:-85vw;z-index:1001;overflow-x:hidden}.mobile-drawer.open[data-v-69c8ea4b]{left:0}.user-name[data-v-69c8ea4b],.user-email[data-v-69c8ea4b]{word-break:break-word;overflow-wrap:break-word}.nav-item span[data-v-69c8ea4b]{word-break:break-word;overflow-wrap:break-word;white-space:normal}.drawer-header[data-v-69c8ea4b]{padding:1.5rem 1rem 1rem}.nav-item[data-v-69c8ea4b]{padding:.75rem 1rem}.nav-item.primary-nav[data-v-69c8ea4b]{color:#66b3ff}.nav-divider[data-v-69c8ea4b]{margin:.5rem 1rem}.upgrade-item[data-v-69c8ea4b]{margin:.25rem 1rem;padding:.75rem}.mobile-drawer[data-v-69c8ea4b] *,.mobile-drawer[data-v-69c8ea4b] *:before,.mobile-drawer[data-v-69c8ea4b] *:after{box-sizing:border-box}.drawer-nav[data-v-69c8ea4b],.nav-section[data-v-69c8ea4b],.nav-item[data-v-69c8ea4b],.user-info[data-v-69c8ea4b]{width:100%;max-width:100%}}@media (max-width: 480px){.mobile-drawer[data-v-69c8ea4b]{width:90vw;left:-90vw}.nav-item[data-v-69c8ea4b]{font-size:.9rem}.drawer-header[data-v-69c8ea4b]{padding:1rem .75rem .75rem}}@media (min-width: 769px){.mobile-drawer[data-v-69c8ea4b]{display:none}}.app-container{transform:translate(0);transition:transform .3s ease-out;min-height:100vh;position:relative}.app-container.drawer-open{transform:translate(280px)}@media (max-width: 768px){.app-container.drawer-open{transform:none}.app-container{transition:none}}.drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:1;transition:opacity .3s ease-out}#app-layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex:1;width:100%;box-sizing:border-box;padding-top:2.5rem}@media (max-width: 768px){.main-content{padding-top:50px}}@media (min-width: 769px){.app-container{transform:none!important;transition:none}.drawer-backdrop{display:none}}body.drawer-open{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}@media (min-width: 769px){body.drawer-open{overflow:auto;position:static;width:auto;height:auto;top:auto;left:auto}}@supports (-webkit-overflow-scrolling: touch){body.drawer-open{-webkit-overflow-scrolling:none}}.marketing-header[data-v-aef5cce2]{position:absolute;top:0;left:0;right:0;z-index:10;padding:1.5rem 2rem;background:transparent}.header-container[data-v-aef5cce2]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo-img[data-v-aef5cce2]{height:28px;width:auto}.marketing-nav[data-v-aef5cce2]{display:flex;gap:2rem}.marketing-nav a[data-v-aef5cce2]{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .2s ease}.marketing-nav a[data-v-aef5cce2]:hover{color:var(--primary-color)}.header-signin-button[data-v-aef5cce2]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.header-signin-button[data-v-aef5cce2]:hover{background:var(--primary-hover-color);transform:translateY(-1px)}@media (max-width: 768px){.header-container[data-v-aef5cce2]{padding:0 1rem}.marketing-nav[data-v-aef5cce2]{gap:1rem}}.marketing-footer[data-v-a1da8510]{background:var(--dark-background-color);color:var(--light-text-color);padding:3rem 2rem 1rem;margin-top:auto}.footer-container[data-v-a1da8510]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-section h3[data-v-a1da8510]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-section ul[data-v-a1da8510]{list-style:none;padding:0}.footer-section li[data-v-a1da8510]{margin-bottom:.5rem}.footer-section a[data-v-a1da8510]{color:var(--light-text-color);text-decoration:none;transition:color .2s ease}.footer-section a[data-v-a1da8510]:hover{color:var(--primary-color)}.footer-logo-img[data-v-a1da8510]{height:24px;width:auto;margin-bottom:1rem}.footer-description[data-v-a1da8510]{line-height:1.6;margin-bottom:1rem;color:var(--light-text-color)}.social-links[data-v-a1da8510]{display:flex;gap:1rem}.social-links a[data-v-a1da8510]{color:var(--light-text-color);font-size:1.2rem;transition:color .2s ease}.social-links a[data-v-a1da8510]:hover{color:var(--primary-color)}.newsletter-form[data-v-a1da8510]{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input[data-v-a1da8510]{flex:1;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:white}.newsletter-form button[data-v-a1da8510]{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:background .2s ease}.newsletter-form button[data-v-a1da8510]:hover{background:var(--primary-hover-color)}.footer-bottom[data-v-a1da8510]{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--light-text-color)}.footer-bottom-links[data-v-a1da8510]{display:flex;gap:1rem}.footer-bottom-links a[data-v-a1da8510]{color:var(--light-text-color);text-decoration:none}.footer-bottom-links a[data-v-a1da8510]:hover{color:var(--primary-color)}@media (max-width: 768px){.footer-container[data-v-a1da8510]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-a1da8510]{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links[data-v-a1da8510]{flex-wrap:wrap;justify-content:center}}#marketing-app{width:100%;min-height:100vh;margin:0;padding:0}.toast-container[data-v-f05f9dba]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;max-width:400px;width:90%;padding:10px;overflow:visible}.toast[data-v-f05f9dba]{padding:12px 16px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #0000004d;background-color:var(--bg-color);color:var(--text-color);font-size:.9rem;text-align:left;width:100%}.toast-content[data-v-f05f9dba]{display:flex;align-items:center;gap:12px}.undo-btn[data-v-f05f9dba]{background:none;border:none;color:var(--accent-color);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;margin:0}.undo-btn[data-v-f05f9dba]:hover{filter:brightness(1.2)}.close-btn[data-v-f05f9dba]{background:none;border:none;font-size:18px;cursor:pointer;opacity:.6;padding:0;margin:0 0 0 8px}.close-btn[data-v-f05f9dba]:hover{opacity:1}.info[data-v-f05f9dba]{border-left:4px solid #2196f3}.success[data-v-f05f9dba]{border-left:4px solid #4caf50}.warning[data-v-f05f9dba]{border-left:4px solid #ff9800}.error[data-v-f05f9dba]{border-left:4px solid #f44336}.loading[data-v-f05f9dba]{border-left:4px solid #9c27b0}.loading-spinner[data-v-f05f9dba]{display:inline-block;width:20px;height:20px;border:3px solid rgba(156,39,176,.3);border-radius:50%;border-top-color:#9c27b0;animation:spin-f05f9dba 1s ease-in-out infinite;margin-right:10px}@keyframes spin-f05f9dba{to{transform:rotate(360deg)}}.toast-list[data-v-f05f9dba]{display:flex;flex-direction:column;gap:10px;width:100%;position:relative;overflow:visible}.toast-move[data-v-f05f9dba]{transition:transform .3s ease}.toast-enter-active[data-v-f05f9dba]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-f05f9dba]{transition:all .45s cubic-bezier(.2,0,0,1);position:absolute;width:100%}.toast-enter-from[data-v-f05f9dba]{transform:translateY(30px);opacity:0}.toast-leave-to[data-v-f05f9dba]{transform:translateY(-30px);opacity:0}.toast.is-leaving[data-v-f05f9dba]{pointer-events:none;opacity:0;transform:translateY(-30px);transition:opacity .45s cubic-bezier(.2,0,0,1),transform .45s cubic-bezier(.2,0,0,1)}.slide-enter-active[data-v-dfe16eac],.slide-leave-active[data-v-dfe16eac]{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.slide-enter-from[data-v-dfe16eac],.slide-leave-to[data-v-dfe16eac]{transform:translate(-50%,200px);opacity:0}.slide-enter-to[data-v-dfe16eac],.slide-leave-from[data-v-dfe16eac]{transform:translate(-50%);opacity:1}.time-tracker[data-v-dfe16eac]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:8px 16px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 2px 10px #0000001a;border-radius:20px;max-width:500px;width:auto;will-change:transform,opacity;background-color:#f0f2f5;color:#2c3e50;border:2px solid transparent}.time-tracker[data-v-dfe16eac]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;border-radius:20px;background:linear-gradient(90deg,#00ff95,#00e0ff,#00ff95);background-size:200% 200%;animation:gradientBorder-dfe16eac 3s ease infinite}.time-tracker[data-v-dfe16eac]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:18px;background-color:#f0f2f5}@media (prefers-color-scheme: dark){.time-tracker[data-v-dfe16eac]{background-color:#2c3e50;color:#fff}.time-tracker[data-v-dfe16eac]:after{background-color:#2c3e50}}@keyframes gradientBorder-dfe16eac{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.left-section[data-v-dfe16eac]{display:flex;align-items:center;gap:16px}.task-details[data-v-dfe16eac]{display:flex;flex-direction:column}.project[data-v-dfe16eac]{font-size:.75rem;opacity:.8;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-block}.project[data-v-dfe16eac]:hover{background-color:#ffffff1a}.description[data-v-dfe16eac]{font-weight:700;font-size:.9rem;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-block}.description[data-v-dfe16eac]:hover{background-color:#ffffff1a}body:not(.dark-mode) .project[data-v-dfe16eac]:hover,body:not(.dark-mode) .description[data-v-dfe16eac]:hover,.light-mode .project[data-v-dfe16eac]:hover,.light-mode .description[data-v-dfe16eac]:hover{background-color:#0000000d}.edit-field[data-v-dfe16eac]{margin:2px 0;width:100%;max-width:200px}.project-select[data-v-dfe16eac],.description-input[data-v-dfe16eac]{width:100%;padding:5px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background-color:#0003;color:#fff;font-size:.9rem}.description-input[data-v-dfe16eac]{font-weight:700;font-size:1rem}body:not(.dark-mode) .project-select[data-v-dfe16eac],body:not(.dark-mode) .description-input[data-v-dfe16eac],.light-mode .project-select[data-v-dfe16eac],.light-mode .description-input[data-v-dfe16eac]{background-color:#fff;color:#2c3e50;border:1px solid #e0e0e0}.timer[data-v-dfe16eac]{font-size:1.2rem;font-weight:700;line-height:1;color:var(--accent-color);cursor:pointer;white-space:nowrap}.timer-actions[data-v-dfe16eac]{display:flex;align-items:center;margin-left:10px}.cancel-timer[data-v-dfe16eac]{background-color:transparent;color:#7f8c8d;border:none;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1;margin-left:8px}.cancel-timer[data-v-dfe16eac]:hover{background-color:#7f8c8d;color:#fff}.stop-timer[data-v-dfe16eac]{background-color:#e74c3c;color:#fff;border:none;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1}.stop-timer[data-v-dfe16eac]:hover{background-color:#c0392b}@media (max-width: 768px){.time-tracker[data-v-dfe16eac]{max-width:200px;min-width:160px;padding:8px 12px;flex-direction:row;gap:8px;left:20px;right:auto;transform:none;width:auto}.left-section[data-v-dfe16eac]{gap:0}.task-details[data-v-dfe16eac]{display:none}.timer[data-v-dfe16eac]{font-size:1.1rem;font-weight:700;margin-left:0}.timer-actions[data-v-dfe16eac]{margin-left:8px;gap:4px}.stop-timer[data-v-dfe16eac],.cancel-timer[data-v-dfe16eac]{width:32px;height:32px;min-width:32px;min-height:32px}}.floating-timer-container[data-v-583a46a5]{position:fixed;bottom:20px;right:36px;z-index:1000}.floating-timer-btn[data-v-583a46a5]{width:55px;height:55px;border-radius:50%;background-color:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000004d;border:none;font-size:1.1rem;transition:all .2s ease;position:relative}.floating-timer-btn[data-v-583a46a5]:hover{transform:scale(1.05);box-shadow:0 6px 12px #0006;animation:pulse-583a46a5 2s infinite}.floating-timer-btn[data-v-583a46a5]:before{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background-color:#333;color:#fff;padding:6px 12px;border-radius:4px;font-size:.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;box-shadow:0 2px 5px #0003}.floating-timer-btn[data-v-583a46a5]:after{content:"";position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent #333;opacity:0;visibility:hidden;transition:all .3s ease}.floating-timer-btn[data-v-583a46a5]:hover:before,.floating-timer-btn[data-v-583a46a5]:hover:after{opacity:1;visibility:visible}@keyframes pulse-583a46a5{0%{box-shadow:0 0 #066ae9b3}70%{box-shadow:0 0 0 15px #066ae900}to{box-shadow:0 0 #066ae900}}.modal-backdrop[data-v-bea35f09]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1050;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-bea35f09]{background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 8px 24px #0000001f;width:90%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-bea35f09]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #eee)}.modal-header h2[data-v-bea35f09]{margin:0;font-size:1.25rem;color:var(--text-primary, #333)}.close-btn[data-v-bea35f09]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--text-secondary, #666);transition:background-color .2s}.close-btn[data-v-bea35f09]:hover{background-color:var(--hover-bg, #f5f5f5)}.modal-body[data-v-bea35f09]{padding:1.5rem}.shortcuts-grid[data-v-bea35f09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.shortcut-group h3[data-v-bea35f09]{font-size:1rem;margin-top:0;margin-bottom:1rem;color:var(--primary-color, #4f46e5);font-weight:600}.shortcut-item[data-v-bea35f09]{display:flex;align-items:center;margin-bottom:.75rem}.shortcut-item kbd[data-v-bea35f09]{background-color:var(--kbd-bg, #f1f1f1);border:1px solid var(--kbd-border, #ddd);border-radius:4px;box-shadow:0 1px 1px #0000001a;color:var(--text-primary, #333);display:inline-block;font-family:monospace;font-size:.9rem;font-weight:700;line-height:1;padding:.25rem .5rem;margin-right:.5rem;min-width:1.5rem;text-align:center}.shortcut-item span[data-v-bea35f09]{color:var(--text-secondary, #666);font-size:.95rem}@media (prefers-color-scheme: dark){.modal-content[data-v-bea35f09]{background-color:var(--bg-color, #121212);box-shadow:0 8px 24px #00000040}.modal-header[data-v-bea35f09]{border-bottom:1px solid var(--border-color, #2d3748)}.modal-header h2[data-v-bea35f09]{color:var(--text-color, #f5f5f5)}.close-btn[data-v-bea35f09]{color:var(--text-muted, #a0aec0)}.close-btn[data-v-bea35f09]:hover{background-color:#ffffff1a}.shortcut-group h3[data-v-bea35f09]{color:var(--accent-color, #066ae9)}.shortcut-item kbd[data-v-bea35f09]{background-color:var(--highlight-color, #1e293b);border-color:var(--border-color, #2d3748);color:var(--text-color, #f5f5f5);box-shadow:0 1px 3px #0000004d}.shortcut-item span[data-v-bea35f09]{color:var(--text-muted, #a0aec0)}}.shortcuts-btn[data-v-b432165e]{position:fixed;bottom:20px;left:20px;width:36px;height:36px;padding:0;border-radius:50%;background-color:var(--card-bg, white);color:var(--text-secondary, #666);border:1px solid var(--border-color, #eee);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000001a;font-size:.85rem;transition:all .2s ease;z-index:999;opacity:.1}.shortcuts-btn[data-v-b432165e]:hover{opacity:1;transform:scale(1.05);box-shadow:0 4px 8px #00000026;color:var(--primary-color, #4f46e5)}.shortcuts-btn[data-v-b432165e]:before{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.shortcuts-btn[data-v-b432165e]:hover:before{opacity:1;visibility:visible}@media (max-width: 768px){.shortcuts-btn[data-v-b432165e]{display:none}}.search-modal-overlay[data-v-9007e3f7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding-top:20vh}.search-modal[data-v-9007e3f7]{background:var(--bg-color);border-radius:12px;box-shadow:0 20px 40px #0000004d;width:90vw;max-width:600px;max-height:60vh;overflow:hidden;border:1px solid var(--border-color);display:flex;flex-direction:column}.search-header[data-v-9007e3f7]{padding:20px;border-bottom:1px solid var(--border-color)}.search-input-container[data-v-9007e3f7]{position:relative;display:flex;align-items:center}.search-icon[data-v-9007e3f7]{position:absolute;left:16px;color:var(--text-muted);font-size:18px}.search-input[data-v-9007e3f7]{width:100%;padding:16px 16px 16px 50px;border:2px solid var(--border-color);border-radius:8px;font-size:18px;background:var(--bg-color);color:var(--text-color);outline:none;transition:border-color .2s}.search-input[data-v-9007e3f7]:focus{border-color:var(--accent-color)}.search-shortcut[data-v-9007e3f7]{position:absolute;right:16px;background:var(--highlight-color);color:var(--text-muted);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.search-results[data-v-9007e3f7]{flex:1;overflow-y:auto;padding:12px 0}.search-loading[data-v-9007e3f7]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);gap:12px}.no-results[data-v-9007e3f7]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:var(--text-muted);gap:12px}.results-container[data-v-9007e3f7]{display:flex;flex-direction:column}.result-section[data-v-9007e3f7]{margin-bottom:8px}.section-header[data-v-9007e3f7]{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.result-item[data-v-9007e3f7]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background-color .15s;border-left:3px solid transparent}.result-item[data-v-9007e3f7]:hover,.result-item.selected[data-v-9007e3f7]{background:var(--highlight-active);border-left-color:var(--accent-color)}.result-icon[data-v-9007e3f7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.category-color[data-v-9007e3f7]{width:16px;height:16px;border-radius:50%;border:2px solid var(--bg-color);box-shadow:0 0 0 1px var(--border-color)}.result-content[data-v-9007e3f7]{flex:1}.result-title[data-v-9007e3f7]{font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:2px}.result-title.completed[data-v-9007e3f7]{text-decoration:line-through;color:var(--text-muted)}.result-subtitle[data-v-9007e3f7]{font-size:12px;color:var(--text-muted);text-transform:capitalize}.search-suggestions[data-v-9007e3f7]{padding:12px 0}.suggestions-header[data-v-9007e3f7]{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.search-footer[data-v-9007e3f7]{padding:16px 20px;border-top:1px solid var(--border-color);background:var(--highlight-color)}.footer-hint[data-v-9007e3f7]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.key[data-v-9007e3f7]{background:var(--bg-color);padding:2px 6px;border-radius:4px;font-weight:500;border:1px solid var(--border-color)}@media (max-width: 640px){.search-modal-overlay[data-v-9007e3f7]{padding-top:10vh}.search-modal[data-v-9007e3f7]{width:95vw;max-height:70vh}.search-header[data-v-9007e3f7]{padding:16px}.search-input[data-v-9007e3f7]{font-size:16px;padding:14px 14px 14px 46px}.result-item[data-v-9007e3f7]{padding:14px 16px}.footer-hint[data-v-9007e3f7]{gap:12px}}@media (prefers-color-scheme: dark){.search-modal[data-v-9007e3f7]{box-shadow:0 20px 40px #0009}.search-input[data-v-9007e3f7]{background:var(--highlight-color)}.search-shortcut[data-v-9007e3f7]{background:var(--bg-color);border:1px solid var(--border-color)}.key[data-v-9007e3f7]{background:var(--highlight-color)}}.offline-notification[data-v-d1a85280]{position:fixed;top:0;left:0;right:0;background-color:var(--danger-color, #f44336);color:#fff;padding:10px;text-align:center;z-index:10000;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:500;box-shadow:0 2px 6px #0003}.offline-icon[data-v-d1a85280]{display:flex;align-items:center}.slide-down-enter-active[data-v-d1a85280],.slide-down-leave-active[data-v-d1a85280]{transition:all .3s ease}.slide-down-enter-from[data-v-d1a85280],.slide-down-leave-to[data-v-d1a85280]{transform:translateY(-100%)}.version-update-notification[data-v-c52ed362]{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;background:linear-gradient(135deg,#066ae9,#0056d3);color:#fff;border-radius:12px;box-shadow:0 8px 32px #066ae94d;animation:slideIn-c52ed362 .5s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notification-content[data-v-c52ed362]{padding:20px;display:flex;align-items:flex-start;gap:15px}.notification-icon[data-v-c52ed362]{flex-shrink:0;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.notification-text[data-v-c52ed362]{flex:1;min-width:0}.notification-text h4[data-v-c52ed362]{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.notification-text p[data-v-c52ed362]{margin:0;font-size:14px;line-height:1.4;opacity:.95}.version-details[data-v-c52ed362]{opacity:.8;font-size:13px}.notification-actions[data-v-c52ed362]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-refresh[data-v-c52ed362],.btn-dismiss[data-v-c52ed362]{border:none;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap}.btn-refresh[data-v-c52ed362]{background:rgba(255,255,255,.2);color:#fff;padding:10px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-refresh[data-v-c52ed362]:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.btn-dismiss[data-v-c52ed362]{background:transparent;color:#fffc;padding:8px;width:32px;height:32px}.btn-dismiss[data-v-c52ed362]:hover{background:rgba(255,255,255,.1);color:#fff}.btn-refresh i[data-v-c52ed362]{font-size:12px}.btn-dismiss i[data-v-c52ed362]{font-size:14px}@keyframes slideIn-c52ed362{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-color-scheme: dark){.version-update-notification[data-v-c52ed362]{box-shadow:0 8px 32px #066ae966}}@media (max-width: 480px){.version-update-notification[data-v-c52ed362]{top:10px;right:10px;left:10px;max-width:none}.notification-content[data-v-c52ed362]{padding:16px;gap:12px}.notification-icon[data-v-c52ed362]{width:36px;height:36px;font-size:16px}.notification-text h4[data-v-c52ed362]{font-size:15px}.notification-text p[data-v-c52ed362]{font-size:13px}}.subscription-downgrade-modal[data-v-02df49bb]{width:100%;padding:.4rem 1rem;background-color:#fff;color:#555;border-bottom:1px solid #e0e0e0;font-weight:500;position:fixed;top:52px;left:0;right:0;z-index:99;box-shadow:0 1px 3px #00000014}.banner-content[data-v-02df49bb]{max-width:var(--max-width, 1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.banner-text[data-v-02df49bb]{flex:1;display:flex;align-items:center}.banner-text span[data-v-02df49bb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}i[data-v-02df49bb]{font-size:1.1rem;margin-right:.5rem;color:#066ae9}.renew-button[data-v-02df49bb]{padding:.3rem 1rem;background-color:#066ae9;color:#fff;border-radius:4px;text-decoration:none;font-weight:600;white-space:nowrap;font-size:.85rem;transition:background-color .2s,transform .1s;border:none;cursor:pointer}.renew-button[data-v-02df49bb]:hover{background-color:#0554b8;transform:translateY(-1px)}.close-button[data-v-02df49bb]{background:none;border:none;color:#888;margin-left:.5rem;cursor:pointer;font-size:.9rem;padding:.2rem;display:flex;align-items:center;justify-content:center}.close-button[data-v-02df49bb]:hover{color:#555}.subscription-status-banner[data-v-7f3fd8ed]{width:100%;padding:.35rem 1rem;display:flex;justify-content:center;align-items:center;font-weight:500;z-index:100;position:sticky;top:48px;left:0;right:0;font-size:.9rem}.banner-content[data-v-7f3fd8ed]{display:flex;align-items:center;gap:.5rem;max-width:var(--max-width, 1200px);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-content span[data-v-7f3fd8ed]{display:flex;align-items:center;gap:.5rem}.grace-period[data-v-7f3fd8ed]{background-color:#fff3cd;color:#856404;border-bottom:1px solid #ffeeba}.expired[data-v-7f3fd8ed]{background-color:#f8d7da;color:#721c24;border-bottom:1px solid #f5c6cb}a[data-v-7f3fd8ed]{color:inherit;font-weight:600;text-decoration:underline;margin-left:.5rem}i[data-v-7f3fd8ed]{font-size:1rem;flex-shrink:0}:root{--bg-color: rgb(237, 242, 247);--text-color: #000000;font-size:1.2rem;--max-width: 1400px;--accent-color: #066ae9;--accent-color-light: #f0f7ff;--accent-color-light-hover: #e0f0ff;--border-color: #e0e0e0;--highlight-color: #f5f5f5;--highlight-active: #e6f0fa;--text-muted: #666666;--danger-color: #d9534f;--theme-tasks: #066ae9;--theme-activity: #f5c842;--theme-time-tracking: #06b270;--theme-financials: #8e44ad;--primary-color: #066ae9;--primary-hover-color: #0556c7;--background-color: rgb(237, 242, 247);--secondary-text-color: #666666;--light-text-color: #aaaaaa;--dark-background-color: #121212;--light-background-color: #f8f9fa}@media (prefers-color-scheme: dark){:root{--bg-color: #121212;--text-color: #f5f5f5;--accent-color-light: #1e293b;--accent-color-light-hover: #2d3748;--border-color: #2d3748;--highlight-color: #1e293b;--highlight-active: #2d3748;--text-muted: #a0aec0;--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .4);--theme-tasks: #4a90e2;--theme-activity: #f7d154;--theme-time-tracking: #2dd4bf;--theme-financials: #a855f7;--background-color: #121212;--light-background-color: #1e293b;--light-text-color: #a0aec0;--secondary-text-color: #a0aec0}}body{padding:0;margin:0}#app{font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:var(--bg-color);min-height:100vh}main{max-width:var(--max-width);margin:0 auto;padding:1rem}button{font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;color:var(--text-color);background-color:var(--accent-color);margin:0;padding:.6rem 1.3rem;border-radius:4px;border:none;transition:all .2s}button:hover{filter:brightness(1.1);transition:all .2s}a{text-decoration:none}input{font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px}a{color:#066ae9!important;text-decoration:none!important}a:hover{text-decoration:underline!important}.nav-link{color:var(--text-color)!important}.nav-link:hover{text-decoration:none!important}.landing-page[data-v-2f6af9d9]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;--color-teal: #00b587;--color-purple: #cc17ff;--color-blue: #066ae9;--color-pink: #ff1791;--color-lime: #89d400;--color-orange: #ff6b03;--color-yellow: #FFBF0E;--color-light-blue: #0B91FF;--color-turquoise: #29E7CD;--color-dark-teal: #00738a;margin:0;padding:0}.marketing-header[data-v-2f6af9d9]{position:absolute;top:0;left:0;right:0;z-index:10;padding:1.5rem 2rem}.header-container[data-v-2f6af9d9]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo-img[data-v-2f6af9d9]{height:28px;width:auto;display:block}.logo[data-v-2f6af9d9]{font-size:1.8rem;font-weight:700;color:var(--accent-color)}.marketing-nav[data-v-2f6af9d9]{display:flex;gap:2rem}.marketing-nav a[data-v-2f6af9d9]{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.marketing-nav a[data-v-2f6af9d9]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s ease}.marketing-nav a[data-v-2f6af9d9]:hover{color:var(--accent-color)}.marketing-nav a[data-v-2f6af9d9]:hover:after{width:100%}.header-actions[data-v-2f6af9d9]{display:flex;align-items:center}.header-signin-button[data-v-2f6af9d9]{padding:.5rem 1.2rem;background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color);border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.header-signin-button[data-v-2f6af9d9]:hover{background-color:var(--accent-color);color:#fff}.hero[data-v-2f6af9d9]{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;padding:6rem 0 2rem;overflow:hidden;width:100vw;left:0;right:0}.hero[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:white;z-index:-2}.hero-background[data-v-2f6af9d9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.hero-bubble[data-v-2f6af9d9]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.8;animation:float-2f6af9d9 15s infinite ease-in-out;background-color:#fff}.hero-bubble[data-v-2f6af9d9]:nth-child(1){width:300px;height:300px;background:linear-gradient(white,rgba(255,107,3,.4));top:10%;left:10%;animation-delay:0s}.hero-bubble[data-v-2f6af9d9]:nth-child(2){width:250px;height:250px;background:linear-gradient(white,rgba(204,23,255,.35));top:50%;right:15%;animation-delay:-5s}.hero-bubble[data-v-2f6af9d9]:nth-child(3){width:200px;height:200px;background:linear-gradient(white,rgba(255,23,145,.35));bottom:10%;left:25%;animation-delay:-10s}.hero-bubble[data-v-2f6af9d9]:nth-child(4){width:350px;height:350px;background:linear-gradient(white,rgba(255,191,14,.3));top:25%;right:25%;animation-delay:-15s}.hero-bubble[data-v-2f6af9d9]:nth-child(5){width:280px;height:280px;background:linear-gradient(white,rgba(255,107,3,.4));top:15%;left:40%;animation-delay:-8s}.hero-bubble[data-v-2f6af9d9]:nth-child(6){width:320px;height:320px;background:linear-gradient(white,rgba(204,23,255,.4));bottom:20%;right:10%;animation-delay:-3s}.hero-bubble[data-v-2f6af9d9]:nth-child(7){width:180px;height:180px;background:linear-gradient(white,rgba(255,23,145,.35));top:30%;left:20%;animation-delay:-17s}.hero-bubble[data-v-2f6af9d9]:nth-child(8){width:220px;height:220px;background:linear-gradient(white,rgba(255,191,14,.3));bottom:30%;left:35%;animation-delay:-13s}.hero-bubble[data-v-2f6af9d9]:nth-child(9){width:260px;height:260px;background:linear-gradient(white,rgba(204,23,255,.3));top:45%;right:35%;animation-delay:-7s}@media (prefers-color-scheme: dark){.hero-bubble[data-v-2f6af9d9]:nth-child(1){background:linear-gradient(#121212,rgba(72,61,255,.5))}.hero-bubble[data-v-2f6af9d9]:nth-child(2){background:linear-gradient(#121212,rgba(134,0,255,.45))}.hero-bubble[data-v-2f6af9d9]:nth-child(3){background:linear-gradient(#121212,rgba(32,156,255,.4))}.hero-bubble[data-v-2f6af9d9]:nth-child(4){background:linear-gradient(#121212,rgba(104,79,240,.35))}.hero-bubble[data-v-2f6af9d9]:nth-child(5){background:linear-gradient(#121212,rgba(72,61,255,.5))}.hero-bubble[data-v-2f6af9d9]:nth-child(6){background:linear-gradient(#121212,rgba(134,0,255,.45))}.hero-bubble[data-v-2f6af9d9]:nth-child(7){background:linear-gradient(#121212,rgba(32,156,255,.4))}.hero-bubble[data-v-2f6af9d9]:nth-child(8){background:linear-gradient(#121212,rgba(104,79,240,.35))}.hero-bubble[data-v-2f6af9d9]:nth-child(9){background:linear-gradient(#121212,rgba(134,0,255,.4))}}.hero-content[data-v-2f6af9d9]{display:flex;align-items:center;justify-content:center;gap:4rem;max-width:var(--max-width);padding:2rem;position:relative;z-index:1;margin:0 auto}.hero-app-icon[data-v-2f6af9d9]{width:250px;height:250px;flex-shrink:0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.hero-text-content[data-v-2f6af9d9]{text-align:left;flex:1;max-width:600px}.hero-text-content .cta-buttons[data-v-2f6af9d9]{justify-content:flex-start}.hero-logo-img[data-v-2f6af9d9]{height:80px;width:auto;display:block;margin-bottom:1.5rem}.app-logo[data-v-2f6af9d9]{width:120px;height:120px;margin-bottom:1rem}h1[data-v-2f6af9d9]{font-size:3.5rem;margin-bottom:1rem;color:var(--accent-color)}.tagline[data-v-2f6af9d9]{font-size:1.5rem;margin-bottom:2rem;color:var(--text-muted)}.sub-tagline[data-v-2f6af9d9]{font-size:1.2rem;margin-bottom:2rem;color:var(--text-muted)}.cta-buttons[data-v-2f6af9d9]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hero-button[data-v-2f6af9d9]{padding:.85rem 1.8rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.7rem;box-shadow:0 4px 14px #0055c466;position:relative;overflow:hidden;z-index:1}.hero-button[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.hero-button[data-v-2f6af9d9]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0055c480;background-color:#0066e8}.hero-button[data-v-2f6af9d9]:hover:before{left:100%}.hero-button[data-v-2f6af9d9]:active{transform:translateY(0);box-shadow:0 2px 10px #0055c44d}.primary-button[data-v-2f6af9d9]{padding:.75rem 1.5rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem}.features[data-v-2f6af9d9]{padding:5rem 1rem;background-color:var(--bg-color)}.feature-container[data-v-2f6af9d9]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:var(--max-width);margin:0 auto}.feature[data-v-2f6af9d9]{flex:1;min-width:250px;max-width:350px;padding:2rem;text-align:center;background-color:var(--accent-color-light);border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.feature[data-v-2f6af9d9]:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.feature-icon[data-v-2f6af9d9]{background-color:var(--accent-color-light);color:var(--accent-color);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem}.feature:nth-child(1) .feature-icon[data-v-2f6af9d9]{color:var(--color-teal);background-color:#00b5871a}.feature:nth-child(2) .feature-icon[data-v-2f6af9d9]{color:var(--color-purple);background-color:#cc17ff1a}.feature:nth-child(3) .feature-icon[data-v-2f6af9d9]{color:var(--color-pink);background-color:#ff17911a}.feature h2[data-v-2f6af9d9]{margin-bottom:1rem;font-size:1.5rem}.feature p[data-v-2f6af9d9]{color:var(--text-muted)}.how-it-works[data-v-2f6af9d9]{padding:6rem 0;text-align:center;position:relative;overflow:hidden}.how-it-works-background[data-v-2f6af9d9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.how-it-works-bubble[data-v-2f6af9d9]{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5;animation:float-2f6af9d9 18s infinite ease-in-out}.how-it-works-bubble[data-v-2f6af9d9]:nth-child(1){width:350px;height:350px;background:linear-gradient(white,rgba(255,191,14,.2));bottom:-100px;left:10%;animation-delay:-5s}.how-it-works-bubble[data-v-2f6af9d9]:nth-child(2){width:300px;height:300px;background:linear-gradient(white,rgba(0,181,135,.2));top:-50px;right:15%;animation-delay:-10s}.how-it-works-bubble[data-v-2f6af9d9]:nth-child(3){width:250px;height:250px;background:linear-gradient(white,rgba(204,23,255,.2));top:40%;left:40%;animation-delay:-15s}.how-it-works-content[data-v-2f6af9d9]{max-width:var(--max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:1}.how-it-works h2[data-v-2f6af9d9]{margin-bottom:1rem;font-size:2.2rem;color:var(--accent-color)}.how-it-works .section-description[data-v-2f6af9d9]{margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto}.steps[data-v-2f6af9d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-content:center}.step[data-v-2f6af9d9]{padding:2.5rem 1.5rem;background-color:var(--bg-color);border-radius:12px;text-align:center;position:relative;box-shadow:0 8px 24px #0000000f;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.05)}.step[data-v-2f6af9d9]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.step-icon[data-v-2f6af9d9]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:2rem;background-color:#00000008}.step:nth-child(1) .step-icon[data-v-2f6af9d9]{color:var(--color-teal)}.step:nth-child(2) .step-icon[data-v-2f6af9d9]{color:var(--color-orange)}.step:nth-child(3) .step-icon[data-v-2f6af9d9]{color:var(--color-lime)}.step:nth-child(4) .step-icon[data-v-2f6af9d9]{color:var(--color-purple)}.step-number[data-v-2f6af9d9]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background-color:var(--accent-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;z-index:2}.step:nth-child(1) .step-number[data-v-2f6af9d9]{background-color:var(--color-teal)}.step:nth-child(2) .step-number[data-v-2f6af9d9]{background-color:var(--color-orange)}.step:nth-child(3) .step-number[data-v-2f6af9d9]{background-color:var(--color-lime)}.step:nth-child(4) .step-number[data-v-2f6af9d9]{background-color:var(--color-purple)}.step h3[data-v-2f6af9d9]{margin-bottom:1rem;font-size:1.4rem;color:var(--text-color)}.step p[data-v-2f6af9d9]{color:var(--text-muted);line-height:1.6}@media (prefers-color-scheme: dark){.how-it-works-bubble[data-v-2f6af9d9]:nth-child(1){background:linear-gradient(#121212,rgba(72,61,255,.35))}.how-it-works-bubble[data-v-2f6af9d9]:nth-child(2){background:linear-gradient(#121212,rgba(134,0,255,.35))}.how-it-works-bubble[data-v-2f6af9d9]:nth-child(3){background:linear-gradient(#121212,rgba(32,156,255,.35))}.step[data-v-2f6af9d9]{background-color:#222;border-color:#ffffff0d}.step-icon[data-v-2f6af9d9]{background-color:#ffffff0d}}@media (max-width: 768px){.steps[data-v-2f6af9d9]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.step[data-v-2f6af9d9]{padding:2rem 1.5rem}}.testimonials[data-v-2f6af9d9]{padding:5rem 1rem;background-color:var(--bg-color);text-align:center}.testimonials h2[data-v-2f6af9d9]{margin-bottom:3rem;font-size:2rem}.testimonial-container[data-v-2f6af9d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:var(--max-width);margin:0 auto;padding:1rem}.testimonial[data-v-2f6af9d9]{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 24px #00000014;position:relative;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%;margin-bottom:1rem;z-index:1}.testimonial[data-v-2f6af9d9]:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001f;z-index:2}.testimonial[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent-color)}.testimonial[data-v-2f6af9d9]:nth-child(1):before{background:var(--color-purple)}.testimonial[data-v-2f6af9d9]:nth-child(2):before{background:var(--color-teal)}.testimonial[data-v-2f6af9d9]:nth-child(3):before{background:var(--color-pink)}.testimonial[data-v-2f6af9d9]:nth-child(4):before{background:var(--color-lime)}.testimonial[data-v-2f6af9d9]:nth-child(5):before{background:var(--color-orange)}.testimonial[data-v-2f6af9d9]:nth-child(6):before{background:var(--color-yellow)}.testimonial p[data-v-2f6af9d9]{font-style:italic;margin-bottom:1.5rem;position:relative;flex:1;padding-top:2rem}.testimonial p[data-v-2f6af9d9]:before{content:'"';position:absolute;top:-25px;left:-5px;font-size:5rem;opacity:.1;font-family:serif;line-height:1}.testimonial-author[data-v-2f6af9d9]{font-weight:600;display:flex;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07)}.testimonial-author[data-v-2f6af9d9]:before{content:"";display:inline-block;width:30px;height:3px;margin-right:12px}.testimonial:nth-child(1) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-purple)}.testimonial:nth-child(2) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-teal)}.testimonial:nth-child(3) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-pink)}.testimonial:nth-child(4) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-lime)}.testimonial:nth-child(5) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-orange)}.testimonial:nth-child(6) .testimonial-author[data-v-2f6af9d9]:before{background-color:var(--color-yellow)}@media (prefers-color-scheme: dark){.testimonial[data-v-2f6af9d9]{background-color:#222;box-shadow:0 8px 24px #0003}.testimonial-author[data-v-2f6af9d9]{border-top-color:#ffffff12}}.get-started[data-v-2f6af9d9]{padding:6rem 0;text-align:center;position:relative;overflow:hidden;width:100vw;left:0;right:0}.get-started[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:white;z-index:-2}.get-started-background[data-v-2f6af9d9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.get-started-bubble[data-v-2f6af9d9]{position:absolute;border-radius:50%;filter:blur(45px);opacity:.8;animation:float-2f6af9d9 18s infinite ease-in-out;background-color:#fff}.get-started-bubble[data-v-2f6af9d9]:nth-child(1){width:400px;height:400px;background:linear-gradient(white,rgba(0,181,135,.35));bottom:-150px;left:15%;animation-delay:-5s}.get-started-bubble[data-v-2f6af9d9]:nth-child(2){width:300px;height:300px;background:linear-gradient(white,rgba(41,231,205,.35));top:-50px;right:10%;animation-delay:-12s}.get-started-bubble[data-v-2f6af9d9]:nth-child(3){width:250px;height:250px;background:linear-gradient(white,rgba(6,106,233,.3));top:40%;left:30%;animation-delay:-20s}.get-started-bubble[data-v-2f6af9d9]:nth-child(4){width:280px;height:280px;background:linear-gradient(white,rgba(11,145,255,.3));bottom:30%;right:25%;animation-delay:-8s}.get-started-bubble[data-v-2f6af9d9]:nth-child(5){width:220px;height:220px;background:linear-gradient(white,rgba(137,212,0,.35));top:15%;left:45%;animation-delay:-15s}@media (prefers-color-scheme: dark){.get-started[data-v-2f6af9d9]:before{background:#121212}.get-started-bubble[data-v-2f6af9d9]:nth-child(1){background:linear-gradient(#121212,rgba(93,63,211,.45))}.get-started-bubble[data-v-2f6af9d9]:nth-child(2){background:linear-gradient(#121212,rgba(64,124,255,.4))}.get-started-bubble[data-v-2f6af9d9]:nth-child(3){background:linear-gradient(#121212,rgba(134,0,255,.4))}.get-started-bubble[data-v-2f6af9d9]:nth-child(4){background:linear-gradient(#121212,rgba(20,85,255,.35))}.get-started-bubble[data-v-2f6af9d9]:nth-child(5){background:linear-gradient(#121212,rgba(187,107,255,.4))}}.get-started .primary-button[data-v-2f6af9d9]{background-color:#fff;color:var(--accent-color);font-size:1.1rem;padding:.8rem 2rem;margin:0 auto;position:relative;z-index:1}.get-started h2[data-v-2f6af9d9]{margin-bottom:2rem;font-size:2rem;position:relative;z-index:1}.get-started .primary-button[data-v-2f6af9d9]:hover{background-color:#f0f0f0}.feature-details[data-v-2f6af9d9]{text-align:left;list-style:none;margin-top:1rem;padding-left:0}.feature-details li[data-v-2f6af9d9]{margin-bottom:.5rem;display:flex;align-items:center}.feature-details i[data-v-2f6af9d9]{color:var(--accent-color);margin-right:.5rem;font-size:.9rem}@media (max-width: 900px){.hero-content[data-v-2f6af9d9]{flex-direction:column;text-align:center;gap:2rem}.hero-app-icon[data-v-2f6af9d9]{width:180px;height:180px;margin-bottom:1rem}.hero-text-content[data-v-2f6af9d9]{text-align:center}.hero-text-content .cta-buttons[data-v-2f6af9d9]{justify-content:center}}@media (max-width: 768px){.marketing-header[data-v-2f6af9d9]{padding:1rem}.header-container[data-v-2f6af9d9]{flex-direction:column;gap:1rem}.marketing-nav[data-v-2f6af9d9]{gap:1rem}h1[data-v-2f6af9d9]{font-size:2.5rem}.tagline[data-v-2f6af9d9]{font-size:1.2rem}.feature[data-v-2f6af9d9],.step[data-v-2f6af9d9],.testimonial[data-v-2f6af9d9]{min-width:100%}.bento-item.large[data-v-2f6af9d9]{grid-column:span 1}.power-feature[data-v-2f6af9d9]{min-width:100%}}.time-tracking-highlight[data-v-2f6af9d9],.task-management-highlight[data-v-2f6af9d9],.financial-management-highlight[data-v-2f6af9d9],.collaboration-highlight[data-v-2f6af9d9],.productivity-superpowers[data-v-2f6af9d9],.data-export-highlight[data-v-2f6af9d9]{padding:5rem 1rem;position:relative;overflow:hidden}.time-tracking-highlight[data-v-2f6af9d9]{background-color:var(--bg-color)}.task-management-highlight[data-v-2f6af9d9],.financial-management-highlight[data-v-2f6af9d9],.productivity-superpowers[data-v-2f6af9d9]{background-color:var(--accent-color-light)}.collaboration-highlight[data-v-2f6af9d9],.data-export-highlight[data-v-2f6af9d9]{background-color:var(--bg-color)}.task-management-highlight[data-v-2f6af9d9]:before,.financial-management-highlight[data-v-2f6af9d9]:before,.collaboration-highlight[data-v-2f6af9d9]:before,.productivity-superpowers[data-v-2f6af9d9]:before,.data-export-highlight[data-v-2f6af9d9]:before,.time-tracking-highlight[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.feature-content[data-v-2f6af9d9]{max-width:var(--max-width);margin:0 auto;text-align:center}.section-description[data-v-2f6af9d9]{color:var(--text-muted);font-size:1.2rem;margin-bottom:3rem}.bento-grid[data-v-2f6af9d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.bento-item[data-v-2f6af9d9]{padding:2rem;background-color:var(--accent-color-light);border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.time-tracking-highlight .bento-item[data-v-2f6af9d9]{background-color:var(--accent-color-light)}.task-management-highlight .bento-item[data-v-2f6af9d9],.financial-management-highlight .bento-item[data-v-2f6af9d9],.productivity-superpowers .bento-item[data-v-2f6af9d9]{background-color:var(--bg-color)}.collaboration-highlight .bento-item[data-v-2f6af9d9],.data-export-highlight .bento-item[data-v-2f6af9d9]{background-color:var(--accent-color-light)}.bento-item.large[data-v-2f6af9d9]{grid-column:span 2}.bento-item[data-v-2f6af9d9]:hover{transform:translateY(-5px)}.bento-item i[data-v-2f6af9d9]{font-size:2rem;color:var(--accent-color);margin-bottom:1rem}.bento-item h3[data-v-2f6af9d9]{margin-bottom:1rem;font-size:1.3rem}.bento-item p[data-v-2f6af9d9]{color:var(--text-muted)}.task-management-highlight .bento-item i[data-v-2f6af9d9]{color:var(--color-teal)}.integrated-solution .bento-item i[data-v-2f6af9d9]{color:var(--color-orange)}.time-tracking-highlight .bento-item i[data-v-2f6af9d9]{color:var(--color-purple)}.financial-management-highlight .bento-item i[data-v-2f6af9d9]{color:var(--color-lime)}.collaboration-highlight .bento-item i[data-v-2f6af9d9]{color:var(--color-turquoise)}.productivity-superpowers .bento-item i[data-v-2f6af9d9]{color:var(--color-yellow)}.data-export-highlight .bento-item i[data-v-2f6af9d9]{color:var(--color-pink)}.integrated-solution[data-v-2f6af9d9]{padding:5rem 1rem;background-color:var(--bg-color);position:relative;overflow:hidden}.integrated-solution[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.power-features[data-v-2f6af9d9]{padding:5rem 1rem;background-color:var(--accent-color-light);position:relative;overflow:hidden}.power-features[data-v-2f6af9d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.feature-grid[data-v-2f6af9d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:var(--max-width);margin:0 auto}.power-feature[data-v-2f6af9d9]{padding:2rem;background-color:var(--bg-color);border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;text-align:center}.power-feature[data-v-2f6af9d9]:hover{transform:translateY(-5px)}.power-feature i[data-v-2f6af9d9]{font-size:2rem;color:var(--color-light-blue);margin-bottom:1rem}.power-feature:nth-child(1) i[data-v-2f6af9d9]{color:var(--color-yellow)}.power-feature:nth-child(2) i[data-v-2f6af9d9]{color:var(--color-turquoise)}.power-feature:nth-child(3) i[data-v-2f6af9d9]{color:var(--color-dark-teal)}.power-feature:nth-child(4) i[data-v-2f6af9d9]{color:var(--color-lime)}.power-feature h3[data-v-2f6af9d9]{margin-bottom:1rem;font-size:1.3rem}.power-feature p[data-v-2f6af9d9]{color:var(--text-muted)}@keyframes float-2f6af9d9{0%{transform:translate(0) scale(1)}25%{transform:translate(50px,-40px) scale(1.08)}50%{transform:translateY(50px) scale(.92)}75%{transform:translate(-50px,-20px) scale(1.08)}to{transform:translate(0) scale(1)}}.pro-promo[data-v-2f6af9d9]{padding:6rem 0;position:relative;overflow:hidden;background-color:#080f1e;color:#fff}.pro-background[data-v-2f6af9d9]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.pro-bubble[data-v-2f6af9d9]{position:absolute;border-radius:50%;filter:blur(50px);opacity:.6;animation:float-2f6af9d9 20s infinite ease-in-out}.pro-bubble[data-v-2f6af9d9]:nth-child(1){width:400px;height:400px;background:linear-gradient(45deg,rgba(134,0,255,.4),rgba(64,124,255,.1));top:-100px;left:10%;animation-delay:-10s}.pro-bubble[data-v-2f6af9d9]:nth-child(2){width:350px;height:350px;background:linear-gradient(45deg,rgba(64,124,255,.3),rgba(134,0,255,.1));bottom:-50px;right:15%;animation-delay:-5s}.pro-bubble[data-v-2f6af9d9]:nth-child(3){width:250px;height:250px;background:linear-gradient(45deg,rgba(93,63,211,.3),rgba(187,107,255,.1));top:40%;right:30%;animation-delay:-15s}.pro-content[data-v-2f6af9d9]{max-width:var(--max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:1;text-align:center}.pro-badge[data-v-2f6af9d9]{display:inline-flex;align-items:center;padding:.5rem 1.2rem;background:linear-gradient(45deg,#9061FF,#4D90FF);border-radius:30px;color:#fff;font-weight:600;margin-bottom:2rem;box-shadow:0 4px 15px #5d3fd366}.pro-badge i[data-v-2f6af9d9]{margin-right:.5rem;color:gold}.pro-description[data-v-2f6af9d9]{color:#fffc;font-size:1.2rem;margin-bottom:3rem}.pro-features[data-v-2f6af9d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.pro-feature[data-v-2f6af9d9]{padding:2rem;background-color:#ffffff0d;border-radius:12px;transition:transform .3s ease,background-color .3s ease;border:1px solid rgba(255,255,255,.08)}.pro-feature[data-v-2f6af9d9]:hover{transform:translateY(-5px);background-color:#ffffff14}.pro-feature i[data-v-2f6af9d9]{font-size:2rem;margin-bottom:1rem;background:linear-gradient(45deg,#9061FF,#4D90FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pro-feature h3[data-v-2f6af9d9]{margin-bottom:1rem;font-size:1.3rem}.pro-feature p[data-v-2f6af9d9]{color:#ffffffb3}.pro-button[data-v-2f6af9d9]{padding:.85rem 2.5rem;background:linear-gradient(45deg,#9061FF,#4D90FF);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.7rem;box-shadow:0 4px 15px #5d3fd366;margin-top:1.5rem}.pro-button i[data-v-2f6af9d9]{color:gold}.pro-button[data-v-2f6af9d9]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #5d3fd399}.pro-button[data-v-2f6af9d9]:active{transform:translateY(0);box-shadow:0 3px 10px #5d3fd34d}.pricing-reminder[data-v-2f6af9d9]{margin-top:2rem;padding:1.5rem;background-color:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.08);text-align:center}.pricing-reminder h3[data-v-2f6af9d9]{margin-bottom:.5rem;color:gold}.pricing-reminder p[data-v-2f6af9d9]{color:#fffc;margin:0}@media (max-width: 768px){.pro-features[data-v-2f6af9d9]{grid-template-columns:1fr}}@media (max-width: 768px){.power-feature[data-v-2f6af9d9]{min-width:100%}}.page-header[data-v-e7d256ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-e7d256ff]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-e7d256ff]{color:#3498db}.header-right[data-v-e7d256ff]{display:flex;align-items:center;gap:1rem}.page-tabs[data-v-e7d256ff]{display:flex;border-bottom:none;gap:.25rem}.tab[data-v-e7d256ff]{padding:.5rem .8rem;font-weight:500;font-size:.9rem;color:#7f8c8d;cursor:pointer;border-bottom:2px solid transparent;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;background-color:transparent}.tab i[data-v-e7d256ff]{font-size:.9rem}.tab[data-v-e7d256ff]:hover{background-color:#f0f4f7;color:var(--theme-color, #3498db)}.tab.active[data-v-e7d256ff]{color:var(--theme-color, #3498db);background-color:color-mix(in srgb,var(--theme-color, #3498db) 10%,transparent);border-bottom-color:transparent}.tab.disabled[data-v-e7d256ff]{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.page-title[data-v-e7d256ff]{color:#e1e1e1}.tab[data-v-e7d256ff]{color:#a9a9a9}.tab[data-v-e7d256ff]:hover{color:var(--theme-color, #3498db);background-color:#3a3a3a}.tab.active[data-v-e7d256ff]{color:var(--theme-color, #5dade2);border-bottom-color:transparent;background-color:color-mix(in srgb,var(--theme-color, #5dade2) 15%,transparent)}}@media (max-width: 768px){.page-header[data-v-e7d256ff]{flex-direction:column;align-items:flex-start;gap:1rem}.header-right[data-v-e7d256ff]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.page-tabs[data-v-e7d256ff]{flex-wrap:wrap}}.context-menu[data-v-e4cfae00]{position:fixed;min-width:180px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 8px 16px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;overflow:hidden;animation:fadeIn-e4cfae00 .15s ease-out;outline:none;opacity:1!important;font-family:Open Sans,sans-serif;font-stretch:75%}@keyframes fadeIn-e4cfae00{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-e4cfae00]{display:flex;align-items:center;padding:10px 16px;transition:background-color .2s ease;cursor:pointer;font-family:Open Sans,sans-serif;font-stretch:75%}.menu-item i[data-v-e4cfae00]{width:18px;margin-right:10px;font-size:14px;color:#ffffffb3}.menu-item span[data-v-e4cfae00]{font-size:14px;color:#ffffffe6}.menu-item[data-v-e4cfae00]:hover{background-color:#ffffff1a}.menu-item.disabled[data-v-e4cfae00]{opacity:.5;cursor:not-allowed}.menu-item.disabled[data-v-e4cfae00]:hover{background-color:transparent}.menu-item.danger i[data-v-e4cfae00],.menu-item.danger span[data-v-e4cfae00]{color:#f44}.menu-item.danger[data-v-e4cfae00]:hover{background-color:#ff00001a}.modal-overlay[data-v-722f1486]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1!important}.move-task-modal[data-v-722f1486],.confirmation-dialog[data-v-722f1486]{background:#1a1a1a;border-radius:8px;width:90%;max-width:400px;box-shadow:0 8px 20px #0006;animation:modalAppear-722f1486 .2s ease-out;opacity:1!important;font-family:Open Sans,sans-serif;font-stretch:75%}.confirmation-dialog[data-v-722f1486]{z-index:1010}@keyframes modalAppear-722f1486{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-722f1486]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-722f1486]{font-size:16px;margin:0;color:#fff;font-weight:500;font-family:Open Sans,sans-serif;font-stretch:75%}.modal-header .close-button[data-v-722f1486]{background:none;border:none;font-size:20px;color:#fff9;cursor:pointer;line-height:1}.modal-header .close-button[data-v-722f1486]:hover{color:#ffffffe6}.modal-body[data-v-722f1486]{padding:16px 20px}.modal-body p[data-v-722f1486]{margin:0 0 16px;font-size:14px;color:#ffffffe6;line-height:1.5}.modal-body .time-entries-info[data-v-722f1486]{padding:12px;background:rgba(255,255,255,.05);border-radius:6px;margin-bottom:16px}.modal-body .time-entries-info p[data-v-722f1486]{margin:0;font-size:13px;color:#fffc}.modal-body .form-group[data-v-722f1486]{margin-bottom:16px}.modal-body .form-group label[data-v-722f1486]{display:block;margin-bottom:6px;font-size:14px;color:#fffc}.modal-body .form-group select[data-v-722f1486]{width:100%;padding:10px 12px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;font-family:Open Sans,sans-serif;font-stretch:75%;-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='white' width='18px' height='18px'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center}.modal-body .form-group select[data-v-722f1486]:focus{outline:none;border-color:#ffffff4d}.modal-body .form-group select[data-v-722f1486]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-722f1486]{display:flex;justify-content:flex-end;padding:12px 20px 16px;gap:10px}.modal-actions button[data-v-722f1486]{padding:8px 16px;font-size:14px;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s;font-family:Open Sans,sans-serif;font-stretch:75%}.modal-actions button.cancel-button[data-v-722f1486]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc}.modal-actions button.cancel-button[data-v-722f1486]:hover{background:rgba(255,255,255,.05)}.modal-actions button.move-button[data-v-722f1486]{background:#5662f6;border:none;color:#fff}.modal-actions button.move-button[data-v-722f1486]:hover{background:#6470ff}.modal-actions button.move-button[data-v-722f1486]:disabled{background:#3a3a3a;color:#ffffff80;cursor:not-allowed}.modal-overlay[data-v-07aeee7c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assignment-modal[data-v-07aeee7c]{background:white;border-radius:8px;width:90%;max-width:360px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d;font-family:Open Sans,sans-serif;font-stretch:75%}@media (prefers-color-scheme: dark){.assignment-modal[data-v-07aeee7c]{background:#2a2a2a;border:1px solid rgba(255,255,255,.1)}}.modal-header[data-v-07aeee7c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}@media (prefers-color-scheme: dark){.modal-header[data-v-07aeee7c]{border-bottom-color:#ffffff1a}}.modal-header h4[data-v-07aeee7c]{margin:0;font-size:.9rem;font-weight:600;color:#333}@media (prefers-color-scheme: dark){.modal-header h4[data-v-07aeee7c]{color:#f0f0f0}}.close-button[data-v-07aeee7c]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#666;transition:all .2s ease}.close-button[data-v-07aeee7c]:hover{background-color:#0000001a;color:#333}@media (prefers-color-scheme: dark){.close-button[data-v-07aeee7c]{color:#999}.close-button[data-v-07aeee7c]:hover{background-color:#ffffff1a;color:#f0f0f0}}.close-button i[data-v-07aeee7c]{font-size:.8rem}.modal-body[data-v-07aeee7c]{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.search-wrapper[data-v-07aeee7c]{position:relative}.search-input[data-v-07aeee7c]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.8rem;background:white;color:#333;box-sizing:border-box}.search-input[data-v-07aeee7c]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.search-input[data-v-07aeee7c]::placeholder{color:#999}@media (prefers-color-scheme: dark){.search-input[data-v-07aeee7c]{background:#333;border-color:#555;color:#f0f0f0}.search-input[data-v-07aeee7c]::placeholder{color:#777}}.users-list[data-v-07aeee7c]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.loading-state[data-v-07aeee7c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#666;font-size:.8rem}@media (prefers-color-scheme: dark){.loading-state[data-v-07aeee7c]{color:#999}}.no-results[data-v-07aeee7c]{text-align:center;padding:20px;color:#666;font-size:.8rem;font-style:italic}@media (prefers-color-scheme: dark){.no-results[data-v-07aeee7c]{color:#999}}.user-item[data-v-07aeee7c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-item[data-v-07aeee7c]:hover{background-color:#0000000d}.user-item.current-assignee[data-v-07aeee7c]{background-color:#4caf501a;border:1px solid rgba(76,175,80,.2)}.user-item.unassign-option[data-v-07aeee7c]{border:1px solid rgba(255,152,0,.3);background-color:#ff98000d}.user-item.unassign-option[data-v-07aeee7c]:hover{background-color:#ff98001a}.user-item.is-closing[data-v-07aeee7c]{pointer-events:none;opacity:.6}@media (prefers-color-scheme: dark){.user-item[data-v-07aeee7c]:hover{background-color:#ffffff0d}.user-item.current-assignee[data-v-07aeee7c]{background-color:#4caf5026;border-color:#4caf504d}.user-item.unassign-option[data-v-07aeee7c]{background-color:#ff98001a;border-color:#ff980066}.user-item.unassign-option[data-v-07aeee7c]:hover{background-color:#ff980026}}.user-avatar[data-v-07aeee7c]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background-color:#4caf50}.user-avatar img[data-v-07aeee7c]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-initial[data-v-07aeee7c]{color:#fff;font-size:.7rem;font-weight:600}.user-avatar.unassign-avatar[data-v-07aeee7c]{background-color:#ff9800;color:#fff}.user-avatar.unassign-avatar i[data-v-07aeee7c]{font-size:.7rem}.user-info[data-v-07aeee7c]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.user-name[data-v-07aeee7c]{font-size:.8rem;font-weight:500;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: dark){.user-name[data-v-07aeee7c]{color:#f0f0f0}}.user-email[data-v-07aeee7c]{font-size:.7rem;color:#666;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: dark){.user-email[data-v-07aeee7c]{color:#999}}.current-badge[data-v-07aeee7c]{font-size:.65rem;color:#4caf50;font-weight:500;line-height:1.2}@media (prefers-color-scheme: dark){.current-badge[data-v-07aeee7c]{color:#81c784}}.users-list[data-v-07aeee7c]::-webkit-scrollbar{width:4px}.users-list[data-v-07aeee7c]::-webkit-scrollbar-track{background:transparent}.users-list[data-v-07aeee7c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}@media (prefers-color-scheme: dark){.users-list[data-v-07aeee7c]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}}.users-list[data-v-07aeee7c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-color-scheme: dark){.users-list[data-v-07aeee7c]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}}.task-item[data-v-0e3c4c30]{cursor:grab}.task-item.sortable-chosen[data-v-0e3c4c30]{background-color:#ffffff1a;box-shadow:0 0 10px #00f3;opacity:.8;cursor:grabbing}.task-item.sortable-ghost[data-v-0e3c4c30]{background-color:#6464ff1a;border:2px dashed rgba(100,100,255,.3);opacity:.3}.task-item.sortable-drag[data-v-0e3c4c30]{opacity:.9;transform:rotate(2deg);z-index:100}.completed[data-v-0e3c4c30]{text-decoration:line-through}.fade-out[data-v-0e3c4c30]{animation:fadeOut-0e3c4c30 .7s ease-out forwards;position:relative;z-index:1;overflow:hidden}@keyframes fadeOut-0e3c4c30{0%{opacity:1;max-height:100px;margin-top:0;margin-bottom:0;padding-top:.2rem;padding-bottom:.2rem;background-color:transparent}to{opacity:.3;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background-color:#00ff001a}}input[type=checkbox][data-v-0e3c4c30]{margin-right:.5rem;display:inline-block;width:1rem;height:1rem;flex-shrink:0}@media (max-width: 768px){input[type=checkbox][data-v-0e3c4c30]{width:1.2rem;height:1.2rem}}li[data-v-0e3c4c30]{display:flex;align-items:flex-start;list-style-type:none;padding:.2rem 3rem .2rem .2rem;position:relative}@media (max-width: 768px){li[data-v-0e3c4c30]{align-items:center;padding:.35rem 1rem .35rem .2rem;margin-bottom:4px}}.task-item[data-v-0e3c4c30]{position:relative;transition:background-color .3s ease;border-radius:6px}.task-item[data-v-0e3c4c30]:hover{background-color:#ffffff0d}.task-item:hover .delete-task[data-v-0e3c4c30],.task-item:hover .track-time[data-v-0e3c4c30],.task-item:hover .stop-time[data-v-0e3c4c30],.task-item:hover .view-details[data-v-0e3c4c30],.task-item:hover .quick-assign-button[data-v-0e3c4c30]{opacity:1}.task-item.timer-running[data-v-0e3c4c30]{background-color:#ffffff0d!important}.task-item.timer-running[data-v-0e3c4c30]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-image:linear-gradient(45deg,rgba(0,255,255,.7),rgba(0,255,100,.7)) 1;border-radius:6px;animation:border-pulse-0e3c4c30 2s infinite ease-in-out;pointer-events:none;z-index:1}.task-item.timer-running .stop-time[data-v-0e3c4c30]{opacity:1!important;display:block!important}.task-item.timer-running .track-time[data-v-0e3c4c30],.task-item.timer-running:hover .track-time[data-v-0e3c4c30]{opacity:0!important;display:none}.task-item span[data-v-0e3c4c30]{flex-grow:1;margin-right:.5rem;min-height:1.2em;word-break:break-word;line-height:1.2}@media (max-width: 768px){.task-item span[data-v-0e3c4c30]{font-size:1.05rem;padding:4px 0}}@keyframes pulse-highlight-0e3c4c30{0%{background-color:#ffffff08}50%{background-color:#ffffff14}to{background-color:#ffffff08}}@keyframes border-pulse-0e3c4c30{0%{opacity:.7;border-color:#00ffff80}50%{opacity:1;border-color:#00ff64e6}to{opacity:.7;border-color:#00ffff80}}.delete-task[data-v-0e3c4c30]{position:absolute;right:.5rem;top:.2rem;opacity:0;transition:opacity .2s ease;background:none;border:none;padding:0;cursor:pointer}.delete-task i[data-v-0e3c4c30]{color:#fff!important}.delete-task:hover i[data-v-0e3c4c30]{color:#f44!important}@media (max-width: 768px){.delete-task[data-v-0e3c4c30]{top:50%;transform:translateY(-50%);padding:8px}.delete-task i[data-v-0e3c4c30]{font-size:1rem}}.track-time[data-v-0e3c4c30],.stop-time[data-v-0e3c4c30]{position:absolute;right:1.5rem;top:.2rem;opacity:0;transition:opacity .2s ease;background:none;border:none;padding:0;cursor:pointer;z-index:2}.track-time i[data-v-0e3c4c30],.stop-time i[data-v-0e3c4c30]{color:#fff!important;font-size:.85em}@media (max-width: 768px){.track-time[data-v-0e3c4c30],.stop-time[data-v-0e3c4c30]{right:1.75rem;top:50%;transform:translateY(-50%);padding:8px}.track-time i[data-v-0e3c4c30],.stop-time i[data-v-0e3c4c30]{font-size:.95rem}}.view-details[data-v-0e3c4c30]{position:absolute;right:2.5rem;top:.2rem;opacity:0;transition:opacity .2s ease;background:none;border:none;padding:0;cursor:pointer;z-index:2}.view-details i[data-v-0e3c4c30]{color:#fff!important;font-size:.85em}.view-details:hover i[data-v-0e3c4c30]{color:#64b5f6!important}@media (max-width: 768px){.view-details[data-v-0e3c4c30]{right:3rem;top:50%;transform:translateY(-50%);padding:8px}.view-details i[data-v-0e3c4c30]{font-size:.95rem}}.track-time:hover i[data-v-0e3c4c30]{color:#4caf50!important}.stop-time:hover i[data-v-0e3c4c30]{color:#f44!important}.task-content[data-v-0e3c4c30]{flex-grow:1;margin-right:1.5rem}.first_item[data-v-0e3c4c30]{font-weight:700}.first_item[data-v-0e3c4c30]:after{content:"";display:block;background-color:#fff3;-webkit-backdrop-filter:saturate(180%) blur(20px) brightness(100%);backdrop-filter:saturate(180%) blur(20px) brightness(100%);top:0rem;left:-.1rem;right:0rem;bottom:.1rem;border-radius:.5rem;position:absolute;z-index:-1}.edit-input[data-v-0e3c4c30]{flex-grow:1;margin-right:.5rem;font-family:Open Sans,sans-serif;color:#000;font-size:18px;font-stretch:75%;font-weight:500;background:transparent;border:none;padding:0;width:100%;line-height:inherit;min-height:1.2em;box-sizing:border-box;resize:none}@media (prefers-color-scheme: dark){.edit-input[data-v-0e3c4c30]{color:#fff}}@media (max-width: 768px){.edit-input[data-v-0e3c4c30]{font-size:1.05rem;padding:4px 0;line-height:1.4;min-height:1.4em}}.temporary-task[data-v-0e3c4c30]{background-color:#ffffff0d;border:none;animation:fadeIn-0e3c4c30 .2s ease-out}.temporary-task .edit-input[data-v-0e3c4c30]{margin-left:1.8rem;outline:none}@keyframes fadeIn-0e3c4c30{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.drag-handle[data-v-0e3c4c30]{margin-right:8px;color:#ffffff80;cursor:grab;display:flex;align-items:center}.drag-handle i[data-v-0e3c4c30]{font-size:14px}.drag-handle[data-v-0e3c4c30]:active{cursor:grabbing}@media (max-width: 768px){.drag-handle[data-v-0e3c4c30]{padding:8px 4px}.drag-handle i[data-v-0e3c4c30]{font-size:16px}}.read-only[data-v-0e3c4c30]{opacity:.7;cursor:default!important}input[type=checkbox][data-v-0e3c4c30]:disabled{opacity:.5;cursor:not-allowed}button[data-v-0e3c4c30]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.assignee-avatar-container[data-v-0e3c4c30]{display:inline-block;width:16px;height:16px;border-radius:50%;margin-left:.25rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease;background-color:#fff3;border:1px solid rgba(255,255,255,.3);overflow:hidden;vertical-align:middle;line-height:1;text-align:center;font-size:0;flex-shrink:0}.assignee-avatar-container[data-v-0e3c4c30]:hover{opacity:.8;transform:scale(1.1)}@media (prefers-color-scheme: dark){.assignee-avatar-container[data-v-0e3c4c30]{background-color:#ffffff1a;border-color:#fff3}}.assignee-avatar-img[data-v-0e3c4c30]{width:16px;height:16px;object-fit:cover;border-radius:50%}.assignee-avatar-initial[data-v-0e3c4c30]{font-size:.6rem!important;font-weight:600;color:#ffffffe6!important;line-height:16px!important;width:16px;height:16px;display:block!important;margin:0!important;padding:0!important}@media (prefers-color-scheme: dark){.assignee-avatar-initial[data-v-0e3c4c30]{color:#fffc!important}}.due-date-indicator[data-v-0e3c4c30]{display:inline-block;margin-left:.25rem;color:#fff6;font-size:.7rem;vertical-align:middle;cursor:help;transition:color .2s ease}.due-date-indicator[data-v-0e3c4c30]:hover{color:#ffffffb3}.due-date-indicator i[data-v-0e3c4c30]{font-size:.7rem}@media (prefers-color-scheme: dark){.due-date-indicator[data-v-0e3c4c30]{color:#ffffff4d}.due-date-indicator[data-v-0e3c4c30]:hover{color:#fff9}}.quick-assign-container[data-v-0e3c4c30]{display:inline-block;position:relative;vertical-align:middle}.quick-assign-button[data-v-0e3c4c30]{background:none;border:none;padding:2px;cursor:pointer;margin-left:.25rem;color:#fff6;font-size:12px;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.quick-assign-button[data-v-0e3c4c30]:hover{color:#fff;background-color:#ffffff1a}.mobile-actions-dropdown[data-v-0e3c4c30]{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px;margin-top:4px;z-index:10;animation:slideDown-0e3c4c30 .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:8px;justify-content:center;box-shadow:0 4px 12px #0000004d}@media (prefers-color-scheme: dark){.mobile-actions-dropdown[data-v-0e3c4c30]{background:rgba(20,20,20,.95);border-color:#ffffff26}}@keyframes slideDown-0e3c4c30{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-action-button[data-v-0e3c4c30]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;cursor:pointer;color:#fff;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .2s ease;min-width:80px;justify-content:center}.mobile-action-button[data-v-0e3c4c30]:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;transform:translateY(-1px)}.mobile-action-button[data-v-0e3c4c30]:active{transform:translateY(0)}.mobile-action-button.delete-action[data-v-0e3c4c30]{background:rgba(255,68,68,.2);border-color:#ff44444d}.mobile-action-button.delete-action[data-v-0e3c4c30]:hover{background:rgba(255,68,68,.3);border-color:#f446}.mobile-action-button[data-v-0e3c4c30]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-action-button i[data-v-0e3c4c30]{font-size:.9rem}.mobile-action-button span[data-v-0e3c4c30]{font-size:.8rem;font-weight:500}.category[data-v-0a502186]{padding:.5rem;border-radius:8px;position:relative;display:flex;flex-direction:column;width:100%;min-height:auto;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.category[data-v-0a502186]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.25) 0%,rgba(255,255,255,.08) 50%,rgba(0,0,0,.08) 100%);border-radius:inherit;pointer-events:none;z-index:0}.category[data-v-0a502186]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:8px 8px 0 0;z-index:1}.category[data-v-0a502186]>*{position:relative;z-index:2}@media (prefers-color-scheme: dark){.category[data-v-0a502186]{border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 3px #0000004d,0 1px 2px #00000080,inset 0 1px #ffffff0d,inset 0 -1px #0003;color:#f1f5f9}.category[data-v-0a502186]:before{background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 50%,rgba(0,0,0,.12) 100%)}.category[data-v-0a502186]:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%)}}@keyframes card-outline-pulse-0a502186{0%{opacity:.3;border-color:#ffffff80}50%{opacity:.5;border-color:#ffffffe6}to{opacity:.3;border-color:#ffffff80}}.category h3[data-v-0a502186]{margin-top:1rem;margin-bottom:1rem;font-size:1rem;position:relative;display:inline-block;cursor:pointer}.task-count[data-v-0a502186]{position:absolute;top:100%;left:0;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.category h3:hover .task-count[data-v-0a502186]{opacity:1}.saving-indicator[data-v-0a502186]{font-size:.8rem;opacity:.8;position:absolute;top:1rem;right:1rem}input[type=text][data-v-0a502186]{flex-grow:1;margin-right:.5rem;margin-top:1rem;margin-bottom:1rem;font-size:1rem;font-stretch:75%;font-family:inherit;border:none;border-radius:.5rem;padding:.25rem .5rem;background-color:#ffffffbf;color:#000;width:100%;box-sizing:border-box}.toggle-completed[data-v-0a502186]{background:transparent;font-size:.8rem;font-stretch:75%}.completed-tasks[data-v-0a502186]{opacity:.6;font-size:.8rem}.category-buttons[data-v-0a502186]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;position:relative}.delete-category[data-v-0a502186],.archive-button[data-v-0a502186],.color-picker-btn[data-v-0a502186],.move-button[data-v-0a502186],.more-actions-button[data-v-0a502186]{background:none;border:none;border-radius:4px;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.delete-category i[data-v-0a502186],.archive-button i[data-v-0a502186],.color-picker-btn i[data-v-0a502186],.move-button i[data-v-0a502186],.more-actions-button i[data-v-0a502186]{display:flex;align-items:center;justify-content:center;font-size:.9rem}.delete-category[data-v-0a502186]:hover,.archive-button[data-v-0a502186]:hover,.color-picker-btn[data-v-0a502186]:hover,.move-button[data-v-0a502186]:hover,.more-actions-button[data-v-0a502186]:hover{background:rgba(0,0,0,.15)}.delete-category .icon-svg[data-v-0a502186],.archive-button .icon-svg[data-v-0a502186],.color-picker-btn .icon-svg[data-v-0a502186],.move-button .icon-svg[data-v-0a502186],.more-actions-button .icon-svg[data-v-0a502186]{width:16px;height:16px;display:block}ul[data-v-0a502186]{padding:0}.color-picker-btn[data-v-0a502186]{display:block}.color-picker-section[data-v-0a502186]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.5rem;border:1px solid #ccc;border-radius:.5rem}.color-swatch[data-v-0a502186]{width:20px;height:20px;border-radius:50%;cursor:pointer}.highlighted-swatch[data-v-0a502186]{border:2px solid white}.move-drawer[data-v-0a502186]{position:relative;margin-top:1rem}.move-drawer h4[data-v-0a502186]{margin-top:0;margin-bottom:.75rem}.move-drawer .workspace-select[data-v-0a502186]{width:100%;padding:.5rem;border-radius:4px;border:1px solid #ddd;background-color:#ffffffe6;color:#333;font-family:inherit;font-size:.9rem;margin-bottom:1rem}.move-drawer .workspace-select option[data-v-0a502186]{padding:.5rem}.move-drawer .drawer-button[data-v-0a502186]{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer}.delete-confirmation[data-v-0a502186]{display:flex;align-items:center;flex-direction:column;margin-top:1rem;font-size:.8rem;background-color:#f00c;color:#fff;padding:1rem;border-radius:.5rem}.delete-confirmation p[data-v-0a502186]{margin-right:1rem;margin-top:0}.delete-confirmation button[data-v-0a502186]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem}.list-enter-active[data-v-0a502186],.list-leave-active[data-v-0a502186]{transition:opacity .5s}.list-enter[data-v-0a502186],.list-leave-to[data-v-0a502186]{opacity:0}.list-enter-active[data-v-0a502186],.list-leave-active[data-v-0a502186]{transition:all .3s ease}.list-enter-from[data-v-0a502186],.list-leave-to[data-v-0a502186]{opacity:0}.all-tasks-completed-indicator[data-v-0a502186]{display:flex;align-items:center;justify-content:center;margin:15px auto;padding:10px 15px;border-radius:20px;background-color:#ffffffb3;box-shadow:0 2px 4px #0000001a;font-weight:500;color:#4caf50;max-width:fit-content}.all-tasks-completed-indicator i[data-v-0a502186]{margin-right:6px;font-size:1.2em}@media (prefers-color-scheme: dark){.all-tasks-completed-indicator[data-v-0a502186]{background-color:#323232cc}}.more-actions-button[data-v-0a502186]{position:relative}.more-actions-menu[data-v-0a502186]{position:fixed;top:auto;right:auto;transform:translateY(5px);background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:9999;padding:.25rem;min-width:160px;color:#333;border:none;font-size:.75rem;font-family:Open Sans,sans-serif}.more-actions-menu .menu-container[data-v-0a502186]{display:flex;flex-direction:column}.more-actions-menu .action-button[data-v-0a502186]{display:flex;align-items:center;width:100%;text-align:left;padding:.5rem .75rem;background:none;border:none;font-family:inherit;cursor:pointer;outline:inherit;color:#333;font-size:.75rem;border-radius:4px;transition:background-color .15s ease}.more-actions-menu .action-button i[data-v-0a502186]{margin-right:8px;width:14px;text-align:center;display:inline-flex;justify-content:center;align-items:center}.more-actions-menu .action-button[data-v-0a502186]:hover{background-color:#0000000f}@media (prefers-color-scheme: dark){.more-actions-menu[data-v-0a502186]{background:#222;color:#fff;border-color:#ffffff1a}.more-actions-menu .action-button[data-v-0a502186]{color:#fff}.more-actions-menu .action-button[data-v-0a502186]:hover{background-color:#ffffff14}}button[data-v-0a502186]{cursor:pointer;font-size:1rem;padding:.5rem .8rem;border-radius:.5rem;border:none;background-color:#fff0;font-family:inherit}button[data-v-0a502186]:hover{background-color:#ffffff1a}.default-badge[data-v-0a502186]{background:#f78306;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;margin-left:8px}.category-drawer[data-v-0a502186]{position:relative;margin-top:.5rem;background:transparent;padding:0;border-radius:0 0 8px 8px;z-index:5;font-size:.8rem}.color-picker-section[data-v-0a502186]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content:center;gap:10px;align-items:center;border:none}.color-swatch[data-v-0a502186]{width:18px;height:18px;border-radius:50%;cursor:pointer}.highlighted-swatch[data-v-0a502186]{border:1px solid white}.move-drawer h4[data-v-0a502186]{margin-top:0;margin-bottom:.5rem;font-size:.8rem}.move-drawer .workspace-select[data-v-0a502186]{width:100%;padding:.4rem;border-radius:4px;border:1px solid #ddd;background-color:#ffffffe6;color:#333;font-family:inherit;font-size:.8rem;margin-bottom:.5rem}.move-drawer .workspace-select option[data-v-0a502186]{padding:.4rem;font-size:.8rem}.archive-confirmation p[data-v-0a502186],.delete-confirmation p[data-v-0a502186]{margin:0 0 .5rem;font-size:.8rem}.delete-confirmation[data-v-0a502186]{border-top:1px solid rgba(255,0,0,.1);background-color:transparent}.drawer-buttons[data-v-0a502186]{display:flex;gap:.4rem;justify-content:flex-end}.drawer-button[data-v-0a502186],.confirm-button[data-v-0a502186],.cancel-button[data-v-0a502186]{padding:.25rem .6rem;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;font-family:inherit}.drawer-button[data-v-0a502186]{color:#fff}.confirm-button[data-v-0a502186]{background:#4caf50;color:#fff}.confirm-button[data-v-0a502186]:hover{background:#45a049}.cancel-button[data-v-0a502186]{background:#f44336;color:#fff}.cancel-button[data-v-0a502186]:hover{background:#d32f2f}.move-modal[data-v-0a502186]{display:none}.list-move[data-v-0a502186]{transition:transform .5s}.highlighted-category[data-v-0a502186]{box-shadow:0 0 15px #4caf50cc;animation:pulse-0a502186 1.5s infinite}@keyframes pulse-0a502186{0%{box-shadow:0 0 15px #4caf50cc}50%{box-shadow:0 0 25px #4caf50}to{box-shadow:0 0 15px #4caf50cc}}@keyframes category-time-tracking-pulse-0a502186{0%{border-image:linear-gradient(45deg,rgba(0,255,255,.3),rgba(0,255,100,.3)) 1;box-shadow:0 0 8px #00ffc81a}50%{border-image:linear-gradient(45deg,rgba(0,255,255,.7),rgba(0,255,100,.7)) 1;box-shadow:0 0 12px #00ffc833}to{border-image:linear-gradient(45deg,rgba(0,255,255,.3),rgba(0,255,100,.3)) 1;box-shadow:0 0 8px #00ffc81a}}.view-project-details[data-v-0a502186]{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;opacity:.6;transition:opacity .2s ease;z-index:2}.view-project-details i[data-v-0a502186]{color:#0009;font-size:.9rem}.view-project-details[data-v-0a502186]:hover{opacity:1}.view-project-details:hover i[data-v-0a502186]{color:#64b5f6}@media (prefers-color-scheme: dark){.view-project-details i[data-v-0a502186]{color:#fff9}.view-project-details:hover i[data-v-0a502186]{color:#64b5f6}}.archived-category[data-v-71d2d0cb]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative}.category-title[data-v-71d2d0cb]{margin:0 0 .5rem;font-size:1rem}.workspace-name[data-v-71d2d0cb]{display:block;font-size:.75rem;opacity:.7;margin-top:.25rem}.task-count[data-v-71d2d0cb]{margin:.5rem 0;font-size:.9rem}.unarchive-btn{i[data-v-71d2d0cb] {width: 1.2rem; color: white !important;}}.unarchive-btn[data-v-71d2d0cb]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.unarchive-btn[data-v-71d2d0cb]:hover{background:rgba(255,255,255,.5)}.trashed-category[data-v-2d24f653]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative}.category-title[data-v-2d24f653]{margin:0 0 .5rem;font-size:1rem}.workspace-name[data-v-2d24f653]{display:block;font-size:.75rem;opacity:.7;margin-top:.25rem}.task-count[data-v-2d24f653]{margin:.5rem 0;font-size:.9rem}.action-buttons[data-v-2d24f653]{display:flex;gap:.5rem}.restore-btn[data-v-2d24f653],.delete-btn[data-v-2d24f653]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.restore-btn i[data-v-2d24f653],.delete-btn i[data-v-2d24f653]{width:1.2rem;color:#fff!important}.restore-btn[data-v-2d24f653]:hover,.delete-btn[data-v-2d24f653]:hover{background:rgba(255,255,255,.5)}.delete-confirmation[data-v-2d24f653]{display:flex;align-items:center;flex-direction:column;margin-top:1rem;font-size:.8rem;background-color:#f00c;color:#fff;padding:1rem;border-radius:.5rem}.delete-confirmation p[data-v-2d24f653]{margin-right:1rem;margin-top:0}.delete-confirmation-buttons[data-v-2d24f653]{display:flex;gap:1rem}.delete-confirmation button[data-v-2d24f653]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem}.loading-message[data-v-4a6c768a]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.masonry-layout[data-v-4a6c768a]{position:relative;width:100%}.simple-layout[data-v-4a6c768a]{display:flex;flex-direction:column;gap:20px;width:100%;padding:0 10px}.simple-layout[data-v-4a6c768a]>*{position:static;width:100%!important;left:auto!important;top:auto!important;animation:fadeIn-4a6c768a .3s ease-out;transition:transform .2s ease,box-shadow .2s ease}.masonry-layout[data-v-4a6c768a]>*{animation:fadeIn-4a6c768a .3s ease-out;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}@supports not selector(:has(*)){.masonry-layout[data-v-4a6c768a]{display:block;column-count:auto;column-width:260px;column-gap:20px}.masonry-layout[data-v-4a6c768a]>*{break-inside:avoid;margin-bottom:20px;display:inline-block;width:100%}}.masonry-layout[data-layout-ready=false][data-v-4a6c768a]>*{opacity:0;transform:translateY(10px)}.masonry-layout[data-layout-ready=true][data-v-4a6c768a]>*{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.masonry-layout>.masonry-animating[data-v-4a6c768a]{transition:all .35s cubic-bezier(.25,.46,.45,.94);z-index:10}.masonry-layout[data-v-4a6c768a]>*:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.masonry-layout>.masonry-animating[data-v-4a6c768a]:hover{transform:none;box-shadow:none}.simple-layout[data-v-4a6c768a]>*:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@keyframes fadeIn-4a6c768a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.completed-lists-section[data-v-4a6c768a]{border-top:1px solid rgba(var(--accent-color-rgb, 247, 131, 6),.2);padding-top:1rem;margin-top:3rem}.completed-lists-section h2[data-v-4a6c768a]{color:var(--accent-color, #f78306);margin-bottom:1.5rem;font-size:1.3rem}.todo-list[data-v-4a6c768a]{width:100%;margin:0 auto 10rem;padding:1rem 0;box-sizing:border-box}.page-actions[data-v-4a6c768a]{display:flex;align-items:center}.action-button[data-v-4a6c768a]{padding:.5rem .8rem;font-weight:500;font-size:.9rem;color:var(--text-color);cursor:pointer;border:1px solid rgba(179,179,179,.3);border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;background-color:transparent}.action-button i[data-v-4a6c768a]{font-size:.9rem}.action-button[data-v-4a6c768a]:hover{background-color:#f0f4f7;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}h2[data-v-4a6c768a]{margin-bottom:20px}.no-categories-message[data-v-4a6c768a]{text-align:center;padding:2rem;color:var(--text-color);font-size:1.1rem;margin:4rem 0;opacity:.8}form[data-v-4a6c768a]{display:flex;margin-bottom:1rem}select[data-v-4a6c768a]{margin-right:.5rem;font-size:1.2rem}.add-category[data-v-4a6c768a]{margin-top:1rem}.fade-slide-enter-active[data-v-4a6c768a]{transition:all .3s ease-out}.fade-slide-leave-active[data-v-4a6c768a]{transition:all .2s ease-in}.fade-slide-enter-from[data-v-4a6c768a]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-4a6c768a]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-4a6c768a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.reorder-modal[data-v-4a6c768a]{background:var(--bg-color);padding:1.5rem;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;pointer-events:auto}.modal-header[data-v-4a6c768a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-4a6c768a]{margin:0}.close-button[data-v-4a6c768a]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0 .5rem;color:var(--text-color)}.category[data-v-4a6c768a]{width:100%;box-sizing:border-box}.category-item[data-v-4a6c768a]{padding:.5rem;margin:0;border-radius:4px;display:flex;align-items:center;background:var(--bg-color);cursor:move;transition:transform .2s}.category-item[data-v-4a6c768a]:active{cursor:grabbing}.category-item[data-v-4a6c768a]:hover{background:rgba(179,179,179,.1)}.drag-handle[data-v-4a6c768a]{margin-right:1rem;opacity:.5;cursor:move}.modal-actions[data-v-4a6c768a]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:flex-end}.save-button[data-v-4a6c768a],.cancel-button[data-v-4a6c768a]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:Open Sans,sans-serif;font-stretch:75%}.save-button[data-v-4a6c768a]{background:#4caf50;color:#fff;border:none}.save-button[data-v-4a6c768a]:hover{background:#45a049}.cancel-button[data-v-4a6c768a]{background:#f44336;color:#fff;border:none}.cancel-button[data-v-4a6c768a]:hover{background:#da190b}.suggestion-modal[data-v-4a6c768a]{background:white;border-radius:8px;padding:20px;max-width:500px;width:90%}@media (prefers-color-scheme: dark){.suggestion-modal[data-v-4a6c768a]{background:#1e293b;color:#f1f5f9}}.suggestion-content[data-v-4a6c768a]{margin:20px 0}.suggestion-reason[data-v-4a6c768a]{font-style:italic;color:#666;margin:15px 0}@media (prefers-color-scheme: dark){.suggestion-reason[data-v-4a6c768a]{color:#94a3b8}}.suggestion-actions[data-v-4a6c768a]{display:flex;gap:10px;margin-top:20px}.primary-button[data-v-4a6c768a]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.primary-button[data-v-4a6c768a]:hover{background-color:#3d8b40}.secondary-button[data-v-4a6c768a]{background-color:#f1f1f1;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}@media (prefers-color-scheme: dark){.secondary-button[data-v-4a6c768a]{background-color:#334155;color:#f1f5f9;border-color:#475569}}.secondary-button[data-v-4a6c768a]:hover{background-color:#e1e1e1}@media (prefers-color-scheme: dark){.secondary-button[data-v-4a6c768a]:hover{background-color:#475569}}.loading-content[data-v-4a6c768a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px}.spinner[data-v-4a6c768a]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4caf50;animation:spin-4a6c768a 1s ease-in-out infinite;margin-bottom:15px}@media (prefers-color-scheme: dark){.spinner[data-v-4a6c768a]{border-color:#ffffff1a;border-top-color:#4caf50}}.focus-highlighted-task{background-color:#ffd90033!important;animation:pulse-highlight-4a6c768a 2s ease-in-out}@keyframes pulse-highlight-4a6c768a{0%{background-color:#ffd9001a}50%{background-color:#ffd9004d}to{background-color:#ffd9001a}}.task-item.time-tracking-active{background:linear-gradient(45deg,rgba(255,255,255,.4),rgba(255,255,255,.3))!important;box-shadow:0 0 8px #00ffc84d!important;border:2px solid rgba(0,255,200,.5)!important;border-radius:8px!important;animation:time-tracking-pulse-4a6c768a 2s infinite ease-in-out!important}@keyframes time-tracking-pulse-4a6c768a{0%{background:linear-gradient(45deg,rgba(255,255,255,.4),rgba(255,255,255,.3));border-color:#00ffc880;box-shadow:0 0 8px #00ffc84d}50%{background:linear-gradient(45deg,rgba(255,255,255,.6),rgba(255,255,255,.5));border-color:#00ffc8cc;box-shadow:0 0 12px #00ffc880}to{background:linear-gradient(45deg,rgba(255,255,255,.4),rgba(255,255,255,.3));border-color:#00ffc880;box-shadow:0 0 8px #00ffc84d}}.add-list-card[data-v-4a6c768a]{width:100%;height:200px;border:2px dashed rgba(var(--accent-color-rgb, 247, 131, 6),.3);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;background-color:rgba(var(--accent-color-rgb, 247, 131, 6),.05)}.add-list-card[data-v-4a6c768a]:hover{border-color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);background-color:rgba(var(--accent-color-rgb, 247, 131, 6),.1)}.add-list-card .plus-icon[data-v-4a6c768a]{font-size:3rem;color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);margin-bottom:.5rem}.add-list-card .add-text[data-v-4a6c768a]{color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);font-size:1.2rem}.fa-list-check[data-v-4a6c768a],.fa-arrows-up-down[data-v-4a6c768a],.fa-info-circle[data-v-4a6c768a],.fa-list-ul[data-v-4a6c768a],.fa-user-check[data-v-4a6c768a],.fa-download[data-v-4a6c768a],.fa-archive[data-v-4a6c768a],.fa-trash[data-v-4a6c768a]{color:var(--theme-tasks)!important}@media (prefers-color-scheme: dark){.action-button[data-v-4a6c768a]{color:#e1e1e1;border-color:#ffffff4d}.action-button[data-v-4a6c768a]:hover{background-color:#3a3a3a;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}.list-group h2[data-v-4a6c768a]{color:#e1e1e1;border-bottom-color:#fff3}.list-group .task-item[data-v-4a6c768a]{border-bottom-color:#ffffff1a}.list-group .task-item[data-v-4a6c768a]:hover{background-color:#ffffff0d}.list-group .task-item span[data-v-4a6c768a]{color:#e1e1e1}.list-group .task-item .view-details i[data-v-4a6c768a]{color:#fff9}.empty-message[data-v-4a6c768a]{color:#e1e1e1}}@media (max-width: 768px){.simple-layout[data-v-4a6c768a]{padding:0 5px;gap:15px}.lists-grid[data-v-4a6c768a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}@media (max-width: 500px){.simple-layout[data-v-4a6c768a]{padding:0;gap:15px}.lists-grid[data-v-4a6c768a]{grid-template-columns:1fr}}.tab-content[data-v-4a6c768a]{animation:fadeIn-4a6c768a .3s ease}.lists-grid[data-v-4a6c768a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-4a6c768a]>*{display:block;margin-bottom:0}.lists-grid[data-v-4a6c768a]>*>*{width:100%;height:auto}.list-group[data-v-4a6c768a]{margin-bottom:2rem}.list-group h2[data-v-4a6c768a]{font-size:1.3rem;font-weight:500;color:var(--text-color-dark);margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid rgba(179,179,179,.2)}.list-group ul[data-v-4a6c768a]{list-style:none;padding:0}.list-group .task-item[data-v-4a6c768a]{display:flex;align-items:flex-start;padding:.2rem 1rem .2rem .2rem;position:relative;border-bottom:1px solid rgba(179,179,179,.1);transition:background-color .3s ease;border-radius:6px}.list-group .task-item[data-v-4a6c768a]:last-child{border-bottom:none}.list-group .task-item[data-v-4a6c768a]:hover{background-color:#b3b3b30d}.list-group .task-item input[type=checkbox][data-v-4a6c768a]{margin-right:.5rem;display:inline-block;width:1rem;height:1rem;flex-shrink:0}@media (max-width: 768px){.list-group .task-item input[type=checkbox][data-v-4a6c768a]{width:1.2rem;height:1.2rem}}.list-group .task-item span[data-v-4a6c768a]{flex-grow:1;color:var(--text-color);display:flex;align-items:center;min-height:1.2em;word-break:break-word}.list-group .task-item span.completed[data-v-4a6c768a]{text-decoration:line-through;opacity:.6}@media (max-width: 768px){.list-group .task-item span[data-v-4a6c768a]{font-size:1.05rem;padding:4px 0}}.list-group .task-item .view-details[data-v-4a6c768a]{background:none;border:none;padding:0;cursor:pointer;margin-left:6px;display:inline-flex;align-items:center}.list-group .task-item .view-details i[data-v-4a6c768a]{color:#b3b3b399;font-size:.85em}.list-group .task-item .view-details:hover i[data-v-4a6c768a]{color:var(--accent-color, #f78306)}@media (max-width: 768px){.list-group .task-item .view-details i[data-v-4a6c768a]{font-size:.95rem}}.empty-message[data-v-4a6c768a]{text-align:center;color:var(--text-color);opacity:.6;font-size:1rem;padding:2rem}.team-members-section[data-v-4a6c768a]{margin-bottom:2rem}.team-members-loading[data-v-4a6c768a]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary, #666);font-size:.875rem}.team-members-loading .spinner[data-v-4a6c768a]{width:16px;height:16px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-4a6c768a 1s linear infinite}@keyframes spin-4a6c768a{to{transform:rotate(360deg)}}.team-members-avatars[data-v-4a6c768a]{display:flex;align-items:center;margin-top:.5rem}.avatars-container[data-v-4a6c768a]{display:flex;gap:.5rem}.team-member-avatar[data-v-4a6c768a]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:var(--primary-color-lighter, #e5edff);border:2px solid var(--primary-color, #4f46e5);box-shadow:0 1px 2px #0000001a}.team-member-avatar[data-v-4a6c768a]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026;border-color:var(--primary-color-dark, #3730a3)}.team-member-avatar .avatar-img[data-v-4a6c768a]{width:100%;height:100%;object-fit:cover}.team-member-avatar .avatar-initial[data-v-4a6c768a]{font-size:.875rem;font-weight:600;color:var(--primary-color, #4f46e5)}.reorder-section[data-v-4a6c768a]{margin-bottom:1.5rem;display:flex;justify-content:flex-end}.reorder-button[data-v-4a6c768a]{padding:.5rem 1rem;font-weight:500;font-size:.9rem;color:var(--text-color);cursor:pointer;border:1px solid rgba(179,179,179,.3);border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;background-color:transparent}.reorder-button i[data-v-4a6c768a]{font-size:.9rem}.reorder-button[data-v-4a6c768a]:hover{background-color:#f0f4f7;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}@media (prefers-color-scheme: dark){.reorder-button[data-v-4a6c768a]{color:#e1e1e1;border-color:#ffffff4d}.reorder-button[data-v-4a6c768a]:hover{background-color:#3a3a3a;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}}.export-container[data-v-4a6c768a]{max-width:800px;margin:0 auto;padding:2rem}.export-container h3[data-v-4a6c768a]{margin-bottom:.5rem;color:var(--text-color);font-size:1.5rem}.export-container p[data-v-4a6c768a]{margin-bottom:2rem;color:var(--text-color);opacity:.8}.export-options[data-v-4a6c768a]{margin-bottom:2rem}.export-options .option-group[data-v-4a6c768a]{margin-bottom:1rem}.export-options .checkbox-label[data-v-4a6c768a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-color);font-size:1rem;margin-bottom:.5rem}.export-options .checkbox-label .checkbox[data-v-4a6c768a]{width:1.2rem;height:1.2rem;accent-color:var(--accent-color, #f78306)}.export-actions[data-v-4a6c768a]{margin-bottom:2rem;display:flex;gap:1rem;flex-wrap:wrap}.export-actions .export-button[data-v-4a6c768a]{padding:.8rem 1.5rem;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;flex:1;min-width:200px;justify-content:center}.export-actions .export-button[data-v-4a6c768a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.export-actions .export-button[data-v-4a6c768a]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.export-actions .export-button i[data-v-4a6c768a]{font-size:.9rem;color:#fff}.export-actions .export-button.txt-button[data-v-4a6c768a]{background-color:var(--accent-color, #f78306)}.export-actions .export-button.txt-button[data-v-4a6c768a]:hover:not(:disabled){background-color:var(--accent-color, #f78306);filter:brightness(.9)}.export-actions .export-button.csv-button[data-v-4a6c768a]{background-color:#28a745}.export-actions .export-button.csv-button[data-v-4a6c768a]:hover:not(:disabled){background-color:#218838}@media (max-width: 768px){.export-actions[data-v-4a6c768a]{flex-direction:column}.export-actions .export-button[data-v-4a6c768a]{min-width:auto}}.no-data-message[data-v-4a6c768a]{text-align:center;padding:2rem;color:var(--text-color);opacity:.6;font-size:1.1rem}@media (prefers-color-scheme: dark){.export-container h3[data-v-4a6c768a],.export-container p[data-v-4a6c768a],.checkbox-label[data-v-4a6c768a],.no-data-message[data-v-4a6c768a]{color:#e1e1e1}}.preview-info[data-v-4a6c768a]{background-color:rgba(var(--accent-color-rgb, 247, 131, 6),.1);padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid var(--accent-color, #f78306)}.preview-info strong[data-v-4a6c768a]{color:var(--accent-color, #f78306)}@media (prefers-color-scheme: dark){.preview-info[data-v-4a6c768a]{background-color:rgba(var(--accent-color-rgb, 247, 131, 6),.15)}}.breadcrumb-navigation[data-v-d0109fa6]{padding:12px 0;font-family:Open Sans,sans-serif;margin-top:8px;margin-bottom:8px}.breadcrumb-navigation .breadcrumb-container[data-v-d0109fa6]{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]{font-size:1rem;color:#666;text-decoration:none}@media (prefers-color-scheme: dark){.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]{color:#ffffffb3}}.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]:hover{color:#333;text-decoration:underline}@media (prefers-color-scheme: dark){.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]:hover{color:#fff}}.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]:last-child{color:#333;font-weight:500;cursor:default}@media (prefers-color-scheme: dark){.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]:last-child{color:#fff}}.breadcrumb-navigation .breadcrumb-item[data-v-d0109fa6]:last-child:hover{text-decoration:none}.breadcrumb-navigation .breadcrumb-separator[data-v-d0109fa6]{margin:0 10px;color:#999;font-size:1rem}@media (prefers-color-scheme: dark){.breadcrumb-navigation .breadcrumb-separator[data-v-d0109fa6]{color:#fff6}}.archived-lists[data-v-dbc2ad9b]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-dbc2ad9b]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.loading-message[data-v-dbc2ad9b],.no-categories-message[data-v-dbc2ad9b]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.lists-grid[data-v-dbc2ad9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-dbc2ad9b]>*{display:block;margin-bottom:0}.lists-grid[data-v-dbc2ad9b]>*>*{width:100%;height:auto}.trash-lists[data-v-902c85be]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-902c85be]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.loading-message[data-v-902c85be],.no-categories-message[data-v-902c85be]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.lists-grid[data-v-902c85be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-902c85be]>*{display:block;margin-bottom:0}.lists-grid[data-v-902c85be]>*>*{width:100%;height:auto}.trashed-workspace[data-v-b7625f12]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative;background-color:#f0f0f0;border:1px solid #ddd}.workspace-title[data-v-b7625f12]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.trashed-date[data-v-b7625f12]{margin:.5rem 0;font-size:.9rem;color:#666}.action-buttons[data-v-b7625f12]{display:flex;gap:.5rem;margin-top:.5rem}.restore-btn[data-v-b7625f12],.delete-btn[data-v-b7625f12]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.restore-btn i[data-v-b7625f12]{color:#4caf50;width:1.2rem}.delete-btn i[data-v-b7625f12]{color:#f44336;width:1.2rem}.restore-btn[data-v-b7625f12]:hover,.delete-btn[data-v-b7625f12]:hover{background:rgba(0,0,0,.1)}.delete-confirmation[data-v-b7625f12]{display:flex;align-items:center;flex-direction:column;margin-top:1rem;font-size:.8rem;background-color:#f00c;color:#fff;padding:1rem;border-radius:.5rem}.delete-confirmation p[data-v-b7625f12]{margin-right:1rem;margin-top:0}.delete-confirmation-buttons[data-v-b7625f12]{display:flex;gap:1rem}.delete-confirmation button[data-v-b7625f12]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem;background:transparent;cursor:pointer}.delete-confirmation button[data-v-b7625f12]:hover{background:rgba(255,255,255,.2)}.trashed-workspaces[data-v-0ea8cca8]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-0ea8cca8]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.workspaces-grid[data-v-0ea8cca8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.loading-message[data-v-0ea8cca8],.no-workspaces-message[data-v-0ea8cca8]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.monthly-total-container[data-v-f3daa9f0]{margin-top:-.5rem;margin-bottom:2.5rem}.monthly-total-header[data-v-f3daa9f0]{display:flex;align-items:center;justify-content:space-between}.monthly-total[data-v-f3daa9f0]{color:#606266;font-size:1rem;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center}.setup-quota-link[data-v-f3daa9f0]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.8;transition:opacity .2s}.setup-quota-link[data-v-f3daa9f0]:hover{opacity:1;text-decoration:underline}.export-csv-link[data-v-f3daa9f0]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.8;transition:opacity .2s}.export-csv-link i[data-v-f3daa9f0]{color:var(--theme-time-tracking)!important}.export-csv-link[data-v-f3daa9f0]:hover{opacity:1;text-decoration:underline}.export-pdf-link[data-v-f3daa9f0]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.8;transition:opacity .2s}.export-pdf-link i[data-v-f3daa9f0]{color:var(--theme-time-tracking)!important}.export-pdf-link[data-v-f3daa9f0]:hover{opacity:1;text-decoration:underline}.quota-section[data-v-f3daa9f0]{position:relative;margin-top:25px;margin-bottom:25px;padding:20px 0;cursor:pointer}.quota-progress-container[data-v-f3daa9f0]{position:relative;height:8px;background-color:#0000001a;border-radius:4px}@media (prefers-color-scheme: dark){.quota-progress-container[data-v-f3daa9f0]{background-color:#ffffff1a}}.quota-label[data-v-f3daa9f0]{position:absolute;top:-5px;left:0;font-size:.75rem;color:#00000080;font-weight:500}@media (prefers-color-scheme: dark){.quota-label[data-v-f3daa9f0]{color:#fff9}}.quota-progress-bar[data-v-f3daa9f0]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.quota-complete[data-v-f3daa9f0]{background-image:linear-gradient(115deg,transparent 0%,rgba(255,215,0,.5) 10%,rgba(255,0,235,.5) 20%,rgba(0,255,255,.5) 30%,rgba(0,255,0,.5) 40%,rgba(255,255,0,.5) 50%,rgba(255,0,0,.5) 60%,rgba(0,0,255,.5) 70%,rgba(138,43,226,.5) 80%,rgba(255,105,180,.5) 90%,transparent 100%);background-size:200% 200%;background-position:0% 0%;animation:holo-shift-f3daa9f0 20s ease infinite,pulse-glow-f3daa9f0 5s ease-in-out infinite;box-shadow:0 0 5px #ffffff80,0 0 10px #46c8ff80;position:relative;overflow:hidden}@keyframes holo-shift-f3daa9f0{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pulse-glow-f3daa9f0{0%{box-shadow:0 0 5px #4caf5080,0 0 7px #46c8ff80}50%{box-shadow:0 0 15px #4caf50cc,0 0 20px #46c8ffcc}to{box-shadow:0 0 5px #4caf5080,0 0 7px #46c8ff80}}.quota-checkmark[data-v-f3daa9f0]{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#4caf50;font-size:16px;font-weight:600;background-color:#ffffff1a;padding:4px 10px;border-radius:12px;box-shadow:0 2px 8px #00000026;animation:fade-in .5s ease;z-index:5}@media (prefers-color-scheme: dark){.quota-checkmark[data-v-f3daa9f0]{background-color:#0003}}.quota-text[data-v-f3daa9f0]{position:absolute;bottom:-5px;right:0;font-size:.75rem;color:#000000b3;font-weight:500}@media (prefers-color-scheme: dark){.quota-text[data-v-f3daa9f0]{color:#fffc}}.daily-quota-needed[data-v-f3daa9f0]{color:var(--theme-time-tracking);font-weight:600;opacity:.9}.pace-tooltip[data-v-f3daa9f0]{position:absolute;top:-85px;left:50%;transform:translate(-50%);padding:12px 16px;background-color:#1a1a1a;color:#fff;border-radius:6px;font-size:.9rem;box-shadow:0 4px 15px #0000004d;z-index:100;min-width:220px;text-align:left;pointer-events:none;animation:tooltip-fade-in-f3daa9f0 .2s ease}.pace-tooltip[data-v-f3daa9f0]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:#1a1a1a transparent transparent}.pace-status[data-v-f3daa9f0]{font-weight:700;margin-bottom:6px;font-size:1rem}.pace-status-value[data-v-f3daa9f0]{color:inherit}.pace-message[data-v-f3daa9f0]{font-size:.8rem;opacity:.9}.pace-ahead .pace-status-value[data-v-f3daa9f0]{color:#67c23a}.pace-good .pace-status-value[data-v-f3daa9f0]{color:#4caf50}.pace-slightly-behind .pace-status-value[data-v-f3daa9f0]{color:#e6a23c}.pace-behind .pace-status-value[data-v-f3daa9f0]{color:#f56c6c}.pace-complete .pace-status-value[data-v-f3daa9f0]{color:#4caf50}@keyframes tooltip-fade-in-f3daa9f0{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.details-container[data-v-f3daa9f0]{margin:.5rem 0;width:70%;max-width:500px}.details-container a.details-link[data-v-f3daa9f0]{font-size:.8rem;text-decoration:none!important;color:var(--theme-time-tracking)!important;display:inline-block;margin-bottom:.3rem}.details-container a.details-link[data-v-f3daa9f0]:hover{text-decoration:underline!important}.project-details-section[data-v-f3daa9f0]{margin-top:.3rem;padding:.5rem 0}.project-details-section h3[data-v-f3daa9f0]{margin-top:0;margin-bottom:.5rem;font-size:.9rem;color:#333}.loading-message[data-v-f3daa9f0],.no-projects-message[data-v-f3daa9f0]{text-align:center;color:#666;font-style:italic;padding:.5rem 0;font-size:.9rem}.project-list[data-v-f3daa9f0]{list-style:none;padding:0;margin:0}.project-item[data-v-f3daa9f0]{display:flex;flex-direction:column;padding:.3rem 0;margin-bottom:.2rem}.project-main-row[data-v-f3daa9f0]{display:flex;align-items:center;width:100%}.project-item[data-v-f3daa9f0]:last-child{margin-bottom:0}.project-color[data-v-f3daa9f0]{width:10px;height:10px;border-radius:50%;margin-right:8px}.project-info[data-v-f3daa9f0]{flex:1;font-weight:500;font-size:.9rem}.project-name[data-v-f3daa9f0]{font-weight:500}.project-duration[data-v-f3daa9f0]{color:#666;font-size:.85rem;margin-left:8px}.project-export-actions[data-v-f3daa9f0]{display:flex;gap:.25rem;margin-left:.5rem}.project-export-link[data-v-f3daa9f0]{margin-left:.5rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.6;transition:opacity .2s;font-size:.85rem}.project-export-link i[data-v-f3daa9f0]{color:var(--theme-time-tracking)!important}.project-export-link[data-v-f3daa9f0]:hover{opacity:1}.project-progress-container[data-v-f3daa9f0]{height:2px;width:100%;background-color:#4d4d4d;border-radius:2px;margin-top:.25rem;overflow:hidden}.project-progress-bar[data-v-f3daa9f0]{height:100%;background-color:#4caf50;border-radius:2px}.team-switch-container[data-v-f3daa9f0]{margin-left:.5rem;display:flex;align-items:center}.switch-wrapper[data-v-f3daa9f0]{display:flex;align-items:center}.switch-option[data-v-f3daa9f0]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.8;transition:opacity .2s;cursor:pointer}.switch-option input[type=radio][data-v-f3daa9f0]{accent-color:var(--theme-time-tracking);margin-right:.25rem}.switch-option[data-v-f3daa9f0]:hover{opacity:1;text-decoration:underline}.active[data-v-f3daa9f0]{font-weight:700}a.set-quota-link[data-v-f3daa9f0]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking)!important;text-decoration:none!important;opacity:.8;transition:opacity .2s}a.set-quota-link[data-v-f3daa9f0]:hover{opacity:1;text-decoration:underline!important}@media (max-width: 768px){.pace-tooltip[data-v-f3daa9f0]{position:static;margin-top:1.5rem;margin-bottom:2rem;transform:none;box-shadow:0 2px 8px #00000026;background-color:#000000d9;border-radius:8px}.pace-tooltip[data-v-f3daa9f0]:after{display:none}.quota-section[data-v-f3daa9f0]{margin-bottom:1.5rem}.details-container[data-v-f3daa9f0]{margin-top:1.5rem;margin-bottom:1rem}.monthly-total-container[data-v-f3daa9f0]{margin-bottom:4rem}}.manual-entry-form[data-v-4407ac12]{margin-bottom:2rem}.add-manual-entry-btn[data-v-4407ac12]{display:flex;align-items:center;gap:.5rem;background-color:#ffffff14;border:1px dashed rgba(255,255,255,.2);color:var(--theme-time-tracking);padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;width:100%;justify-content:center}.add-manual-entry-btn[data-v-4407ac12]:hover{background-color:#ffffff1f;border-color:#ffffff4d}.add-manual-entry-btn i[data-v-4407ac12]{font-size:.9rem}@media (prefers-color-scheme: dark){.add-manual-entry-btn[data-v-4407ac12]{background-color:#ffffff14;border:1px dashed rgba(255,255,255,.2);color:var(--accent-color, #f78306)}}.add-manual-entry-btn[data-v-4407ac12]{background-color:#0000000a;border-color:#0000001a}.add-manual-entry-btn[data-v-4407ac12]:hover{background-color:#00000014;border-color:#0003}@media (prefers-color-scheme: dark){.add-manual-entry-btn[data-v-4407ac12]{background-color:#ffffff14;border:1px dashed rgba(255,255,255,.2);color:var(--accent-color, #f78306)}.add-manual-entry-btn[data-v-4407ac12]:hover{background-color:#ffffff1f;border-color:#ffffff4d}}.manual-entry-card[data-v-4407ac12]{background-color:#ffffff14;border-radius:8px;padding:1.25rem;margin-bottom:1rem;animation:fade-in-4407ac12 .3s ease-in-out;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.08)}@media (prefers-color-scheme: dark){.manual-entry-card[data-v-4407ac12]{background-color:#ffffff14;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000001a}}@media (prefers-color-scheme: light){.manual-entry-card[data-v-4407ac12]{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 12px #00000014}}.form-header[data-v-4407ac12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-header h3[data-v-4407ac12]{font-size:1.1rem;font-weight:600;color:var(--theme-time-tracking);margin:0}.form-header .close-btn[data-v-4407ac12]{background:none;border:none;cursor:pointer}@media (prefers-color-scheme: dark){.form-header .close-btn[data-v-4407ac12]{color:#ffffff80!important}.form-header .close-btn[data-v-4407ac12]:hover{color:#fffc!important}}@media (prefers-color-scheme: light){.form-header .close-btn[data-v-4407ac12]{color:#0006!important}.form-header .close-btn[data-v-4407ac12]:hover{color:#000000b3!important}}.form-row[data-v-4407ac12]{display:flex;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.form-row[data-v-4407ac12]{flex-direction:column;gap:1rem}}.form-group[data-v-4407ac12]{flex:1;margin-bottom:.5rem}.form-group label[data-v-4407ac12]{display:block;font-size:.85rem;margin-bottom:.5rem;font-weight:500}@media (prefers-color-scheme: dark){.form-group label[data-v-4407ac12]{color:#fffc!important}}@media (prefers-color-scheme: light){.form-group label[data-v-4407ac12]{color:#000000b3!important}}.form-group input[data-v-4407ac12],.form-group select[data-v-4407ac12]{width:100%;padding:.5rem;border-radius:4px;font-size:.9rem;background-color:var(--bg-color);color:var(--text-color);border:1px solid rgba(0,0,0,.1);font-family:Open Sans,sans-serif;font-stretch:75%;box-sizing:border-box}.form-group input[data-v-4407ac12]:focus,.form-group select[data-v-4407ac12]:focus{outline:none;border-color:var(--accent-color, #f78306)!important;box-shadow:0 0 0 2px #f7830633!important}@media (prefers-color-scheme: dark){.form-group input[data-v-4407ac12],.form-group select[data-v-4407ac12]{background-color:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.1)}}.form-group.date-group[data-v-4407ac12]{flex:2}.form-group.time-group[data-v-4407ac12]{flex:1}.form-group.time-group input[data-v-4407ac12]{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.5px}.form-actions[data-v-4407ac12]{display:flex;justify-content:space-between;align-items:center}.form-actions .duration-display[data-v-4407ac12]{font-size:.9rem;font-weight:500}@media (prefers-color-scheme: dark){.form-actions .duration-display[data-v-4407ac12]{color:#fffc!important}}@media (prefers-color-scheme: light){.form-actions .duration-display[data-v-4407ac12]{color:#0009!important}}.form-actions .save-btn[data-v-4407ac12]{background-color:var(--theme-time-tracking);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.form-actions .save-btn[data-v-4407ac12]:hover{background-color:color-mix(in srgb,var(--theme-time-tracking) 85%,black)}@keyframes fade-in-4407ac12{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.time-input-24h[data-v-4407ac12]::-webkit-datetime-edit{text-transform:uppercase}.time-input-24h[data-v-4407ac12]::-webkit-calendar-picker-indicator{background:none;display:none}.time-input-24h[data-v-4407ac12]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;position:relative}input[type=time].time-input-24h[data-v-4407ac12]{padding-right:0}@-moz-document url-prefix(){.time-input-24h[data-v-4407ac12]{text-align:center}}.divider-option[data-v-4407ac12]{font-weight:700;color:#999;background-color:#f5f5f5;text-align:center}.modal-backdrop[data-v-82ae19c2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-82ae19c2]{background-color:var(--bg-color);border-radius:8px;box-shadow:0 4px 16px #0003;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-82ae19c2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color, #eee)}.modal-header h3[data-v-82ae19c2]{margin:0;font-size:1.2rem;color:var(--text-color)}.close-button[data-v-82ae19c2]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);transition:color .2s}.close-button[data-v-82ae19c2]:hover{color:var(--text-color)}.modal-body[data-v-82ae19c2]{padding:1.5rem 1rem}.input-group[data-v-82ae19c2]{margin-bottom:1.2rem}.input-group label[data-v-82ae19c2]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--text-color)}.form-select[data-v-82ae19c2]{width:100%;padding:.5rem;border-radius:4px;border:1px solid var(--border-color, #ccc);background-color:var(--input-bg, #fff);color:var(--text-color);font-size:.9rem;transition:border-color .2s}.form-select[data-v-82ae19c2]:focus{outline:none;border-color:var(--accent-color, #f78306)}.form-select[data-v-82ae19c2]:disabled{opacity:.7;cursor:not-allowed}.loading-indicator[data-v-82ae19c2]{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.modal-footer[data-v-82ae19c2]{padding:1rem;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:.5rem}.cancel-button[data-v-82ae19c2],.confirm-button[data-v-82ae19c2]{padding:.5rem 1rem;border-radius:4px;border:none;font-size:.9rem;cursor:pointer;transition:background-color .2s,transform .1s}.cancel-button[data-v-82ae19c2]{background-color:var(--button-secondary-bg, #e0e0e0);color:var(--button-secondary-text, #333)}.confirm-button[data-v-82ae19c2]{background-color:var(--accent-color, #f78306);color:#fff}.cancel-button[data-v-82ae19c2]:hover{background-color:var(--button-secondary-hover, #d0d0d0)}.confirm-button[data-v-82ae19c2]:hover{background-color:var(--accent-color-dark, #e67300)}.confirm-button[data-v-82ae19c2]:disabled{opacity:.6;cursor:not-allowed}.required[data-v-82ae19c2]{color:var(--danger-color, #f44336);margin-left:3px}.error[data-v-82ae19c2]{border-color:var(--danger-color, #f44336)!important}.error-message[data-v-82ae19c2]{color:var(--danger-color, #f44336);font-size:.8rem;margin-top:.3rem}@media (prefers-color-scheme: dark){.form-select[data-v-82ae19c2]{background-color:var(--input-bg, #2c3e50);border-color:var(--border-color, #4a6484)}.cancel-button[data-v-82ae19c2]{background-color:var(--button-secondary-bg, #384c60);color:var(--button-secondary-text, #e0e0e0)}.cancel-button[data-v-82ae19c2]:hover{background-color:var(--button-secondary-hover, #455d75)}}.entry-row[data-v-21f4ae5c]{display:grid;grid-template-columns:2fr 3fr auto auto minmax(100px,auto);padding:0;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s;position:relative;align-items:center}@media (prefers-color-scheme: dark){.entry-row[data-v-21f4ae5c]{border-bottom:1px solid rgba(255,255,255,.05)}}.entry-row[data-v-21f4ae5c]:hover{background-color:#ffffff0d}.entry-row:hover .entry-actions button[data-v-21f4ae5c],.entry-row:hover .date-edit-icon[data-v-21f4ae5c],.entry-row:hover .workspace-icon[data-v-21f4ae5c]{opacity:1}.entry-row.running-entry[data-v-21f4ae5c]{animation:pulse-21f4ae5c 2s infinite}.entry-row.running-entry .duration[data-v-21f4ae5c]{font-weight:700;animation:duration-pulse-21f4ae5c 2s infinite}.entry-cell[data-v-21f4ae5c]{padding:.25rem .4rem;display:flex;align-items:center;color:var(--text-color)}.entry-cell.incomplete-field[data-v-21f4ae5c]{color:var(--text-muted, #888);font-style:italic}.entry-cell.description[data-v-21f4ae5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-cell.description[data-v-21f4ae5c],.entry-cell.project[data-v-21f4ae5c]{padding-left:.1rem}.entry-cell input[data-v-21f4ae5c]{display:block;width:100%;background-color:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color, rgba(0, 0, 0, .1));padding:.35rem;border-radius:4px}.entry-cell select[data-v-21f4ae5c]{background-color:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color, rgba(0, 0, 0, .1));padding:.35rem;border-radius:4px;width:100%;max-width:220px}.entry-cell .date-input[data-v-21f4ae5c]{padding:.35rem;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}.description[data-v-21f4ae5c]{color:var(--text-color);font-size:.95rem}.project[data-v-21f4ae5c]{font-weight:600;font-size:.95rem;position:relative;margin-left:20px}.duration[data-v-21f4ae5c]{font-size:.9rem;display:flex;align-items:center;justify-content:flex-start;font-weight:600}.time[data-v-21f4ae5c]{display:flex;align-items:center;white-space:nowrap;position:relative}.clickable-value[data-v-21f4ae5c]{padding:.4rem .6rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:32px}.clickable-value[data-v-21f4ae5c]:hover{background-color:#ffffff0d}@media (prefers-color-scheme: light){.clickable-value[data-v-21f4ae5c]:hover{background-color:#0000000d}}.time-start[data-v-21f4ae5c],.time-end[data-v-21f4ae5c]{display:flex;align-items:center}.time-start input[data-v-21f4ae5c],.time-end input[data-v-21f4ae5c]{width:auto;min-width:70px}.time-separator[data-v-21f4ae5c]{margin:0 .25rem}.entry-actions[data-v-21f4ae5c]{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-width:100px;padding-right:.25rem}.delete-entry[data-v-21f4ae5c],.play-entry[data-v-21f4ae5c],.stop-entry[data-v-21f4ae5c]{opacity:0;border:none;background:none;cursor:pointer;transition:opacity .2s,color .2s;padding:.25rem;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:6px}.delete-entry i[data-v-21f4ae5c],.play-entry i[data-v-21f4ae5c],.stop-entry i[data-v-21f4ae5c]{font-size:1rem}.date-edit-icon[data-v-21f4ae5c]{opacity:0;border:none;background:none;cursor:pointer;transition:opacity .2s,color .2s;padding:.25rem;margin-right:.25rem;display:flex;align-items:center;justify-content:center;color:#00000080}.date-edit-icon[data-v-21f4ae5c]:hover{color:var(--theme-time-tracking)}@media (prefers-color-scheme: dark){.date-edit-icon[data-v-21f4ae5c]{color:#ffffff80}.date-edit-icon[data-v-21f4ae5c]:hover{color:var(--theme-time-tracking)}}@media (max-width: 768px){.date-edit-icon[data-v-21f4ae5c]{display:none}}.delete-entry[data-v-21f4ae5c]{color:var(--danger-color, #f44336)}.delete-entry[data-v-21f4ae5c]:hover{color:var(--danger-color-dark, #d32f2f)}.play-entry[data-v-21f4ae5c]{color:var(--success-color, #4caf50)}.play-entry[data-v-21f4ae5c]:hover{color:var(--success-color-dark, #388e3c)}.stop-entry[data-v-21f4ae5c]{color:var(--danger-color, #f44336);opacity:1}.stop-entry[data-v-21f4ae5c]:hover{color:var(--danger-color-dark, #d32f2f)}.divider-option[data-v-21f4ae5c]{background-color:var(--bg-color-secondary, #f5f5f5);color:var(--text-muted, #999)!important;text-align:center}.workspace-icon[data-v-21f4ae5c]{opacity:.2;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted, rgba(0, 0, 0, .6));transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:.5rem}.workspace-icon i[data-v-21f4ae5c]{font-size:.6rem}.workspace-icon[data-v-21f4ae5c]:hover{opacity:1;color:var(--theme-time-tracking)}@media (prefers-color-scheme: dark){.workspace-icon[data-v-21f4ae5c]{color:var(--text-muted, rgba(255, 255, 255, .6))}}@media (max-width: 768px){.workspace-icon[data-v-21f4ae5c]{display:none}}.entry-row:hover .workspace-icon[data-v-21f4ae5c]{opacity:1}.project-name[data-v-21f4ae5c]{font-weight:500;transition:color .2s}.date-edit-modal[data-v-21f4ae5c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.date-edit-modal-content[data-v-21f4ae5c]{background-color:var(--bg-color, #fff);padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;width:100%}@media (prefers-color-scheme: dark){.date-edit-modal-content[data-v-21f4ae5c]{background-color:var(--bg-color-dark, #222);box-shadow:0 4px 12px #0000004d}}.date-edit-modal-content h3[data-v-21f4ae5c]{margin-top:0;color:var(--accent-color, #f78306)}.date-edit-modal-content input[type=date][data-v-21f4ae5c]{width:100%;padding:.5rem;margin:1rem 0;border:1px solid var(--border-color, #ccc);border-radius:4px;background-color:var(--input-bg-color, #fff);color:var(--input-text-color, #000)}@media (prefers-color-scheme: dark){.date-edit-modal-content input[type=date][data-v-21f4ae5c]{background-color:var(--input-bg-color-dark, #333);color:var(--input-text-color-dark, #fff);border-color:var(--border-color-dark, #555)}}.date-edit-modal-actions[data-v-21f4ae5c]{display:flex;justify-content:space-between;margin-top:1rem}.date-edit-modal-actions button[data-v-21f4ae5c]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}.date-edit-modal-actions button.confirm-btn[data-v-21f4ae5c]{background-color:var(--accent-color, #f78306);color:#fff}.date-edit-modal-actions button.confirm-btn[data-v-21f4ae5c]:hover{background-color:#c56905}.date-edit-modal-actions button.cancel-btn[data-v-21f4ae5c]{background-color:#e0e0e0;color:#333}.date-edit-modal-actions button.cancel-btn[data-v-21f4ae5c]:hover{background-color:#c7c7c7}@media (prefers-color-scheme: dark){.date-edit-modal-actions button.cancel-btn[data-v-21f4ae5c]{background-color:#444;color:#e0e0e0}.date-edit-modal-actions button.cancel-btn[data-v-21f4ae5c]:hover{background-color:#5e5e5e}}.conflict-indicator[data-v-21f4ae5c]{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#f56c6ce6;margin-left:6px;position:relative;top:-1px;box-shadow:0 0 4px #f56c6c99;transition:all .5s ease}.conflict-indicator.fixing[data-v-21f4ae5c]{opacity:.9;transform:scale(1.1)}.conflict-indicator.fixed[data-v-21f4ae5c]{background-color:#67c23a;box-shadow:0 0 8px #67c23acc;transform:scale(1.3);opacity:1;border:1px solid rgba(255,255,255,.4)}@media (max-width: 768px){.conflict-indicator[data-v-21f4ae5c]{width:8px;height:8px;margin-left:4px}}@keyframes pulse-21f4ae5c{0%{background-color:#00ff951a}50%{background-color:#00e0ff33}to{background-color:#00ff951a}}@keyframes duration-pulse-21f4ae5c{0%{color:#00ff95e6;opacity:.8}50%{color:#00e0ff;opacity:1}to{color:#00ff95e6;opacity:.8}}.time-input-24h[data-v-21f4ae5c]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;position:relative;padding-right:0}@-moz-document url-prefix(){.time-input-24h[data-v-21f4ae5c]{text-align:center}}.running-entry .entry-cell .clickable-value[data-v-21f4ae5c]{cursor:default}.running-entry .entry-cell .clickable-value[data-v-21f4ae5c]:hover{background-color:transparent}@media (max-width: 1024px){.entry-row[data-v-21f4ae5c]{grid-template-columns:1.5fr 2fr auto auto minmax(120px,auto)}}@media (max-width: 768px){.entry-row[data-v-21f4ae5c]{display:flex;flex-direction:column;gap:0;padding:1rem;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}}@media (max-width: 768px) and (prefers-color-scheme: dark){.entry-row[data-v-21f4ae5c]{border-bottom-color:#ffffff1a}}@media (max-width: 768px){.entry-row[data-v-21f4ae5c]:last-child{border-bottom:none}.entry-row .entry-cell[data-v-21f4ae5c]{width:100%;padding:0;margin:0}.entry-row .entry-cell.project[data-v-21f4ae5c]{order:1;margin-left:0}.entry-row .entry-cell.project[data-v-21f4ae5c]:before{content:"Project: ";font-weight:500;color:var(--text-color-secondary, rgba(0, 0, 0, .6));font-size:1rem;display:inline-block;width:6rem;text-align:right;margin-right:.75rem}.entry-row .entry-cell.project .project-name[data-v-21f4ae5c]{font-size:1.1rem;font-weight:600}.entry-row .entry-cell.project .clickable-value[data-v-21f4ae5c]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.description[data-v-21f4ae5c]{order:2;font-size:1.1rem;color:var(--text-color-secondary, rgba(0, 0, 0, .7))}.entry-row .entry-cell.description[data-v-21f4ae5c]:before{content:"Description: ";font-weight:500;color:var(--text-color-secondary, rgba(0, 0, 0, .6));font-size:1rem;display:inline-block;width:6rem;text-align:right;margin-right:.75rem}}@media (max-width: 768px) and (prefers-color-scheme: dark){.entry-row .entry-cell.description[data-v-21f4ae5c]{color:var(--text-color-secondary, rgba(255, 255, 255, .7))}.entry-row .entry-cell.description[data-v-21f4ae5c]:before{color:var(--text-color-secondary, rgba(255, 255, 255, .6))}}@media (max-width: 768px){.entry-row .entry-cell.description .clickable-value[data-v-21f4ae5c]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.time[data-v-21f4ae5c]{order:3;display:flex;align-items:center;gap:0;font-size:1.1rem;color:var(--text-color-secondary, rgba(0, 0, 0, .8))}.entry-row .entry-cell.time[data-v-21f4ae5c]:before{content:"Time: ";font-weight:500;color:var(--text-color-secondary, rgba(0, 0, 0, .6));font-size:1rem;display:inline-block;width:6rem;text-align:right;margin-right:.75rem}}@media (max-width: 768px) and (prefers-color-scheme: dark){.entry-row .entry-cell.time[data-v-21f4ae5c]{color:var(--text-color-secondary, rgba(255, 255, 255, .8))}.entry-row .entry-cell.time[data-v-21f4ae5c]:before{color:var(--text-color-secondary, rgba(255, 255, 255, .6))}}@media (max-width: 768px){.entry-row .entry-cell.time .time-separator[data-v-21f4ae5c]{margin:0;padding:0}.entry-row .entry-cell.time .clickable-value[data-v-21f4ae5c]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.duration[data-v-21f4ae5c]{order:4;display:flex;align-items:center;font-weight:600;font-size:1.1rem;color:var(--theme-time-tracking)}.entry-row .entry-cell.duration[data-v-21f4ae5c]:before{content:"Duration: ";font-weight:500;color:var(--text-color-secondary, rgba(0, 0, 0, .6));font-size:1rem;display:inline-block;width:6rem;text-align:right;margin-right:.75rem}}@media (max-width: 768px) and (prefers-color-scheme: dark){.entry-row .entry-cell.duration[data-v-21f4ae5c]:before{color:var(--text-color-secondary, rgba(255, 255, 255, .6))}}@media (max-width: 768px){.entry-row .entry-cell.duration .clickable-value[data-v-21f4ae5c]{display:flex;align-items:center;gap:0;padding:0;margin:0;min-height:44px;font-size:1.1rem;flex:1}.entry-row .entry-actions[data-v-21f4ae5c]{order:5;display:flex;width:100%;gap:.5rem;margin:0;padding:.75rem 0;border:none}.entry-row .entry-actions button[data-v-21f4ae5c]{flex:1;padding:.75rem;margin:0;opacity:1;min-height:44px;border:1px solid var(--border-color, rgba(0, 0, 0, .2));border-radius:6px;background-color:var(--bg-color, #fff);color:var(--text-color);font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}}@media (max-width: 768px) and (prefers-color-scheme: dark){.entry-row .entry-actions button[data-v-21f4ae5c]{border-color:#fff3;background-color:var(--bg-color-dark, #333)}}@media (max-width: 768px){.entry-row .entry-actions button i[data-v-21f4ae5c]{font-size:1rem}.entry-row .entry-actions button.play-entry[data-v-21f4ae5c]{color:var(--success-color, #4caf50);border-color:var(--success-color, #4caf50)}.entry-row .entry-actions button.play-entry[data-v-21f4ae5c]:hover{background-color:var(--success-color, #4caf50);color:#fff}.entry-row .entry-actions button.play-entry[data-v-21f4ae5c]:after{content:"Start Timer"}.entry-row .entry-actions button.stop-entry[data-v-21f4ae5c]{color:var(--danger-color, #f44336);border-color:var(--danger-color, #f44336)}.entry-row .entry-actions button.stop-entry[data-v-21f4ae5c]:hover{background-color:var(--danger-color, #f44336);color:#fff}.entry-row .entry-actions button.stop-entry[data-v-21f4ae5c]:after{content:"Stop Timer"}.entry-row .entry-actions button.delete-entry[data-v-21f4ae5c]{color:var(--danger-color, #f44336);border-color:var(--danger-color, #f44336)}.entry-row .entry-actions button.delete-entry[data-v-21f4ae5c]:hover{background-color:var(--danger-color, #f44336);color:#fff}.entry-row .entry-actions button.delete-entry[data-v-21f4ae5c]:after{content:"Delete"}.incomplete-field .clickable-value[data-v-21f4ae5c]{color:var(--warning-color, #ff9800);font-style:italic;min-height:44px}.running-entry[data-v-21f4ae5c]{background-color:rgba(var(--theme-time-tracking-rgb, 247, 131, 6),.1);border-left:4px solid var(--theme-time-tracking)}.running-entry .duration .clickable-value[data-v-21f4ae5c]{animation:duration-pulse-21f4ae5c 2s infinite}.date-edit-modal-content[data-v-21f4ae5c]{margin:1rem;max-width:calc(100% - 2rem)}.date-edit-modal-content input[type=date][data-v-21f4ae5c]{min-height:48px;font-size:1rem}.date-edit-modal-content button[data-v-21f4ae5c]{min-height:48px;font-size:1rem;padding:.75rem 1.5rem}}.day-group[data-v-b7e154d0]{margin-bottom:1rem;background-color:var(--bg-color-light);border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}@media (prefers-color-scheme: dark){.day-group[data-v-b7e154d0]{background-color:#ffffff08;box-shadow:0 1px 3px #0003}}.day-header[data-v-b7e154d0]{padding:.4rem .6rem;font-weight:600;font-size:1rem;background-color:var(--theme-time-tracking);color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (prefers-color-scheme: dark){.day-header[data-v-b7e154d0]{background-color:#ffffff14;color:#fffc}}.day-title[data-v-b7e154d0]{font-weight:600}@media (max-width: 768px){.day-title[data-v-b7e154d0]{font-size:1.05rem}}.day-header-actions[data-v-b7e154d0]{display:flex;align-items:center;gap:1rem}.fix-conflicts-btn[data-v-b7e154d0]{background:none;border:none;color:#fffc;font-size:.85rem;padding:.3rem .5rem;cursor:pointer;opacity:.8;transition:opacity .2s;border-radius:4px;min-height:32px}.fix-conflicts-btn i[data-v-b7e154d0]{margin-right:.25rem;font-size:.75rem}.fix-conflicts-btn[data-v-b7e154d0]:hover{opacity:1;text-decoration:underline}.day-total[data-v-b7e154d0]{font-size:.9rem;font-weight:600;color:#ffffffe6}@media (prefers-color-scheme: dark){.day-total[data-v-b7e154d0]{color:#fffc}}.time-entries-container[data-v-b7e154d0]{position:relative}.entry-chunk[data-v-b7e154d0]{position:relative;margin-bottom:8px;background-color:#ffffffb3;border-radius:4px;overflow:hidden}@media (prefers-color-scheme: dark){.entry-chunk[data-v-b7e154d0]{background-color:#ffffff08}}.entry-chunk[data-v-b7e154d0]:last-child{margin-bottom:0}.chunk-connector-container[data-v-b7e154d0],.vertical-connector[data-v-b7e154d0]{display:none}[data-v-b7e154d0] .entry-row{margin-bottom:0;border-radius:0;border-bottom:1px solid rgba(0,0,0,.05)}[data-v-b7e154d0] .entry-row:last-child{border-bottom:none}@media (prefers-color-scheme: dark){[data-v-b7e154d0] .entry-row{border-bottom-color:#ffffff14}}@media (max-width: 768px){.day-group[data-v-b7e154d0]{margin:0;padding:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-color-light, rgba(0, 0, 0, .1))}}@media (max-width: 768px) and (prefers-color-scheme: dark){.day-group[data-v-b7e154d0]{border-bottom:1px solid rgba(255,255,255,.1)}}@media (max-width: 768px){.day-header[data-v-b7e154d0]{padding:.75rem 1rem;margin:0;font-size:1.1rem;border-radius:0}.day-header .day-header-actions[data-v-b7e154d0]{flex-direction:column;align-items:flex-end;gap:.25rem;margin:0;padding:0}.day-header .day-header-actions .fix-conflicts-btn[data-v-b7e154d0]{font-size:.8rem;padding:.25rem .5rem;margin:0;border-radius:6px;background-color:#ffffff1a;min-height:36px}.day-header .day-header-actions .fix-conflicts-btn[data-v-b7e154d0]:hover{background-color:#fff3}.day-header .day-header-actions .day-total[data-v-b7e154d0]{font-size:1rem;font-weight:600;margin:0;padding:0}.entry-chunk[data-v-b7e154d0]{margin:0;padding:0;background-color:transparent;border-radius:0;border:none}[data-v-b7e154d0] .entry-row{margin:0}}.loading[data-v-a91cb0c0],.no-entries[data-v-a91cb0c0]{text-align:center;padding:1.5rem;color:var(--text-color);opacity:.8}.loading p[data-v-a91cb0c0],.no-entries p[data-v-a91cb0c0]{font-size:1rem;line-height:1.4}.no-entries-illustration[data-v-a91cb0c0]{display:block;max-width:150px;margin:0 auto 1rem;opacity:.7}.entries-container[data-v-a91cb0c0]{background-color:transparent;overflow:hidden}.entries-list[data-v-a91cb0c0]{overflow-y:auto}@media (max-width: 768px){.entries-container[data-v-a91cb0c0]{padding:0;margin:1rem 0 0}.entries-list[data-v-a91cb0c0],.loading[data-v-a91cb0c0],.no-entries[data-v-a91cb0c0]{padding:0;margin:0}.loading p[data-v-a91cb0c0],.no-entries p[data-v-a91cb0c0]{font-size:1.1rem;line-height:1.5;margin:0;padding:0}.no-entries-illustration[data-v-a91cb0c0]{max-width:140px;margin:0;padding:0}}.month-pagination[data-v-bf2b1bdc]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:.75rem 1rem;background-color:#ffffff0d;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media (prefers-color-scheme: light){.month-pagination[data-v-bf2b1bdc]{background-color:#00000008}}.current-month[data-v-bf2b1bdc]{font-size:1rem;font-weight:600;color:var(--theme-time-tracking);padding:.25rem .5rem;border-radius:4px;background-color:#ffffff0d;text-align:center;min-width:0;flex-shrink:1}@media (prefers-color-scheme: light){.current-month[data-v-bf2b1bdc]{background-color:#00000008}}.month-text[data-v-bf2b1bdc]{display:inline}.month-text-short[data-v-bf2b1bdc]{display:none}.nav-buttons[data-v-bf2b1bdc]{display:flex;gap:.5rem;flex-shrink:0}.month-nav-btn[data-v-bf2b1bdc]{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem .75rem;border-radius:4px;color:var(--text-color);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;min-height:44px;white-space:nowrap;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}.month-nav-btn[data-v-bf2b1bdc]:hover:not(:disabled){background-color:#ffffff1a;color:var(--theme-time-tracking);transform:translateY(-1px)}@media (prefers-color-scheme: light){.month-nav-btn[data-v-bf2b1bdc]:hover:not(:disabled){background-color:#0000000d}}.month-nav-btn[data-v-bf2b1bdc]:active:not(:disabled){transform:translateY(0)}.month-nav-btn[data-v-bf2b1bdc]:disabled{opacity:.5;cursor:not-allowed}.month-nav-btn[data-v-bf2b1bdc]:focus,.month-nav-btn[data-v-bf2b1bdc]:focus-within,.month-nav-btn[data-v-bf2b1bdc]:active,.month-nav-btn[data-v-bf2b1bdc]:target{outline:none!important;box-shadow:none!important;border:none!important}.month-nav-btn[data-v-bf2b1bdc]:focus-visible{outline:none!important;box-shadow:none!important}.month-nav-btn[data-v-bf2b1bdc]:before,.month-nav-btn[data-v-bf2b1bdc]:after{outline:none!important;box-shadow:none!important}.month-nav-btn i[data-v-bf2b1bdc]{font-size:.8rem}@media (max-width: 768px){.month-pagination[data-v-bf2b1bdc]{flex-direction:column;gap:1rem;padding:1rem}.current-month[data-v-bf2b1bdc]{order:-1;font-size:1.1rem;padding:.5rem 1rem;width:100%;margin-bottom:.5rem}.nav-buttons[data-v-bf2b1bdc]{width:100%;justify-content:space-between;gap:1rem}.month-nav-btn[data-v-bf2b1bdc]{flex:1;justify-content:center;padding:.75rem 1rem;min-height:48px;font-size:.95rem}}@media (max-width: 480px){.month-pagination[data-v-bf2b1bdc]{padding:.75rem}.current-month[data-v-bf2b1bdc]{font-size:1rem;padding:.4rem .75rem}.month-text[data-v-bf2b1bdc]{display:none}.month-text-short[data-v-bf2b1bdc]{display:inline}.btn-text[data-v-bf2b1bdc]{display:none}.month-nav-btn[data-v-bf2b1bdc]{min-width:48px;padding:.75rem;border-radius:8px}.month-nav-btn i[data-v-bf2b1bdc]{font-size:1rem}.nav-buttons[data-v-bf2b1bdc]{gap:2rem}}@media (max-width: 360px){.nav-buttons[data-v-bf2b1bdc]{gap:1rem}.current-month[data-v-bf2b1bdc]{font-size:.9rem}}.delete-confirmation-modal[data-v-458057a7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirmation-content[data-v-458057a7]{background-color:var(--bg-color);color:var(--text-color);border-radius:8px;padding:1.5rem;width:90%;max-width:400px;box-shadow:0 4px 12px #0003}.delete-confirmation-content p[data-v-458057a7]{margin-bottom:1.5rem;text-align:center}.delete-confirmation-buttons[data-v-458057a7]{display:flex;justify-content:center;gap:1rem}.delete-confirmation-buttons button[data-v-458057a7]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s ease}.delete-confirmation-buttons button.confirm-delete-btn[data-v-458057a7]{background-color:#f56c6c;color:#fff}.delete-confirmation-buttons button.confirm-delete-btn[data-v-458057a7]:hover{background-color:#f23c3c}.delete-confirmation-buttons button.cancel-delete-btn[data-v-458057a7]{background-color:#0000001a;color:var(--text-color)}.delete-confirmation-buttons button.cancel-delete-btn[data-v-458057a7]:hover{background-color:#00000026}@media (prefers-color-scheme: dark){.delete-confirmation-buttons button.cancel-delete-btn[data-v-458057a7]{background-color:#ffffff1a}.delete-confirmation-buttons button.cancel-delete-btn[data-v-458057a7]:hover{background-color:#ffffff26}}.modal-overlay[data-v-97452447]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.quota-modal[data-v-97452447]{background:var(--bg-color);color:var(--text-color);border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-97452447]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h3[data-v-97452447]{margin:0;font-size:1.2rem}.modal-header .close-button[data-v-97452447]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color);opacity:.7}.modal-header .close-button[data-v-97452447]:hover{opacity:1}@media (prefers-color-scheme: dark){.modal-header[data-v-97452447]{border-bottom-color:#ffffff1a}}.modal-body[data-v-97452447]{padding:1.5rem}.modal-body .form-group[data-v-97452447]{margin-bottom:1rem}.modal-body .form-group label[data-v-97452447]{display:block;margin-bottom:.5rem;font-weight:500}.modal-body .form-group input[type=number][data-v-97452447]{width:100%;padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;background-color:var(--input-bg-color, white);color:var(--input-text-color, black)}@media (prefers-color-scheme: dark){.modal-body .form-group input[type=number][data-v-97452447]{border-color:#fff3;background-color:var(--input-bg-color-dark, #333);color:var(--input-text-color-dark, white)}}.modal-body .quota-description[data-v-97452447]{color:#0009;font-size:.9rem;margin-top:1rem}@media (prefers-color-scheme: dark){.modal-body .quota-description[data-v-97452447]{color:#fff9}}.modal-actions[data-v-97452447]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;gap:.5rem;border-top:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.modal-actions[data-v-97452447]{border-top-color:#ffffff1a}}.save-button[data-v-97452447],.cancel-button[data-v-97452447]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s}.save-button[data-v-97452447]{background-color:var(--accent-color, #f78306);color:#fff}.save-button[data-v-97452447]:hover{background-color:#e67605}.cancel-button[data-v-97452447]{background-color:transparent;color:var(--text-color)}.cancel-button[data-v-97452447]:hover{background-color:#0000000d}@media (prefers-color-scheme: dark){.cancel-button[data-v-97452447]:hover{background-color:#ffffff0d}}.fa-clock[data-v-e2195201],.fa-list-ul[data-v-e2195201]{color:var(--theme-time-tracking)!important}.time-entries[data-v-e2195201]{max-width:1200px;margin:1.5rem auto;padding:0 .75rem}h1[data-v-e2195201]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.month-indicator[data-v-e2195201]{text-align:center;margin-bottom:1rem;color:#fff9;font-size:.9rem}.month-indicator span[data-v-e2195201]{padding:.25rem .5rem;background-color:#ffffff1a;border-radius:4px}.view-older-link[data-v-e2195201]{color:var(--accent-color, #f78306);text-decoration:none;margin-left:.5rem;opacity:.8;transition:opacity .2s}.view-older-link[data-v-e2195201]:hover{opacity:1;text-decoration:underline}.month-indicator[data-v-e2195201],.view-older-link[data-v-e2195201]{display:none}.top-pagination-wrapper[data-v-e2195201]{margin-bottom:1rem}@media (max-width: 768px){.time-entries[data-v-e2195201]{max-width:none;width:100vw;padding:0;margin:0 0 0 50%;transform:translate(-50%)}.top-pagination-wrapper[data-v-e2195201]{margin:0;padding:0 1rem}h1[data-v-e2195201]{font-size:1.3rem;margin:1rem 0 0;padding:0 1rem}.time-entries[data-v-e2195201] .page-header,.time-entries[data-v-e2195201] .time-entries-header,.time-entries[data-v-e2195201] .manual-entry-form,.time-entries[data-v-e2195201] .monthly-total-container{padding-left:1rem;padding-right:1rem}.time-entries[data-v-e2195201] .page-header{margin-top:1rem}.time-entries[data-v-e2195201] .manual-entry-form{margin-top:3rem}}.section-header[data-v-875c0092]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee)}.header-content[data-v-875c0092]{display:flex;justify-content:space-between;align-items:center}.section-header h2[data-v-875c0092]{font-size:1.4rem;margin-bottom:.5rem;color:var(--heading-color, #333)}.section-header p[data-v-875c0092]{color:var(--text-secondary, #666);font-size:.9rem}.refresh-all-button[data-v-875c0092]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;background-color:var(--secondary-bg, #f3f4f6);border:none;color:var(--text-secondary, #666);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.refresh-all-button[data-v-875c0092]:hover{background-color:var(--secondary-hover, #e5e7eb);color:var(--text-primary, #333)}.refresh-all-button.spinning i[data-v-875c0092]{animation:spin-875c0092 1s linear infinite}@keyframes spin-875c0092{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.section-header[data-v-875c0092]{--border-color: #3a4d63;--heading-color: #fff;--text-secondary: #b0b0b0;--secondary-bg: #3a4d63;--secondary-hover: #465d75;--text-primary: #eee}}.total-hours-section[data-v-2498726a]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee);position:relative}.total-hours-header[data-v-2498726a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.total-hours-header h3[data-v-2498726a]{font-size:1.1rem;margin:0;color:var(--heading-color, #333)}.hours-summary[data-v-2498726a]{display:flex;align-items:center;gap:.5rem}.total-hours[data-v-2498726a]{font-weight:600;font-size:1.1rem;color:var(--text-primary, #333)}.total-hours.hours-warning[data-v-2498726a]{color:var(--color-warning, #e67e22)}.divider[data-v-2498726a],.recommended-hours[data-v-2498726a]{color:var(--text-secondary, #666);font-size:.9rem}.allocation-progress[data-v-2498726a]{height:8px;background-color:var(--bg-secondary, #f3f4f6);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.allocation-bar[data-v-2498726a]{height:100%;background-color:var(--color-success, #10b981);border-radius:4px;transition:width .3s ease}.allocation-bar.over-allocated[data-v-2498726a]{background-color:var(--color-warning, #e67e22)}.allocation-message[data-v-2498726a]{font-size:.85rem;color:var(--color-warning, #e67e22);margin:0;display:flex;align-items:center;gap:.5rem}.allocation-message i[data-v-2498726a]{font-size:.9rem}.hours-skeleton[data-v-2498726a]{min-width:150px}.skeleton-text[data-v-2498726a]{height:1.1rem;width:120px;background:linear-gradient(90deg,var(--skeleton-base, #eee) 25%,var(--skeleton-highlight, #f5f5f5) 50%,var(--skeleton-base, #eee) 75%);background-size:200% 100%;animation:loading-2498726a 1.5s infinite;border-radius:4px}.skeleton-bar[data-v-2498726a]{height:100%;width:70%;background:linear-gradient(90deg,var(--skeleton-base, #eee) 25%,var(--skeleton-highlight, #f5f5f5) 50%,var(--skeleton-base, #eee) 75%);background-size:200% 100%;animation:loading-2498726a 1.5s infinite;border-radius:4px}@keyframes loading-2498726a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme: dark){.total-hours-section[data-v-2498726a]{--border-color: #3a4d63;--skeleton-base: #3a4d63;--skeleton-highlight: #4a5d73}.total-hours-header h3[data-v-2498726a]{--heading-color: #fff}.total-hours[data-v-2498726a]{--text-primary: #eee}.divider[data-v-2498726a],.recommended-hours[data-v-2498726a]{--text-secondary: #b0b0b0}.allocation-progress[data-v-2498726a]{--bg-secondary: rgba(255, 255, 255, .1)}.allocation-bar[data-v-2498726a]{--color-success: #10b981}.allocation-bar.over-allocated[data-v-2498726a],.allocation-message[data-v-2498726a],.total-hours.hours-warning[data-v-2498726a]{--color-warning: #f59e0b}}.task-progress-viz[data-v-6b03815b]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.85rem}.progress-number[data-v-6b03815b]{display:flex;align-items:baseline;gap:.15rem;min-width:80px}.completed[data-v-6b03815b]{font-weight:600;color:var(--accent-color, #4f46e5)}.divider[data-v-6b03815b]{color:var(--text-secondary, #666);font-weight:400}.total[data-v-6b03815b]{font-weight:500;color:var(--text-primary, #333)}.label[data-v-6b03815b]{font-size:.75rem;color:var(--text-secondary, #666);margin-left:.25rem}.progress-bar-container[data-v-6b03815b]{flex:1;height:4px;background-color:var(--bg-secondary, #f3f4f6);border-radius:2px;overflow:hidden}.progress-bar[data-v-6b03815b]{height:100%;background-color:var(--accent-color, #4f46e5);border-radius:2px;transition:width .3s ease}.progress-bar.complete[data-v-6b03815b]{background-color:var(--color-success, #10b981)}.progress-percentage[data-v-6b03815b]{font-size:.75rem;font-weight:500;color:var(--text-secondary, #666);min-width:30px;text-align:right}@media (prefers-color-scheme: dark){.task-progress-viz[data-v-6b03815b]{--bg-secondary: rgba(255, 255, 255, .1);--text-primary: #eee;--text-secondary: #b0b0b0;--accent-color: #5e72e4;--color-success: #10b981}}.workspace-card[data-v-b648c3c7]{background-color:var(--card-bg, white);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 4px #00000008;display:flex;flex-direction:column;height:100%}.workspace-card[data-v-b648c3c7]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px);color:var(--text-secondary, #666)}.workspace-card.active[data-v-b648c3c7]{border-color:var(--primary-color, #4f46e5);box-shadow:0 0 0 2px #4f46e533}.workspace-card-header[data-v-b648c3c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.workspace-name-container[data-v-b648c3c7]{flex:1;display:flex;align-items:center}.workspace-name[data-v-b648c3c7]{font-weight:600;font-size:1.1rem;color:var(--text-primary, #333);cursor:pointer;padding:.5rem 0;display:inline-block;transition:color .2s;border-bottom:1px dashed transparent;position:relative}.workspace-name[data-v-b648c3c7]:hover{color:var(--primary-color, #4f46e5);border-bottom-color:var(--primary-color, #4f46e5)}.edit-icon[data-v-b648c3c7]{font-size:.7rem;margin-left:.5rem;color:var(--text-secondary, #666);opacity:0;transition:opacity .2s;vertical-align:middle}.workspace-name:hover .edit-icon[data-v-b648c3c7]{opacity:1}.read-only-badge[data-v-b648c3c7]{background-color:#f59e0b;color:#fff;font-size:.6rem;padding:.2rem .4rem;border-radius:4px;margin-left:.5rem;font-weight:500;display:inline-flex;align-items:center;gap:.2rem;vertical-align:middle}.read-only-badge i[data-v-b648c3c7]{font-size:.5rem}.workspace-badge[data-v-b648c3c7]{font-size:.7rem;padding:.25rem .5rem;background-color:var(--primary-color, #4f46e5);color:#fff;border-radius:999px;font-weight:500}.workspace-info[data-v-b648c3c7]{margin-top:.75rem;margin-bottom:.75rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.list-count[data-v-b648c3c7]{font-weight:500}.monthly-time-container[data-v-b648c3c7]{display:flex;align-items:center;gap:.5rem}.time-info[data-v-b648c3c7]{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.allocated-time-container[data-v-b648c3c7]{display:flex;align-items:center;gap:.5rem}.monthly-time[data-v-b648c3c7]{display:flex;align-items:center;gap:.3rem;font-weight:500;color:var(--accent-color)}.monthly-time[data-v-b648c3c7]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;margin-right:.2rem}.allocated-time[data-v-b648c3c7]{display:flex;align-items:center;gap:.3rem;font-weight:500;color:var(--text-secondary, #666);font-size:.85rem}.allocated-time[data-v-b648c3c7]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.2rem}.workspace-progress-container[data-v-b648c3c7]{height:6px;background-color:var(--bg-secondary, #f3f4f6);border-radius:4px;overflow:hidden;margin-top:.5rem;margin-bottom:.25rem}.workspace-progress-bar[data-v-b648c3c7]{height:100%;background-color:var(--color-success, #10b981);border-radius:4px;transition:width .3s ease,background-color .3s ease}.workspace-progress-bar.over-allocated[data-v-b648c3c7]{background-color:var(--color-warning, #e67e22)}.workspace-progress-bar.quota-complete[data-v-b648c3c7]{background-image:linear-gradient(115deg,transparent 0%,rgba(255,215,0,.5) 10%,rgba(255,0,235,.5) 20%,rgba(0,255,255,.5) 30%,rgba(0,255,0,.5) 40%,rgba(255,255,0,.5) 50%,rgba(255,0,0,.5) 60%,rgba(0,0,255,.5) 70%,rgba(138,43,226,.5) 80%,rgba(255,105,180,.5) 90%,transparent 100%);background-size:200% 200%;background-position:0% 0%;animation:holo-shift-b648c3c7 20s ease infinite,pulse-glow-b648c3c7 5s ease-in-out infinite;box-shadow:0 0 5px #ffffff80,0 0 10px #46c8ff80;position:relative;overflow:hidden}@keyframes holo-shift-b648c3c7{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pulse-glow-b648c3c7{0%{box-shadow:0 0 5px #4caf5080,0 0 7px #46c8ff80}50%{box-shadow:0 0 15px #4caf50cc,0 0 20px #46c8ffcc}to{box-shadow:0 0 5px #4caf5080,0 0 7px #46c8ff80}}.workspace-card-actions[data-v-b648c3c7]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;align-items:center}.set-quota-link[data-v-b648c3c7]{background:none;border:none;color:var(--primary-color, #4f46e5);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0;margin-left:.25rem}.set-quota-link[data-v-b648c3c7]:hover{color:var(--primary-hover, #312e81)}.delete-link-button[data-v-b648c3c7]{font-size:.8rem;font-weight:500;background:none;border:1px solid var(--primary-color, #4f46e5);color:var(--primary-color, #4f46e5);cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:background-color .2s,color .2s}.set-quota-button[data-v-b648c3c7]:hover{background-color:var(--primary-color, #4f46e5);color:#fff}.delete-text-button[data-v-b648c3c7]{font-size:.75rem;font-weight:400;background:none;border:none;color:var(--text-secondary, #666);cursor:pointer;padding:0;text-decoration:none}.delete-link-button[data-v-b648c3c7]:hover{color:#ef4444;text-decoration:underline}.edit-workspace-input[data-v-b648c3c7]{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid var(--primary-color, #4f46e5);border-radius:0;font-size:1.1rem;font-weight:600;background-color:transparent;color:var(--text-primary, #333);margin:0;font-family:inherit}.shortcut-number[data-v-b648c3c7]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-primary, #333);opacity:.3;font-weight:600;background-color:transparent;border-radius:3px;transition:opacity .2s}.workspace-card:hover .shortcut-number[data-v-b648c3c7]{opacity:.6}.drag-handle[data-v-b648c3c7]{cursor:grab;margin-right:8px;color:var(--text-secondary, #888);font-size:.9rem;opacity:.5;transition:opacity .2s}.workspace-name-container:hover .drag-handle[data-v-b648c3c7]{opacity:1}.list-progress-container[data-v-b648c3c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.list-progress-circle[data-v-b648c3c7]{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--progress-color) var(--progress-value),var(--bg-secondary, #f3f4f6) 0%);border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 2px #0000001a;transition:transform .2s ease}.list-progress-circle[data-v-b648c3c7]:hover{transform:scale(1.1)}.shortcut-flash[data-v-b648c3c7]{animation:flash-highlight-b648c3c7 .3s ease}@keyframes flash-highlight-b648c3c7{0%{background-color:var(--primary-color, #4f46e5)}to{background-color:var(--card-bg, white)}}@media (prefers-color-scheme: dark){.workspace-card[data-v-b648c3c7]{--card-bg: #3a4d63;--border-color: #3a4d63;--text-primary: #eee;--text-secondary: #b0b0b0;--primary-color: #5e72e4}.workspace-progress-container[data-v-b648c3c7]{--bg-secondary: rgba(255, 255, 255, .1)}.workspace-progress-bar[data-v-b648c3c7]{--color-success: #10b981}.workspace-progress-bar.over-allocated[data-v-b648c3c7]{--color-warning: #f59e0b}.list-progress-circle[data-v-b648c3c7]{--bg-secondary: rgba(255, 255, 255, .1);border-color:#ffffff26;box-shadow:inset 0 0 2px #0000004d}}.skeleton-info[data-v-b648c3c7]{width:100%;display:flex;flex-direction:column;gap:.5rem}.skeleton-text[data-v-b648c3c7]{height:1rem;width:100px;background:linear-gradient(90deg,var(--skeleton-base, #eee) 25%,var(--skeleton-highlight, #f5f5f5) 50%,var(--skeleton-base, #eee) 75%);background-size:200% 100%;animation:loading-b648c3c7 1.5s infinite;border-radius:4px}.skeleton-small[data-v-b648c3c7]{width:60px;height:.8rem}.skeleton-time[data-v-b648c3c7]{display:flex;justify-content:space-between;width:100%}.skeleton-time .skeleton-text[data-v-b648c3c7]{width:80px}.skeleton-progress[data-v-b648c3c7]{height:8px;width:70%;background:linear-gradient(90deg,var(--skeleton-base, #eee) 25%,var(--skeleton-highlight, #f5f5f5) 50%,var(--skeleton-base, #eee) 75%);background-size:200% 100%;animation:loading-b648c3c7 1.5s infinite;border-radius:4px}@keyframes loading-b648c3c7{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme: dark){.workspace-card[data-v-b648c3c7]{--skeleton-base: #3a4d63;--skeleton-highlight: #4a5d73}}.user-avatars-container[data-v-b648c3c7]{display:flex;align-items:center;margin-bottom:.75rem;padding-left:.25rem;position:relative}.avatars-group[data-v-b648c3c7]{display:flex;align-items:center}.user-avatars-container.clickable[data-v-b648c3c7]{cursor:pointer;padding:.4rem;margin-left:-.4rem;border-radius:30px;transition:background-color .2s ease;border:1px solid transparent}.user-avatars-container.clickable[data-v-b648c3c7]:hover{background-color:#4f46e51a;border-color:#4f46e533}.user-avatar[data-v-b648c3c7]{width:26px;height:26px;border-radius:50%;background-color:var(--primary-color-lighter, #e5edff);border:2px solid var(--primary-color, #4f46e5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 2px #0000001a;margin-right:-8px;transition:transform .2s ease;z-index:20}.user-avatar[data-v-b648c3c7]:hover{transform:translateY(-2px) scale(1.05);z-index:2}.avatar-img[data-v-b648c3c7]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-b648c3c7]{font-size:.75rem;font-weight:600;color:var(--primary-color, #4f46e5)}.shared-user-avatar[data-v-b648c3c7]{background-color:var(--secondary-color-lighter, #f3f4f6);border:2px solid var(--card-bg, white)}.more-users[data-v-b648c3c7]{font-size:.65rem;background-color:var(--neutral-gray, #f3f4f6);color:var(--text-color, #333);margin-left:.25rem;padding:0 .5rem;height:20px;border-radius:10px;z-index:2}.avatar-tooltip[data-v-b648c3c7]{position:absolute;top:-25px;left:0;background-color:#000c;color:#fff;font-size:.65rem;padding:.25rem .5rem;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:30}.user-avatars-container.clickable:hover .avatar-tooltip[data-v-b648c3c7]{opacity:1}.archive-link-button[data-v-b648c3c7]{font-size:.8rem;font-weight:500;background:none;border:1px solid var(--secondary-color, #6c757d);color:var(--secondary-color, #6c757d);cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:background-color .2s,color .2s;margin-right:.5rem}.archive-link-button[data-v-b648c3c7]:hover{background-color:var(--secondary-color, #6c757d);color:#fff;text-decoration:none}.settings-link-button[data-v-b648c3c7]{font-size:.8rem;font-weight:500;background:none;border:1px solid #6c757d;color:#6c757d;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:background-color .2s,color .2s;margin-right:.5rem}.settings-link-button[data-v-b648c3c7]:hover{background-color:#6c757d;color:#fff}.modal-overlay[data-v-46b23997]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-46b23997]{background:#fff;border-radius:8px;padding:2em;min-width:320px;max-width:90vw;box-shadow:0 2px 16px #00000026;position:relative}input[type=email][data-v-46b23997]{padding:.5em;margin-right:.5em;border:1px solid #ccc;border-radius:4px}button[data-v-46b23997]{padding:.5em 1em;border:none;background:#4f46e5;color:#fff;border-radius:4px;cursor:pointer;margin-top:1em}button[data-v-46b23997]:disabled{opacity:.6;cursor:not-allowed}.close-btn[data-v-46b23997]{background:#eee;color:#333;margin-top:1em}.error[data-v-46b23997]{color:#b91c1c;margin-top:.5em}.user-info[data-v-46b23997]{margin-top:1em;background:#f3f4f6;padding:.75em;border-radius:6px}@media (prefers-color-scheme: dark){.modal-overlay[data-v-46b23997]{background:rgba(0,0,0,.6)}.modal-content[data-v-46b23997]{background:var(--card-bg, #2c3e50);color:var(--text-primary, #eee);box-shadow:0 5px 20px #0000004d}input[type=email][data-v-46b23997]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63);color:var(--text-primary, #eee)}input[type=email][data-v-46b23997]::placeholder{color:var(--text-secondary, #b0b0b0)}button[data-v-46b23997]{background:var(--primary-color, #5e72e4);color:#fff}button[data-v-46b23997]:disabled{background:var(--primary-color, #5e72e4);opacity:.5}.close-btn[data-v-46b23997]{background:var(--secondary-bg, #3a4d63);color:var(--text-secondary, #b0b0b0)}.close-btn[data-v-46b23997]:hover{background:var(--secondary-hover, #465d75)}.error[data-v-46b23997]{color:#fca5a5}.user-info[data-v-46b23997]{background:var(--secondary-bg, #3a4d63);color:var(--text-primary, #eee)}}.collaborator-list-section[data-v-46b23997]{margin-top:2em;border-top:1px solid var(--border-color, #eee);padding-top:1.5em}.collaborator-list-section h4[data-v-46b23997]{margin-top:0;margin-bottom:1em;font-size:1.1em;color:var(--heading-color)}.loading-indicator[data-v-46b23997],.no-collaborators[data-v-46b23997]{color:var(--text-secondary);font-style:italic;font-size:.9em}.collaborator-list[data-v-46b23997]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.list-item[data-v-46b23997]{display:flex;justify-content:space-between;align-items:center;padding:.5em 0;border-bottom:1px solid var(--border-color, #eee);font-size:.9em}.list-item[data-v-46b23997]:last-child{border-bottom:none}.user-info-container[data-v-46b23997]{display:flex;align-items:center;gap:.75rem;overflow:hidden}.user-details[data-v-46b23997]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-46b23997]{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1em}.user-avatar[data-v-46b23997]{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color-lighter, #e5edff);border:2px solid var(--primary-color, #4f46e5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 2px #0000001a;flex-shrink:0}.owner-avatar[data-v-46b23997]{border:2px solid #f59e0b;background-color:#f59e0b1a}.avatar-img[data-v-46b23997]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-46b23997]{font-size:1rem;font-weight:600;color:var(--primary-color, #4f46e5)}.owner-avatar .avatar-initial[data-v-46b23997]{color:#f59e0b}.status-badge[data-v-46b23997]{padding:.2em .6em;border-radius:12px;font-size:.8em;font-weight:500;white-space:nowrap;display:inline-block;width:fit-content}.status-collaborator[data-v-46b23997]{background-color:var(--color-success-bg, #dcfce7);color:var(--color-success-text, #166534)}.status-pending[data-v-46b23997]{background-color:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e)}.status-rejected[data-v-46b23997]{background-color:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b)}.status-owner[data-v-46b23997]{background-color:#fef3c7;color:#92400e}@media (prefers-color-scheme: dark){.collaborator-list-section[data-v-46b23997]{border-top-color:var(--border-color, #3a4d63)}.list-item[data-v-46b23997]{border-bottom-color:var(--border-color, #3a4d63)}.status-collaborator[data-v-46b23997]{background-color:#1f3d2a;color:#a7f3d0}.status-pending[data-v-46b23997]{background-color:#4a3a19;color:#fde68a}.status-rejected[data-v-46b23997]{background-color:#451a1a;color:#fecaca}.status-owner[data-v-46b23997]{background-color:#4a3a19;color:#fde68a}.user-avatar[data-v-46b23997]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--primary-color, #5e72e4)}.owner-avatar[data-v-46b23997]{border-color:#f59e0b;background-color:#f59e0b26}.avatar-initial[data-v-46b23997]{color:var(--primary-color, #5e72e4)}.owner-avatar .avatar-initial[data-v-46b23997]{color:#f59e0b}}.remove-collaborator-btn[data-v-46b23997]{background:none;border:1px solid #ef4444;color:#ef4444;border-radius:4px;padding:.2em .7em;font-size:.8em;margin-left:.7em;cursor:pointer;transition:background .2s,color .2s}.remove-collaborator-btn[data-v-46b23997]:hover:not(:disabled){background:#ef4444;color:#fff}.remove-collaborator-btn[data-v-46b23997]:disabled{opacity:.6;cursor:not-allowed}.workspace-list[data-v-dd41454c]{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.draggable-container[data-v-dd41454c]{display:contents}.sortable-ghost[data-v-dd41454c]{opacity:.5;background-color:var(--primary-color, #4f46e5)!important;border-color:var(--primary-color, #4f46e5)!important}.ghost-card[data-v-dd41454c]{border:1px dashed var(--border-color, #ccc);background-color:transparent;display:flex;align-items:center;justify-content:center;height:100%;padding:1.5rem;box-sizing:border-box}.ghost-card[data-v-dd41454c]:hover{border-color:var(--primary-color, #4f46e5);background-color:#4f46e50d}.ghost-card-content[data-v-dd41454c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary, #666)}.ghost-card:hover .ghost-card-content[data-v-dd41454c]{color:var(--primary-color, #4f46e5)}.add-icon[data-v-dd41454c]{font-size:1.5rem}.ghost-card-disabled[data-v-dd41454c]{border-color:var(--border-color, #ccc);background-color:#00000008;cursor:not-allowed;opacity:.7}.ghost-card-disabled[data-v-dd41454c]:hover{border-color:var(--border-color, #ccc);background-color:#00000008}.ghost-card-disabled .ghost-card-content[data-v-dd41454c],.ghost-card-disabled:hover .ghost-card-content[data-v-dd41454c]{color:var(--text-secondary, #666)}.limit-text[data-v-dd41454c]{font-size:.8rem;color:var(--primary-color, #4f46e5)}@media (prefers-color-scheme: dark){.ghost-card[data-v-dd41454c]{background-color:#3a4d634d;--border-color: #3a4d63;--text-secondary: #b0b0b0;--primary-color: #5e72e4}.ghost-card[data-v-dd41454c]:hover{background-color:#5e72e426}.ghost-card-disabled[data-v-dd41454c],.ghost-card-disabled[data-v-dd41454c]:hover{background-color:#3a4d631a}}.primary-action-button[data-v-dd41454c]{background-color:var(--primary-color, #4f46e5);color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;font-weight:500;font-size:.85em;cursor:pointer;display:inline-flex;align-items:center;gap:.4em;transition:background-color .2s}.primary-action-button[data-v-dd41454c]:hover{background-color:var(--primary-hover, #312e81)}@media (prefers-color-scheme: dark){.primary-action-button[data-v-dd41454c]{background-color:var(--primary-color, #5e72e4)}.primary-action-button[data-v-dd41454c]:hover{background-color:var(--primary-hover, #4c61d8)}}.subscription-teaser[data-v-dd41454c]{background-color:#f59e0b;text-decoration:none}.subscription-teaser[data-v-dd41454c]:hover{background-color:#d97706}@media (prefers-color-scheme: dark){.subscription-teaser[data-v-dd41454c]{background-color:#f59e0b}.subscription-teaser[data-v-dd41454c]:hover{background-color:#d97706}}.modal-backdrop[data-v-4efa7f6f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content[data-v-4efa7f6f]{background-color:var(--bg-color, white);border-radius:8px;width:100%;max-width:450px;box-shadow:0 4px 12px #00000026}.modal-header[data-v-4efa7f6f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.modal-header h3[data-v-4efa7f6f]{margin:0;font-weight:600}.close-button[data-v-4efa7f6f]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted, #666666);padding:.25rem}.modal-body[data-v-4efa7f6f]{padding:1.5rem}.modal-footer[data-v-4efa7f6f]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0);gap:.75rem}.cancel-button[data-v-4efa7f6f]{background-color:var(--highlight-color, #f5f5f5);color:var(--text-color, #000000);border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer;font-weight:500}.confirm-button[data-v-4efa7f6f]{background-color:var(--danger-color, #d9534f);color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer;font-weight:500}@media (prefers-color-scheme: dark){.close-button[data-v-4efa7f6f]{color:var(--text-muted, #a0aec0)}.cancel-button[data-v-4efa7f6f]{background-color:var(--highlight-color, #1e293b)}}.modal-overlay[data-v-1cee3f5e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content[data-v-1cee3f5e]{background-color:var(--card-bg, white);color:var(--text-color, #333);padding:2rem;border-radius:12px;width:90%;max-width:450px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--border-color, #e5e7eb)}h3[data-v-1cee3f5e]{margin-top:0;margin-bottom:1.5rem;color:var(--text-color, #333);font-size:1.25rem;font-weight:600}.setting-row[data-v-1cee3f5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.setting-row[data-v-1cee3f5e]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-row label[data-v-1cee3f5e]{font-weight:500;color:var(--text-color, #333)}input[type=checkbox][data-v-1cee3f5e]{position:relative;width:40px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-color, #f0f2f5);outline:none;border-radius:20px;cursor:pointer;transition:background-color .3s;border:1px solid var(--border-color, #e5e7eb)}input[type=checkbox][data-v-1cee3f5e]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:1px;left:1px;background:white;transition:.3s;box-shadow:0 1px 3px #0003}input[type=checkbox][data-v-1cee3f5e]:checked{background:var(--primary-color, #4f46e5)}input[type=checkbox][data-v-1cee3f5e]:checked:before{transform:translate(20px)}.modal-actions[data-v-1cee3f5e]{text-align:right;margin-top:2rem}.modal-actions button[data-v-1cee3f5e]{padding:.6rem 1.2rem;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;background-color:var(--primary-color, #4f46e5);color:#fff;font-weight:500}.modal-actions button[data-v-1cee3f5e]:hover{background-color:var(--primary-hover, #4338ca)}@media (prefers-color-scheme: dark){.modal-overlay[data-v-1cee3f5e]{background-color:#000000b3}.modal-content[data-v-1cee3f5e]{--card-bg: #2c3e50;--border-color: #3a4d63;--text-color: #ecf0f1;--bg-color: #34495e}h3[data-v-1cee3f5e],.setting-row label[data-v-1cee3f5e]{color:var(--text-color)}input[type=checkbox][data-v-1cee3f5e]{background:#3a4d63;border-color:#4a5d73}input[type=checkbox][data-v-1cee3f5e]:before{background:#bdc3c7}input[type=checkbox][data-v-1cee3f5e]:checked{background-color:var(--primary-color, #5e72e4)}}.workspace-management[data-v-cbaf9f7c]{max-width:1000px;margin:0 auto;padding:2rem}.workspace-container[data-v-cbaf9f7c]{background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.workspace-limit-banner[data-v-cbaf9f7c]{margin:0 1.5rem 1.5rem;padding:1rem;background-color:#4f46e51a;border:1px solid rgba(79,70,229,.3);border-radius:8px}.workspace-limit-banner.limit-reached[data-v-cbaf9f7c]{background-color:#ffc10726;border:1px solid rgba(255,193,7,.4)}.workspace-limit-content[data-v-cbaf9f7c]{display:flex;align-items:flex-start;gap:1rem}.workspace-limit-content i[data-v-cbaf9f7c]{color:var(--primary-color, #4f46e5);font-size:1.25rem;margin-top:.25rem}.workspace-limit-banner.limit-reached .workspace-limit-content i[data-v-cbaf9f7c]{color:#ffc107}.workspace-limit-content h4[data-v-cbaf9f7c]{margin:0 0 .25rem;font-weight:600}.workspace-limit-content p[data-v-cbaf9f7c]{margin:0}.upgrade-link[data-v-cbaf9f7c]{color:var(--primary-color, #4f46e5);font-weight:500;text-decoration:none}.upgrade-link[data-v-cbaf9f7c]:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.workspace-container[data-v-cbaf9f7c]{--card-bg: #2c3e50;--border-color: #3a4d63;--text-primary: #eee;--text-secondary: #b0b0b0;--heading-color: #fff;--secondary-bg: #3a4d63;--secondary-hover: #465d75;--primary-color: #5e72e4;--primary-hover: #4c61d8}.workspace-limit-banner[data-v-cbaf9f7c]{background-color:#5e72e41a;border-color:#5e72e44d}.workspace-limit-banner.limit-reached[data-v-cbaf9f7c]{background-color:#ffc1071a;border-color:#ffc1074d}}.shared-workspaces-section[data-v-cbaf9f7c]{margin-top:2.5rem;border-top:1px solid #e0e0e0}.shared-workspaces-header[data-v-cbaf9f7c]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#666;margin-bottom:1rem;margin-left:1.5rem;margin-top:1.5rem;font-size:1.1rem}.shared-workspaces-header i[data-v-cbaf9f7c]{color:#4f46e5}.archived-toggle-section[data-v-cbaf9f7c]{text-align:center;margin:1.5rem 0}.link-button[data-v-cbaf9f7c]{background:none;border:none;color:var(--primary-color, #4f46e5);cursor:pointer;text-decoration:underline;font-size:.9rem;padding:.5rem}.link-button[data-v-cbaf9f7c]:hover{color:var(--primary-hover, #312e81)}.archived-workspaces-section[data-v-cbaf9f7c]{margin:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.archived-workspaces-section h3[data-v-cbaf9f7c]{margin-bottom:1rem;font-size:1.2rem;color:var(--text-primary, #333)}.archived-list[data-v-cbaf9f7c]{list-style:none;padding:0}.archived-list-item[data-v-cbaf9f7c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;border-bottom:1px solid var(--border-color-light, #f0f0f0);transition:background-color .2s ease}.archived-list-item[data-v-cbaf9f7c]:last-child{border-bottom:none}.archived-list-item[data-v-cbaf9f7c]:hover{background-color:var(--bg-secondary-light, #f9f9f9)}.archived-workspace-name[data-v-cbaf9f7c]{font-weight:500;color:var(--text-secondary, #555)}.archived-actions button[data-v-cbaf9f7c]{margin-left:.5rem;padding:.3rem .6rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.restore-button[data-v-cbaf9f7c]{background-color:var(--success-button-bg, #28a745);color:#fff;border:1px solid var(--success-button-border, #28a745)}.restore-button[data-v-cbaf9f7c]:hover{background-color:var(--success-button-hover-bg, #218838)}.delete-permanently-button[data-v-cbaf9f7c]{background-color:var(--danger-button-bg, #dc3545);color:#fff;border:1px solid var(--danger-button-border, #dc3545)}.delete-permanently-button[data-v-cbaf9f7c]:hover{background-color:var(--danger-button-hover-bg, #c82333)}@media (prefers-color-scheme: dark){.archived-workspaces-section[data-v-cbaf9f7c]{border-top:1px solid var(--border-color, #3a4d63)}.archived-list-item[data-v-cbaf9f7c]{border-bottom:1px solid var(--border-color, #3a4d63)}.archived-list-item[data-v-cbaf9f7c]:hover{background-color:var(--secondary-hover, #465d75)}.restore-button[data-v-cbaf9f7c]{background-color:#34d399;border-color:#34d399}.restore-button[data-v-cbaf9f7c]:hover{background-color:#10b981}.delete-permanently-button[data-v-cbaf9f7c]{background-color:#ef4444;border-color:#ef4444}.delete-permanently-button[data-v-cbaf9f7c]:hover{background-color:#dc2626}}.team-member-card[data-v-3c9ae657]{background-color:var(--card-bg, white);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;box-shadow:0 2px 4px #00000008}.team-member-card[data-v-3c9ae657]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header[data-v-3c9ae657]{padding:.875rem 1rem .75rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color, #f0f0f0)}.member-avatar[data-v-3c9ae657]{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color-lighter, #e5edff);border:2px solid var(--primary-color, #4f46e5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.pending-avatar[data-v-3c9ae657]{border-color:var(--warning-color, #f59e0b);background-color:var(--warning-color-lighter, #fef3c7)}.admin-avatar[data-v-3c9ae657]{border-color:#f59e0b;background-color:#f59e0b1a}.avatar-img[data-v-3c9ae657]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-3c9ae657]{font-size:1.25rem;font-weight:700;color:var(--primary-color, #4f46e5)}.pending-avatar .avatar-initial[data-v-3c9ae657]{color:var(--warning-color, #f59e0b)}.admin-avatar .avatar-initial[data-v-3c9ae657]{color:#f59e0b}.member-basic-info[data-v-3c9ae657]{flex:1;min-width:0}.member-name[data-v-3c9ae657]{font-weight:600;font-size:1rem;color:var(--text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem}.member-email[data-v-3c9ae657]{font-size:.8rem;color:var(--text-secondary, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-indicator[data-v-3c9ae657]{flex-shrink:0}.status-badge[data-v-3c9ae657]{padding:.25rem .625rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-3c9ae657]{background-color:var(--success-bg, #dcfce7);color:var(--success-color, #166534);border:1px solid var(--success-border, #bbf7d0)}.status-badge.pending[data-v-3c9ae657]{background-color:var(--warning-bg, #fef3c7);color:var(--warning-color, #92400e);border:1px solid var(--warning-border, #fde68a)}.status-badge.admin[data-v-3c9ae657]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid #f59e0b;font-weight:700}.card-body[data-v-3c9ae657]{padding:.75rem 1rem}.workspace-access[data-v-3c9ae657]{display:flex;flex-direction:column;gap:.5rem}.access-label[data-v-3c9ae657]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--text-secondary, #666)}.access-label i[data-v-3c9ae657]{color:var(--primary-color, #4f46e5);font-size:.75rem}.workspace-list[data-v-3c9ae657]{margin-left:1.25rem}.no-workspaces[data-v-3c9ae657]{font-style:italic;color:var(--text-muted, #999);font-size:.8rem}.workspace-tags[data-v-3c9ae657]{display:flex;flex-wrap:wrap;gap:.375rem}.workspace-tag[data-v-3c9ae657]{background-color:var(--primary-bg, #f0f2ff);color:var(--primary-color, #4f46e5);padding:.25rem .625rem;border-radius:12px;font-size:.725rem;font-weight:500;border:1px solid var(--primary-border, #d1d9ff);display:flex;align-items:center;gap:.375rem}.workspace-tag.read-only[data-v-3c9ae657]{background-color:var(--warning-bg, #fef3c7);color:var(--warning-color, #92400e);border-color:var(--warning-border, #fde68a)}.workspace-name[data-v-3c9ae657]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-indicator[data-v-3c9ae657]{flex-shrink:0;display:flex;align-items:center;opacity:.8}.permission-indicator i[data-v-3c9ae657]{font-size:.65rem}.card-footer[data-v-3c9ae657]{padding:.75rem 1rem .875rem;background-color:var(--secondary-bg-light, #fafafa);display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid var(--border-color, #f0f0f0)}.secondary-button[data-v-3c9ae657],.danger-button[data-v-3c9ae657]{padding:.375rem .75rem;border-radius:5px;border:1px solid;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;display:flex;align-items:center;gap:.375rem}.secondary-button[data-v-3c9ae657]{background-color:var(--secondary-bg, #f8f9fa);border-color:var(--border-color, #e0e0e0);color:var(--text-primary, #333)}.secondary-button[data-v-3c9ae657]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.danger-button[data-v-3c9ae657]{background-color:var(--danger-bg, #fee);border-color:var(--danger-color, #dc3545);color:var(--danger-color, #dc3545)}.danger-button[data-v-3c9ae657]:hover:not(:disabled){background-color:var(--danger-color, #dc3545);color:#fff}.secondary-button[data-v-3c9ae657]:disabled,.danger-button[data-v-3c9ae657]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: dark){.team-member-card[data-v-3c9ae657]{background-color:var(--card-bg, #2c3e50);border-color:var(--border-color, #3a4d63)}.team-member-card[data-v-3c9ae657]:hover{box-shadow:0 4px 12px #0000004d}.card-header[data-v-3c9ae657]{border-bottom-color:var(--border-color, #3a4d63)}.member-name[data-v-3c9ae657]{color:var(--text-primary, #eee)}.member-email[data-v-3c9ae657],.access-label[data-v-3c9ae657]{color:var(--text-secondary, #b0b0b0)}.no-workspaces[data-v-3c9ae657]{color:var(--text-muted, #888)}.workspace-tag[data-v-3c9ae657]{background-color:var(--primary-bg-dark, #1e2a4a);color:var(--primary-color, #5e72e4);border-color:var(--primary-border-dark, #3a4d63)}.workspace-tag.read-only[data-v-3c9ae657]{background-color:var(--warning-bg-dark, #3d2914);color:var(--warning-color-dark, #fbbf24);border-color:var(--warning-border-dark, #5a3e1a)}.card-footer[data-v-3c9ae657]{background-color:var(--secondary-bg-dark, #3a4d63);border-top-color:var(--border-color, #3a4d63)}.secondary-button[data-v-3c9ae657]{background-color:var(--secondary-bg, #465d75);border-color:var(--border-color, #465d75);color:var(--text-primary, #eee)}.secondary-button[data-v-3c9ae657]:hover:not(:disabled){background-color:var(--secondary-hover, #5a7390)}.danger-button[data-v-3c9ae657]{background-color:var(--danger-bg-dark, #4a1e1e);border-color:var(--danger-color, #dc3545)}.status-badge.active[data-v-3c9ae657]{background-color:var(--success-bg-dark, #1a3329);color:var(--success-color-dark, #34d399);border-color:var(--success-border-dark, #2d5a3d)}.status-badge.pending[data-v-3c9ae657]{background-color:var(--warning-bg-dark, #3d2914);color:var(--warning-color-dark, #fbbf24);border-color:var(--warning-border-dark, #5a3e1a)}.status-badge.admin[data-v-3c9ae657]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b}}@media (max-width: 768px){.card-header[data-v-3c9ae657]{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.75rem}.member-basic-info[data-v-3c9ae657]{text-align:center}.member-name[data-v-3c9ae657],.member-email[data-v-3c9ae657]{white-space:normal}.workspace-access[data-v-3c9ae657]{gap:.375rem}.access-label[data-v-3c9ae657]{justify-content:center}.workspace-list[data-v-3c9ae657]{margin-left:0;text-align:center}.workspace-tags[data-v-3c9ae657]{justify-content:center}.card-footer[data-v-3c9ae657]{flex-direction:column;gap:.375rem;padding:.75rem}.secondary-button[data-v-3c9ae657],.danger-button[data-v-3c9ae657]{justify-content:center}}.modal-overlay[data-v-445d43e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-445d43e6]{background:var(--card-bg, white);border-radius:8px;max-width:480px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column}.modal-header[data-v-445d43e6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.modal-header h3[data-v-445d43e6]{margin:0;color:var(--text-primary, #333);font-size:1.1rem;font-weight:600}.close-button[data-v-445d43e6]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary, #666);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-445d43e6]:hover{background-color:var(--secondary-bg, #f8f9fa);color:var(--text-primary, #333)}.modal-body[data-v-445d43e6]{padding:1.25rem;overflow-y:auto;flex:1}.member-info[data-v-445d43e6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem;background-color:var(--secondary-bg, #f8f9fa);border-radius:6px}.member-avatar[data-v-445d43e6]{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color-lighter, #e5edff);border:2px solid var(--primary-color, #4f46e5);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img[data-v-445d43e6]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-445d43e6]{font-size:1rem;font-weight:600;color:var(--primary-color, #4f46e5)}.member-details[data-v-445d43e6]{flex:1;min-width:0}.member-name[data-v-445d43e6]{font-weight:600;font-size:.95rem;color:var(--text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-445d43e6]{font-size:.8rem;color:var(--text-secondary, #666);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-access-section h4[data-v-445d43e6]{margin:0 0 .875rem;color:var(--text-primary, #333);font-size:1rem;font-weight:600}.loading-state[data-v-445d43e6]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary, #666);font-size:.875rem;padding:1rem;justify-content:center}.spinner[data-v-445d43e6]{width:16px;height:16px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-445d43e6 1s linear infinite}@keyframes spin-445d43e6{to{transform:rotate(360deg)}}.no-workspaces[data-v-445d43e6]{text-align:center;color:var(--text-secondary, #666);font-style:italic;padding:1rem;font-size:.875rem}.workspace-list[data-v-445d43e6]{display:flex;flex-direction:column;gap:.75rem}.workspace-item[data-v-445d43e6]{border:1px solid var(--border-color, #e0e0e0);border-radius:6px;overflow:hidden;transition:border-color .2s ease}.workspace-item[data-v-445d43e6]:hover{border-color:var(--primary-color, #4f46e5)}.workspace-header[data-v-445d43e6]{padding:.75rem;background-color:var(--card-bg, white)}.workspace-checkbox[data-v-445d43e6]{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem}.workspace-checkbox input[type=checkbox][data-v-445d43e6]{margin:0;cursor:pointer}.workspace-name[data-v-445d43e6]{font-weight:500;color:var(--text-primary, #333)}.permission-controls[data-v-445d43e6]{background-color:var(--secondary-bg, #f8f9fa);border-top:1px solid var(--border-color, #e0e0e0)}.permission-group[data-v-445d43e6]{display:flex;gap:.5rem;padding:.75rem}.permission-option[data-v-445d43e6]{flex:1;cursor:pointer}.permission-option input[type=radio][data-v-445d43e6]{display:none}.permission-label[data-v-445d43e6]{display:flex;flex-direction:column;align-items:center;padding:.625rem .5rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background-color:var(--card-bg, white);transition:all .2s ease;text-align:center;font-size:.8rem}.permission-option input[type=radio]:checked+.permission-label[data-v-445d43e6]{border-color:var(--primary-color, #4f46e5);background-color:var(--primary-color-lighter, #e5edff);color:var(--primary-color, #4f46e5)}.permission-label i[data-v-445d43e6]{font-size:1rem;margin-bottom:.25rem}.permission-label span[data-v-445d43e6]{font-weight:500;margin-bottom:.125rem}.permission-label small[data-v-445d43e6]{font-size:.7rem;opacity:.8;line-height:1.2}.bulk-actions[data-v-445d43e6]{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.bulk-button[data-v-445d43e6]{flex:1;min-width:0;padding:.5rem .375rem;background-color:var(--secondary-bg, #f8f9fa);border:1px solid var(--border-color, #e0e0e0);color:var(--text-primary, #333);border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.bulk-button[data-v-445d43e6]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.bulk-button[data-v-445d43e6]:disabled{opacity:.6;cursor:not-allowed}.bulk-button i[data-v-445d43e6]{font-size:.8rem}.modal-footer[data-v-445d43e6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color, #e0e0e0)}.primary-button[data-v-445d43e6],.secondary-button[data-v-445d43e6]{padding:.625rem 1.25rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.primary-button[data-v-445d43e6]{background-color:var(--primary-color, #4f46e5);border-color:var(--primary-color, #4f46e5);color:#fff}.primary-button[data-v-445d43e6]:hover:not(:disabled){background-color:var(--primary-color-dark, #3730a3);border-color:var(--primary-color-dark, #3730a3)}.secondary-button[data-v-445d43e6]{background-color:var(--secondary-bg, #f8f9fa);border-color:var(--border-color, #e0e0e0);color:var(--text-primary, #333)}.secondary-button[data-v-445d43e6]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.primary-button[data-v-445d43e6]:disabled,.secondary-button[data-v-445d43e6]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-445d43e6]{padding:.5rem}.modal-content[data-v-445d43e6]{max-height:95vh}.modal-header[data-v-445d43e6]{padding:.875rem 1rem}.modal-body[data-v-445d43e6]{padding:1rem}.member-info[data-v-445d43e6]{padding:.625rem}.member-avatar[data-v-445d43e6]{width:36px;height:36px}.permission-group[data-v-445d43e6]{flex-direction:column;gap:.375rem}.permission-label[data-v-445d43e6]{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:.5rem;gap:.5rem}.permission-label i[data-v-445d43e6]{margin-bottom:0;margin-right:0}.permission-label small[data-v-445d43e6]{margin-left:auto}.bulk-actions[data-v-445d43e6]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.bulk-button[data-v-445d43e6]{padding:.5rem .25rem;font-size:.7rem}.modal-footer[data-v-445d43e6]{padding:.875rem 1rem;gap:.5rem}.primary-button[data-v-445d43e6],.secondary-button[data-v-445d43e6]{padding:.625rem 1rem;font-size:.8rem}}@media (prefers-color-scheme: dark){.modal-content[data-v-445d43e6]{background:var(--card-bg, #2c3e50)}.modal-header[data-v-445d43e6]{border-bottom-color:var(--border-color, #3a4d63)}.modal-header h3[data-v-445d43e6]{color:var(--text-primary, #eee)}.close-button[data-v-445d43e6]{color:var(--text-secondary, #b0b0b0)}.close-button[data-v-445d43e6]:hover{background-color:var(--secondary-bg, #3a4d63);color:var(--text-primary, #eee)}.member-info[data-v-445d43e6]{background-color:var(--secondary-bg, #3a4d63)}.member-name[data-v-445d43e6]{color:var(--text-primary, #eee)}.member-email[data-v-445d43e6]{color:var(--text-secondary, #b0b0b0)}.workspace-access-section h4[data-v-445d43e6]{color:var(--text-primary, #eee)}.workspace-item[data-v-445d43e6]{border-color:var(--border-color, #3a4d63)}.workspace-name[data-v-445d43e6]{color:var(--text-primary, #eee)}.permission-controls[data-v-445d43e6]{background-color:var(--secondary-bg, #3a4d63);border-top-color:var(--border-color, #3a4d63)}.permission-label[data-v-445d43e6]{background-color:var(--card-bg, #2c3e50);border-color:var(--border-color, #3a4d63);color:var(--text-primary, #eee)}.modal-footer[data-v-445d43e6]{border-top-color:var(--border-color, #3a4d63)}}.team-overview[data-v-1c84f570]{padding:2rem 1.5rem 1.5rem}.team-header[data-v-1c84f570]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.header-content h3[data-v-1c84f570]{margin:0 0 .5rem;color:var(--text-primary, #333);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.header-content h3 i[data-v-1c84f570]{color:var(--primary-color, #4f46e5)}.team-description[data-v-1c84f570]{color:var(--text-secondary, #666);font-size:.875rem;margin:0}.team-stats[data-v-1c84f570]{display:flex;gap:1.5rem;flex-shrink:0}.stat-item[data-v-1c84f570]{text-align:center;min-width:80px}.stat-number[data-v-1c84f570]{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color, #4f46e5);line-height:1}.stat-label[data-v-1c84f570]{display:block;font-size:.75rem;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.loading-state[data-v-1c84f570]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-secondary, #666);font-size:.875rem}.spinner[data-v-1c84f570]{width:20px;height:20px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-1c84f570 1s linear infinite}@keyframes spin-1c84f570{to{transform:rotate(360deg)}}.error-state[data-v-1c84f570]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--danger-color, #dc3545);font-size:.875rem;background-color:var(--danger-bg, #fee);border:1px solid var(--danger-color, #dc3545);border-radius:6px;margin:1rem 0}.retry-button[data-v-1c84f570]{margin-left:.5rem;padding:.25rem .5rem;background-color:var(--danger-color, #dc3545);color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer}.retry-button[data-v-1c84f570]:hover{background-color:var(--danger-color-dark, #b02a37)}.add-member-section[data-v-1c84f570]{margin-bottom:1.5rem}.empty-state[data-v-1c84f570]{text-align:center;padding:3rem 2rem;background-color:var(--secondary-bg, #f8f9fa);border-radius:8px;border:2px dashed var(--border-color, #e0e0e0)}.empty-icon[data-v-1c84f570]{font-size:3rem;color:var(--text-secondary, #666);margin-bottom:1rem}.empty-state h4[data-v-1c84f570]{margin:0 0 .5rem;color:var(--text-primary, #333);font-size:1.25rem;font-weight:600}.empty-state p[data-v-1c84f570]{color:var(--text-secondary, #666);font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.team-members-list[data-v-1c84f570]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}@media (min-width: 769px) and (max-width: 1200px){.team-members-list[data-v-1c84f570]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem}}.primary-button[data-v-1c84f570]{padding:.75rem 1.5rem;background-color:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.primary-button[data-v-1c84f570]:hover{background-color:var(--primary-color-dark, #3730a3)}.primary-button[data-v-1c84f570]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: dark){.team-overview[data-v-1c84f570]{border-top-color:var(--border-color, #3a4d63)}.header-content h3[data-v-1c84f570]{color:var(--text-primary, #eee)}.team-description[data-v-1c84f570],.stat-label[data-v-1c84f570],.loading-state[data-v-1c84f570]{color:var(--text-secondary, #b0b0b0)}.error-state[data-v-1c84f570]{background-color:var(--danger-bg-dark, #4a1e1e);border-color:var(--danger-color, #dc3545)}.empty-state[data-v-1c84f570]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63)}.empty-icon[data-v-1c84f570]{color:var(--text-secondary, #b0b0b0)}.empty-state h4[data-v-1c84f570]{color:var(--text-primary, #eee)}.empty-state p[data-v-1c84f570]{color:var(--text-secondary, #b0b0b0)}}@media (max-width: 768px){.team-header[data-v-1c84f570]{flex-direction:column;align-items:stretch}.team-stats[data-v-1c84f570]{justify-content:space-around;margin-top:1rem}.stat-item[data-v-1c84f570]{min-width:auto}.empty-state[data-v-1c84f570]{padding:2rem 1rem}.add-member-section[data-v-1c84f570]{text-align:center}.team-members-list[data-v-1c84f570]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.team-members-list[data-v-1c84f570]{grid-template-columns:1fr;gap:1rem}}.team-management[data-v-91e9a61e]{max-width:1000px;margin:0 auto;padding:2rem}.team-container[data-v-91e9a61e]{background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.section-header[data-v-91e9a61e]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee)}.header-content[data-v-91e9a61e]{display:flex;justify-content:space-between;align-items:center}.section-header h2[data-v-91e9a61e]{font-size:1.4rem;margin-bottom:.5rem;color:var(--heading-color, #333);display:flex;align-items:center;gap:.5rem}.section-header h2 i[data-v-91e9a61e]{color:var(--primary-color, #4f46e5)}.section-header p[data-v-91e9a61e]{color:var(--text-secondary, #666);font-size:.9rem;margin:0}.back-to-workspaces-button[data-v-91e9a61e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;background-color:var(--secondary-bg, #f3f4f6);border:1px solid var(--border-color, #e0e0e0);color:var(--text-secondary, #666);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;text-decoration:none}.back-to-workspaces-button[data-v-91e9a61e]:hover{background-color:var(--secondary-hover, #e5e7eb);color:var(--text-primary, #333);text-decoration:none}.upgrade-banner[data-v-91e9a61e]{margin:0 1.5rem 1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;color:#fff;box-shadow:0 4px 12px #f59e0b33}.banner-content[data-v-91e9a61e]{display:flex;align-items:center;gap:1.5rem}.banner-icon[data-v-91e9a61e]{font-size:2.5rem;flex-shrink:0}.banner-text[data-v-91e9a61e]{flex:1}.banner-text h3[data-v-91e9a61e]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.banner-text p[data-v-91e9a61e]{margin:0;font-size:.875rem;opacity:.9;line-height:1.4}.upgrade-button[data-v-91e9a61e]{padding:.75rem 1.5rem;background-color:#fff;color:var(--primary-color, #4f46e5);text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border:2px solid transparent;flex-shrink:0}.upgrade-button[data-v-91e9a61e]:hover{background-color:var(--primary-color, #4f46e5);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@media (prefers-color-scheme: dark){.team-container[data-v-91e9a61e]{--card-bg: #2c3e50;--border-color: #3a4d63;--text-primary: #eee;--text-secondary: #b0b0b0;--heading-color: #fff;--secondary-bg: #3a4d63;--secondary-hover: #465d75;--primary-color: #5e72e4;--primary-hover: #4c61d8}.section-header[data-v-91e9a61e]{border-bottom-color:var(--border-color, #3a4d63)}.back-to-workspaces-button[data-v-91e9a61e]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63);color:var(--text-secondary, #b0b0b0)}.back-to-workspaces-button[data-v-91e9a61e]:hover{background-color:var(--secondary-hover, #465d75);color:var(--text-primary, #eee)}}@media (max-width: 768px){.team-management[data-v-91e9a61e]{padding:1rem .5rem}.section-header[data-v-91e9a61e]{padding:1rem}.header-content[data-v-91e9a61e]{flex-direction:column;align-items:stretch;gap:1rem}.section-header h2[data-v-91e9a61e]{font-size:1.2rem}.back-to-workspaces-button[data-v-91e9a61e]{align-self:flex-start}.banner-content[data-v-91e9a61e]{flex-direction:column;text-align:center;gap:1rem}.banner-icon[data-v-91e9a61e]{font-size:2rem}.upgrade-button[data-v-91e9a61e]{align-self:center}}.container[data-v-9de98eb9]{max-width:800px;margin:0 auto;padding:20px}.card[data-v-9de98eb9]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.card-header[data-v-9de98eb9]{background:#f5f5f5;padding:15px 20px;border-bottom:1px solid #e5e5e5}.card-header h2[data-v-9de98eb9]{margin:0;font-size:1.5rem;font-weight:600}.card-body[data-v-9de98eb9]{padding:20px}.form-group[data-v-9de98eb9]{margin-bottom:20px}label[data-v-9de98eb9]{display:block;margin-bottom:8px;font-weight:500}.form-control[data-v-9de98eb9]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.button-group[data-v-9de98eb9]{display:flex;justify-content:flex-end;margin-top:20px}.btn[data-v-9de98eb9]{padding:10px 20px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn.primary[data-v-9de98eb9]{background-color:#4caf50;color:#fff}.btn.primary[data-v-9de98eb9]:hover{background-color:#3e8e41}.btn[data-v-9de98eb9]:disabled{background-color:#ccc;cursor:not-allowed}.saving-indicator[data-v-9de98eb9]{padding:10px;font-size:.9rem;color:#666;font-style:italic}.debug-info[data-v-9de98eb9]{margin-top:10px;padding:10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:.9rem}.btn.secondary[data-v-9de98eb9]{background-color:#6c757d;color:#fff;margin-left:10px}.btn.secondary[data-v-9de98eb9]:hover{background-color:#5a6268}@media (prefers-color-scheme: dark){.card[data-v-9de98eb9]{background:#1e293b;box-shadow:0 2px 8px #0000004d}.card-header[data-v-9de98eb9]{background:#2c3e50;border-bottom:1px solid #334155}.card-header h2[data-v-9de98eb9],.card-body[data-v-9de98eb9]{color:#f1f5f9}label[data-v-9de98eb9]{color:#e2e8f0}.form-control[data-v-9de98eb9]{background-color:#334155;border-color:#475569;color:#f1f5f9}.form-control[data-v-9de98eb9]:focus{border-color:#4caf50;outline:none}.btn.primary[data-v-9de98eb9]{background-color:#4caf50}.btn.primary[data-v-9de98eb9]:hover{background-color:#3e8e41}.btn[data-v-9de98eb9]:disabled{background-color:#475569;color:#94a3b8}.debug-info[data-v-9de98eb9]{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.btn.secondary[data-v-9de98eb9]{background-color:#4a5568}.btn.secondary[data-v-9de98eb9]:hover{background-color:#2d3748}.saving-indicator[data-v-9de98eb9]{color:#94a3b8}}.toggle-container[data-v-9de98eb9]{display:flex;align-items:center;flex-wrap:wrap;margin-top:5px}.toggle-input[data-v-9de98eb9]{position:absolute;opacity:0;width:0;height:0}.toggle-label[data-v-9de98eb9]{position:relative;display:inline-block;width:60px;height:30px;background-color:#ccc;border-radius:15px;cursor:pointer;transition:background-color .2s}.toggle-label[data-v-9de98eb9]:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:.2s;box-shadow:0 1px 3px #0000004d}.toggle-input:checked+.toggle-label[data-v-9de98eb9]{background-color:#4caf50}.toggle-input:checked+.toggle-label[data-v-9de98eb9]:after{left:calc(100% - 28px)}.toggle-status[data-v-9de98eb9]{margin-left:70px;font-weight:500;display:inline-block;min-width:30px}.helper-text[data-v-9de98eb9]{width:100%;margin-top:8px;font-size:.85rem;color:#666;font-style:italic}.working-days-container[data-v-9de98eb9]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.day-checkbox[data-v-9de98eb9]{display:flex;align-items:center}.day-checkbox input[type=checkbox][data-v-9de98eb9]{margin-right:5px;cursor:pointer}.day-checkbox label[data-v-9de98eb9]{margin-bottom:0;font-weight:400;cursor:pointer}.day-toggle-wrapper[data-v-9de98eb9]{position:relative}.day-toggle-input[data-v-9de98eb9]{position:absolute;opacity:0;width:0;height:0}.day-toggle-button[data-v-9de98eb9]{display:inline-block;padding:8px 12px;border:1px solid #ccc;border-radius:20px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;font-weight:500;min-width:50px;text-align:center;-webkit-user-select:none;user-select:none;margin-bottom:0}.day-toggle-input:checked+.day-toggle-button[data-v-9de98eb9]{background-color:#4caf50;color:#fff;border-color:#4caf50}.day-toggle-input:not(:checked)+.day-toggle-button[data-v-9de98eb9]:hover{background-color:#f0f0f0}@media (prefers-color-scheme: dark){.day-toggle-button[data-v-9de98eb9]{border-color:#475569;color:#e2e8f0}.day-toggle-input:checked+.day-toggle-button[data-v-9de98eb9]{background-color:#4caf50;border-color:#4caf50;color:#fff}.day-toggle-input:not(:checked)+.day-toggle-button[data-v-9de98eb9]:hover{background-color:#334155}.toggle-label[data-v-9de98eb9]{background-color:#475569}.toggle-input:checked+.toggle-label[data-v-9de98eb9]{background-color:#4caf50}.helper-text[data-v-9de98eb9]{color:#94a3b8}}.subscription-section[data-v-9de98eb9]{margin-bottom:2rem}.subscription-info[data-v-9de98eb9]{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.current-plan[data-v-9de98eb9]{display:flex;align-items:center;gap:1.5rem}.plan-badge[data-v-9de98eb9]{padding:.5rem 1.5rem;border-radius:30px;font-weight:600;font-size:1.1rem;text-align:center}.free-badge[data-v-9de98eb9]{background-color:#e9ecef;color:#495057}.pro-badge[data-v-9de98eb9]{background-color:#8a4baf;color:#fff}.plan-details[data-v-9de98eb9]{flex:1}.plan-details p[data-v-9de98eb9]{margin:0;font-size:1rem}.subscription-actions[data-v-9de98eb9]{margin-left:1rem}.upgrade-button[data-v-9de98eb9]{background-color:#8a4baf;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:30px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.upgrade-button[data-v-9de98eb9]:hover{background-color:#9d5dc5}.manage-button[data-v-9de98eb9]{padding:.5rem 1rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.manage-button[data-v-9de98eb9]:hover{background-color:#3a80d2}.divider[data-v-9de98eb9]{height:1px;background-color:#e0e0e0;margin:2rem 0}@media (prefers-color-scheme: dark){.subscription-info[data-v-9de98eb9]{background-color:#2a2a2a;box-shadow:0 2px 8px #0003}.free-badge[data-v-9de98eb9]{background-color:#3a3a3a;color:#e0e0e0}.pro-badge[data-v-9de98eb9]{background-color:#9d5dc5;color:#fff;box-shadow:0 0 10px #9d5dc54d}.plan-details p[data-v-9de98eb9]{color:#e0e0e0}.upgrade-button[data-v-9de98eb9]{background-color:#9d5dc5;box-shadow:0 2px 8px #0000004d}.upgrade-button[data-v-9de98eb9]:hover{background-color:#b279d4}.divider[data-v-9de98eb9]{background-color:#444}}@media (max-width: 768px){.subscription-info[data-v-9de98eb9]{flex-direction:column;align-items:flex-start;gap:1rem}.subscription-actions[data-v-9de98eb9]{margin-left:0;margin-top:1rem;width:100%}.upgrade-button[data-v-9de98eb9]{width:100%;justify-content:center}}.stats-container[data-v-ed352bc8]{max-width:1200px;margin:0 auto;padding:1rem}.header-row[data-v-ed352bc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-ed352bc8]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.refresh-button[data-v-ed352bc8]{background-color:var(--accent-color-light, #f0f2f5);color:var(--accent-color, #f78306);border:none;border-radius:50%;width:36px;height:36px;padding:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .2s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;margin-left:1rem}.refresh-button[data-v-ed352bc8]:hover{background-color:var(--highlight-color, #e9ecef);transform:scale(1.05)}.refresh-button[data-v-ed352bc8]:active{transform:scale(.95)}.refresh-button .rotating[data-v-ed352bc8]{animation:spin-ed352bc8 1s linear infinite}@keyframes spin-ed352bc8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upgrade-banner[data-v-ed352bc8]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#8a4baf,#4b6baf);color:#fff;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px #00000026}.upgrade-message[data-v-ed352bc8]{display:flex;align-items:center;gap:1rem}.upgrade-message i[data-v-ed352bc8]{font-size:2rem}.upgrade-message h3[data-v-ed352bc8]{margin:0 0 .25rem;font-size:1.25rem}.upgrade-message p[data-v-ed352bc8]{margin:0;font-size:.9rem;opacity:.85}.upgrade-button[data-v-ed352bc8]{background-color:#fff;color:#8a4baf;border:none;padding:.7rem 1.5rem;border-radius:30px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-decoration:none;white-space:nowrap}.upgrade-button[data-v-ed352bc8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.loading-message[data-v-ed352bc8],.no-data-message[data-v-ed352bc8]{text-align:center;margin:2rem 0;padding:1rem;background-color:#f9f9f9;border-radius:8px}.stats-section[data-v-ed352bc8]{margin-bottom:2.5rem;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.stats-section h2[data-v-ed352bc8]{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.75rem}.stats-cards[data-v-ed352bc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.stats-card[data-v-ed352bc8]{display:flex;align-items:center;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;transition:transform .2s,box-shadow .2s}.stats-card[data-v-ed352bc8]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.stats-icon[data-v-ed352bc8]{width:50px;height:50px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#4361ee;font-size:1.25rem}.stats-details[data-v-ed352bc8]{flex:1}.stats-value[data-v-ed352bc8]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.25rem}.stats-label[data-v-ed352bc8]{color:#666;font-size:.9rem}.data-table[data-v-ed352bc8]{overflow-x:auto;width:100%}table[data-v-ed352bc8]{width:100%;border-collapse:collapse}table th[data-v-ed352bc8],table td[data-v-ed352bc8]{padding:1rem;text-align:left;border-bottom:1px solid #eee}table th[data-v-ed352bc8]{background-color:#f8f9fa;font-weight:600;color:#555}table tr[data-v-ed352bc8]:hover{background-color:#f8f9fa}.empty-table-message[data-v-ed352bc8]{padding:1rem 0;text-align:center;color:#666}@media (max-width: 768px){.stats-cards[data-v-ed352bc8]{grid-template-columns:1fr}table th[data-v-ed352bc8],table td[data-v-ed352bc8]{padding:.75rem}.upgrade-banner[data-v-ed352bc8]{flex-direction:column;gap:1rem;text-align:center}.upgrade-message[data-v-ed352bc8]{flex-direction:column}.upgrade-button[data-v-ed352bc8]{width:100%;justify-content:center}}@media (prefers-color-scheme: dark){.loading-message[data-v-ed352bc8],.no-data-message[data-v-ed352bc8]{background-color:#2a2a2a;color:#e0e0e0}.stats-section[data-v-ed352bc8]{background-color:#2d2d2d;box-shadow:0 2px 10px #0003}.stats-section h2[data-v-ed352bc8]{color:#e0e0e0;border-bottom-color:#444}.stats-card[data-v-ed352bc8]{background-color:#333}.stats-card[data-v-ed352bc8]:hover{box-shadow:0 4px 12px #0000004d}.stats-icon[data-v-ed352bc8]{background-color:#444;color:#7b93ff}.stats-value[data-v-ed352bc8]{color:#e0e0e0}.stats-label[data-v-ed352bc8]{color:#aaa}table th[data-v-ed352bc8]{background-color:#333;color:#e0e0e0}table td[data-v-ed352bc8]{color:#e0e0e0;border-bottom-color:#444}table tr[data-v-ed352bc8]:hover{background-color:#3a3a3a}.empty-table-message[data-v-ed352bc8]{color:#aaa}.upgrade-button[data-v-ed352bc8]{background-color:#fff;color:#8a4baf}.upgrade-button[data-v-ed352bc8]:hover{box-shadow:0 4px 8px #0006}}.dark{background-color:#2a2a2a;color:#e0e0e0}.dark{background-color:#2d2d2d;box-shadow:0 2px 10px #0003}.dark{background-color:#333}.dark{box-shadow:0 4px 12px #0000004d}.dark{background-color:#444;color:#7b93ff}.dark{color:#e0e0e0}.dark{background-color:#333;color:#e0e0e0}.dark{color:#e0e0e0;border-bottom-color:#444}.dark{background-color:#3a3a3a}.dark{color:#aaa}.dark{background-color:#333;color:var(--accent-color, #f78306)}.dark{background-color:#444}.dark{background-color:#fff;color:#8a4baf}.dark{box-shadow:0 4px 8px #0006}.admin-dashboard[data-v-71db63ba]{width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem}h1[data-v-71db63ba]{margin-bottom:2rem;font-size:2rem;color:var(--accent-color)}.dashboard-stats[data-v-71db63ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-71db63ba]{background-color:var(--accent-color-light);border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 2px 4px #0000001a}.stat-number[data-v-71db63ba]{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem}.stat-label[data-v-71db63ba]{font-size:1rem;color:var(--text-muted)}.filter-container[data-v-71db63ba]{margin-bottom:1.5rem;display:flex;gap:1rem}.search-input[data-v-71db63ba]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:4px;width:100%;max-width:400px;background-color:var(--accent-color-light);color:var(--text-color)}.users-table-container[data-v-71db63ba]{width:100%;overflow-x:auto;margin-bottom:2rem}.users-table[data-v-71db63ba]{width:100%;border-collapse:collapse;min-width:800px}.users-table th[data-v-71db63ba],.users-table td[data-v-71db63ba]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-71db63ba]{background-color:var(--accent-color-light);color:var(--text-color);font-weight:600}.users-table tr[data-v-71db63ba]:hover{background-color:var(--highlight-color)}.uid-cell[data-v-71db63ba]{font-family:monospace;font-size:.9rem}.actions-cell[data-v-71db63ba]{display:flex;gap:.5rem}.action-button[data-v-71db63ba]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.view-button[data-v-71db63ba]{color:var(--accent-color)}.view-button[data-v-71db63ba]:hover{background-color:var(--accent-color-light-hover)}.loading-container[data-v-71db63ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner[data-v-71db63ba]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--accent-color);border-radius:50%;width:36px;height:36px;animation:spin-71db63ba 1s linear infinite;margin-bottom:1rem}@keyframes spin-71db63ba{to{transform:rotate(360deg)}}.modal[data-v-71db63ba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-71db63ba]{background-color:var(--bg-color);border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-71db63ba]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-71db63ba]{margin:0;font-size:1.5rem}.close-button[data-v-71db63ba]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-71db63ba]{padding:1.5rem}.user-info[data-v-71db63ba]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;margin-bottom:1.5rem}.detail-table[data-v-71db63ba]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.detail-table th[data-v-71db63ba],.detail-table td[data-v-71db63ba]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.detail-table th[data-v-71db63ba]{background-color:var(--accent-color-light);font-weight:600}.no-data[data-v-71db63ba]{text-align:center;padding:2rem;color:var(--text-muted);background-color:var(--accent-color-light);border-radius:6px}h3[data-v-71db63ba]{margin:1.5rem 0 1rem;font-size:1.25rem;color:var(--accent-color)}.status-indicator[data-v-71db63ba]{padding:.25rem .5rem;border-radius:4px;font-weight:700}.status-active[data-v-71db63ba]{background-color:var(--accent-color-light);color:var(--accent-color)}.paid-button[data-v-71db63ba]{background-color:var(--accent-color);color:var(--bg-color)}.paid-button[data-v-71db63ba]:hover{background-color:var(--accent-color-hover)}.free-button[data-v-71db63ba]{background-color:var(--accent-color-light);color:var(--accent-color)}.free-button[data-v-71db63ba]:hover{background-color:var(--accent-color-light-hover)}.migration-section[data-v-71db63ba]{display:flex;align-items:center;gap:1rem}.migration-result[data-v-71db63ba]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;width:100%;max-width:400px}.subscription-info[data-v-71db63ba]{margin-top:1rem;padding:1rem;background-color:var(--accent-color-light);border-radius:6px}.subscription-info h4[data-v-71db63ba],.subscription-test-buttons h4[data-v-71db63ba]{margin-top:0;margin-bottom:.5rem;color:var(--accent-color)}.date-field[data-v-71db63ba]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.date-input[data-v-71db63ba]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color)}.subscription-test-buttons[data-v-71db63ba]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.subscription-test-buttons button[data-v-71db63ba]{margin:.25rem 0;width:fit-content}.feature-management[data-v-71db63ba]{margin-top:1.5rem;padding:1rem;background-color:var(--accent-color-light);border-radius:6px}.feature-management h4[data-v-71db63ba]{margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.current-features[data-v-71db63ba]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.feature-status[data-v-71db63ba]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.feature-label[data-v-71db63ba]{font-weight:500;color:var(--text-color)}.feature-value[data-v-71db63ba]{font-weight:600;color:#e74c3c}.feature-value.feature-enabled[data-v-71db63ba]{color:#27ae60}.feature-button[data-v-71db63ba]{background-color:#3498db;color:#fff;display:flex;align-items:center;gap:.5rem}.feature-button[data-v-71db63ba]:hover{background-color:#2980b9}.features-list[data-v-71db63ba]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.feature-item[data-v-71db63ba]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--accent-color-light);border-radius:6px;border:1px solid var(--border-color)}.feature-info[data-v-71db63ba]{flex:1;display:flex;flex-direction:column;gap:.25rem}.feature-name[data-v-71db63ba]{font-weight:600;color:var(--text-color);font-size:1rem}.feature-description[data-v-71db63ba]{font-size:.9rem;color:var(--text-muted);line-height:1.4}.feature-control[data-v-71db63ba]{margin-left:1rem}.feature-toggle[data-v-71db63ba]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.feature-toggle input[data-v-71db63ba]{opacity:0;width:0;height:0}.toggle-slider[data-v-71db63ba]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-71db63ba]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.feature-toggle input:checked+.toggle-slider[data-v-71db63ba]{background-color:#27ae60}.feature-toggle input:checked+.toggle-slider[data-v-71db63ba]:before{transform:translate(26px)}.feature-actions[data-v-71db63ba]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.secondary-button[data-v-71db63ba]{background-color:var(--accent-color-light);color:var(--text-color);border:1px solid var(--border-color)}.secondary-button[data-v-71db63ba]:hover{background-color:var(--accent-color-light-hover)}.admin-tools-section[data-v-71db63ba]{background-color:var(--accent-color-light);border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.admin-tools-section h3[data-v-71db63ba]{margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.manage-subscription-page[data-v-6db76fc6]{color:var(--text-color);font-family:var(--font-family);padding:2rem 0}.container[data-v-6db76fc6]{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.card[data-v-6db76fc6]{background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.card-header[data-v-6db76fc6]{background-color:var(--card-header-bg);padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-6db76fc6]{margin:0;font-size:1.5rem;color:var(--heading-color)}.card-body[data-v-6db76fc6]{padding:1.5rem}.subscription-details[data-v-6db76fc6]{margin-bottom:2rem}.subscription-status[data-v-6db76fc6]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.plan-badge[data-v-6db76fc6]{padding:.5rem 1rem;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.875rem}.pro-badge[data-v-6db76fc6]{background-color:#8a4baf;color:#fff}.plan-details h3[data-v-6db76fc6]{margin-top:0;margin-bottom:.75rem}.plan-details p[data-v-6db76fc6]{margin:.5rem 0}.benefits-reminder[data-v-6db76fc6]{background-color:#8a4baf1a;border-radius:6px;padding:1rem 1.5rem}.benefits-reminder h4[data-v-6db76fc6]{margin-top:0;margin-bottom:.75rem}.benefits-reminder ul[data-v-6db76fc6]{list-style:none;padding:0;margin:0}.benefits-reminder li[data-v-6db76fc6]{margin-bottom:.5rem;display:flex;align-items:center}.benefits-reminder li i[data-v-6db76fc6]{color:#8a4baf;margin-right:.5rem}.subscription-actions[data-v-6db76fc6]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.primary-button[data-v-6db76fc6],.secondary-button[data-v-6db76fc6],.danger-button[data-v-6db76fc6],.cancel-button[data-v-6db76fc6]{padding:.75rem 1.25rem;border-radius:4px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;transition:background-color .2s,transform .1s}.primary-button i[data-v-6db76fc6],.secondary-button i[data-v-6db76fc6],.danger-button i[data-v-6db76fc6],.cancel-button i[data-v-6db76fc6]{margin-right:.5rem}.primary-button[data-v-6db76fc6]{background-color:var(--primary-button-bg, #4a90e2);color:#fff}.primary-button[data-v-6db76fc6]:hover{background-color:var(--primary-button-hover-bg, #3a80d2)}.secondary-button[data-v-6db76fc6]{background-color:var(--secondary-button-bg, #e0e0e0);color:var(--text-color)}.secondary-button[data-v-6db76fc6]:hover{background-color:var(--secondary-button-hover-bg, #d0d0d0)}.danger-button[data-v-6db76fc6],.cancel-button[data-v-6db76fc6]{background-color:var(--danger-button-bg, #e74c3c);color:#fff}.danger-button[data-v-6db76fc6]:hover,.cancel-button[data-v-6db76fc6]:hover{background-color:var(--danger-button-hover-bg, #d73c2c)}.modal-overlay[data-v-6db76fc6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6db76fc6]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-6db76fc6]{background-color:var(--card-header-bg);padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6db76fc6]{margin:0;font-size:1.25rem}.close-button[data-v-6db76fc6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color)}.modal-body[data-v-6db76fc6]{padding:1.5rem}.modal-body p[data-v-6db76fc6]{margin:.75rem 0}.modal-body ul[data-v-6db76fc6]{padding-left:1.5rem}.modal-footer[data-v-6db76fc6]{padding:1rem 1.5rem;background-color:var(--card-footer-bg, #f5f5f5);display:flex;justify-content:flex-end;gap:1rem}.alert-notice[data-v-6db76fc6]{background-color:#fff3cd;color:#856404;padding:.5rem;border-radius:4px;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.alert-notice.danger[data-v-6db76fc6]{background-color:#f8d7da;color:#721c24}@media (prefers-color-scheme: dark){.benefits-reminder[data-v-6db76fc6]{background-color:#8a4baf33}.modal-content[data-v-6db76fc6]{background-color:#1e293b}.modal-footer[data-v-6db76fc6]{background-color:var(--card-footer-bg, #2c3e50)}}.mention-input-container[data-v-6a8975ee]{position:relative}.mention-textarea[data-v-6a8975ee]{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:16px;font-size:1.1rem;color:#333;resize:vertical;min-height:100px;box-sizing:border-box;font-family:Open Sans,sans-serif;line-height:1.6}@media (prefers-color-scheme: dark){.mention-textarea[data-v-6a8975ee]{color:#f0f0f0;border-color:#ffffff1a;background:rgba(0,0,0,.2)}}.mention-textarea[data-v-6a8975ee]::placeholder{font-family:Open Sans,sans-serif;color:#999}@media (prefers-color-scheme: dark){{color:#777}}.mention-textarea[data-v-6a8975ee]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.mention-textarea[data-v-6a8975ee]:disabled{opacity:.6;cursor:not-allowed}.mention-dropdown[data-v-6a8975ee]{position:absolute;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000;min-width:200px}@media (prefers-color-scheme: dark){.mention-dropdown[data-v-6a8975ee]{background:#2a2a2a;border-color:#444;box-shadow:0 4px 12px #0000004d}}.mention-item[data-v-6a8975ee]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;gap:12px}.mention-item[data-v-6a8975ee]:hover,.mention-item.selected[data-v-6a8975ee]{background-color:#4caf501a}.mention-item[data-v-6a8975ee]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mention-item[data-v-6a8975ee]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.user-avatar[data-v-6a8975ee]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;flex-shrink:0}@media (prefers-color-scheme: dark){.user-avatar[data-v-6a8975ee]{background-color:#444}}.avatar-img[data-v-6a8975ee]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initial[data-v-6a8975ee]{font-size:14px;font-weight:600;color:#666}@media (prefers-color-scheme: dark){.avatar-initial[data-v-6a8975ee]{color:#ccc}}.user-info[data-v-6a8975ee]{flex:1;min-width:0}.user-name[data-v-6a8975ee]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}@media (prefers-color-scheme: dark){.user-name[data-v-6a8975ee]{color:#f0f0f0}}.user-email[data-v-6a8975ee]{font-size:12px;color:#666;opacity:.8}@media (prefers-color-scheme: dark){.user-email[data-v-6a8975ee]{color:#aaa}}.comments-section[data-v-d656b2a4]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.comments-section[data-v-d656b2a4]{border-top-color:#ffffff1a}}.comments-section h2[data-v-d656b2a4]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}@media (prefers-color-scheme: dark){.comments-section h2[data-v-d656b2a4]{color:#f0f0f0}}.comments-section .no-comments[data-v-d656b2a4]{font-size:1.1rem;color:#666;font-style:italic}@media (prefers-color-scheme: dark){.comments-section .no-comments[data-v-d656b2a4]{color:#aaa}}.comments-section .comments-list[data-v-d656b2a4]{list-style:none;padding:0;margin:0 0 24px}.comments-section .comment-item[data-v-d656b2a4]{display:flex;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}@media (prefers-color-scheme: dark){.comments-section .comment-item[data-v-d656b2a4]{border-bottom-color:#ffffff0d}}.comments-section .comment-item[data-v-d656b2a4]:last-child{margin-bottom:0;border-bottom:none}.comments-section .comment-avatar[data-v-d656b2a4]{width:40px;height:40px;border-radius:50%;margin-right:16px;object-fit:cover;flex-shrink:0}.comments-section .comment-content[data-v-d656b2a4]{flex-grow:1}.comments-section .comment-author[data-v-d656b2a4]{font-size:1.1rem;font-weight:600;color:#333;display:block;margin-bottom:6px}@media (prefers-color-scheme: dark){.comments-section .comment-author[data-v-d656b2a4]{color:#f0f0f0}}.comments-section .comment-text[data-v-d656b2a4]{font-size:1.1rem;color:#333;margin:0 0 12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@media (prefers-color-scheme: dark){.comments-section .comment-text[data-v-d656b2a4]{color:#f0f0f0}}.comments-section .comment-date[data-v-d656b2a4]{font-size:.9rem;color:#666;flex-grow:1}@media (prefers-color-scheme: dark){.comments-section .comment-date[data-v-d656b2a4]{color:#aaa}}.comments-section .comment-footer[data-v-d656b2a4]{display:flex;justify-content:space-between;align-items:center}.comments-section .delete-comment-button[data-v-d656b2a4]{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;margin-left:8px;border-radius:3px;transition:all .2s}.comments-section .delete-comment-button[data-v-d656b2a4]:hover{color:#ff4d4d;background-color:#ff4d4d1a}.comments-section .add-comment-button[data-v-d656b2a4]{background:#4CAF50;border:none;border-radius:4px;padding:10px 16px;font-size:1rem;color:#fff;cursor:pointer;transition:background-color .2s;font-family:Open Sans,sans-serif;margin-top:16px}.comments-section .add-comment-button[data-v-d656b2a4]:hover{background:#45a049}.comments-section .add-comment-form[data-v-d656b2a4]{margin-top:24px}.comments-section .add-comment-form textarea[data-v-d656b2a4]{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:16px;font-size:1.1rem;color:#333;resize:vertical;min-height:100px;margin-bottom:16px;box-sizing:border-box;font-family:Open Sans,sans-serif;line-height:1.6}@media (prefers-color-scheme: dark){.comments-section .add-comment-form textarea[data-v-d656b2a4]{color:#f0f0f0;border-color:#ffffff1a;background:rgba(0,0,0,.2)}}.comments-section .add-comment-form textarea[data-v-d656b2a4]::placeholder{font-family:Open Sans,sans-serif;color:#999}@media (prefers-color-scheme: dark){.comments-section .add-comment-form textarea[data-v-d656b2a4]::placeholder{color:#777}}.comments-section .add-comment-form textarea[data-v-d656b2a4]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.comments-section .add-comment-form .form-actions[data-v-d656b2a4]{display:flex;justify-content:flex-end;gap:12px}.comments-section .add-comment-form .submit-comment-button[data-v-d656b2a4],.comments-section .add-comment-form .cancel-comment-button[data-v-d656b2a4]{border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;transition:background-color .2s;font-family:Open Sans,sans-serif}.comments-section .add-comment-form .submit-comment-button[data-v-d656b2a4]{background-color:#4caf50;color:#fff}.comments-section .add-comment-form .submit-comment-button[data-v-d656b2a4]:hover:not(:disabled){background-color:#45a049}.comments-section .add-comment-form .submit-comment-button[data-v-d656b2a4]:disabled{background-color:#4caf5080;cursor:not-allowed}.comments-section .add-comment-form .cancel-comment-button[data-v-d656b2a4]{background-color:#0000000d;color:#333}@media (prefers-color-scheme: dark){.comments-section .add-comment-form .cancel-comment-button[data-v-d656b2a4]{background:rgba(255,255,255,.1);color:#f0f0f0}}.comments-section .add-comment-form .cancel-comment-button[data-v-d656b2a4]:hover{background-color:#0000001a}@media (prefers-color-scheme: dark){.comments-section .add-comment-form .cancel-comment-button[data-v-d656b2a4]:hover{background:rgba(255,255,255,.2)}}.comments-skeleton-content[data-v-d656b2a4]{margin-top:15px}.comment-skeleton[data-v-d656b2a4]{display:flex;margin-bottom:20px}.avatar-skeleton[data-v-d656b2a4]{width:40px;height:40px;border-radius:50%;background-color:#0000001a;margin-right:15px;flex-shrink:0}@media (prefers-color-scheme: dark){.avatar-skeleton[data-v-d656b2a4]{background-color:#ffffff1a}}.comment-content-skeleton[data-v-d656b2a4]{flex-grow:1}.comment-author-skeleton[data-v-d656b2a4]{height:16px;width:120px;background-color:#0000001a;border-radius:4px;margin-bottom:10px}@media (prefers-color-scheme: dark){.comment-author-skeleton[data-v-d656b2a4]{background-color:#ffffff1a}}.comment-text-skeleton[data-v-d656b2a4]{height:60px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}@media (prefers-color-scheme: dark){.comment-text-skeleton[data-v-d656b2a4]{background-color:#ffffff1a}}.comment-date-skeleton[data-v-d656b2a4]{height:12px;width:80px;background-color:#0000001a;border-radius:4px}@media (prefers-color-scheme: dark){.comment-date-skeleton[data-v-d656b2a4]{background-color:#ffffff1a}}.system-avatar[data-v-d656b2a4]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:1.2rem;min-width:32px;margin-right:10px}.system-text[data-v-d656b2a4]{font-style:italic;color:#6c757d;margin-top:0}@media (prefers-color-scheme: dark){.system-text[data-v-d656b2a4]{color:#aaa}}.info-icon[data-v-d656b2a4]{color:#007bff}[data-v-d656b2a4] .user-mention{background-color:#4caf501a;color:#4caf50;padding:2px 4px;border-radius:3px;font-weight:500;text-decoration:none;border:1px solid rgba(76,175,80,.3)}@media (prefers-color-scheme: dark){[data-v-d656b2a4] .user-mention{background-color:#4caf5033;color:#6acf6e;border-color:#4caf5066}}[data-v-d656b2a4] .user-mention:hover{background-color:#4caf5033;cursor:pointer}@media (prefers-color-scheme: dark){[data-v-d656b2a4] .user-mention:hover{background-color:#4caf504d}}.task-creation-info[data-v-13c9b451]{margin:30px 0;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}@media (prefers-color-scheme: dark){.task-creation-info[data-v-13c9b451]{border-top-color:#ffffff0d}}.creation-date[data-v-13c9b451]{font-size:.85rem;color:#999;font-style:italic}.task-details-skeleton[data-v-f98ff8fc]{padding:1rem;animation:pulse-f98ff8fc 1.5s ease-in-out infinite}.task-header-skeleton[data-v-f98ff8fc]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.checkbox-skeleton[data-v-f98ff8fc]{width:20px;height:20px;background-color:#e0e0e0;border-radius:4px}.title-skeleton[data-v-f98ff8fc]{height:2rem;background-color:#e0e0e0;border-radius:4px;flex:1}.metadata-skeleton[data-v-f98ff8fc]{display:flex;gap:1rem;margin-bottom:1.5rem}.date-skeleton[data-v-f98ff8fc],.time-skeleton[data-v-f98ff8fc]{height:1.5rem;background-color:#e0e0e0;border-radius:4px;width:120px}.notes-skeleton[data-v-f98ff8fc]{margin-bottom:1.5rem}.section-title-skeleton[data-v-f98ff8fc]{height:1.5rem;background-color:#e0e0e0;border-radius:4px;width:80px;margin-bottom:.5rem}.notes-content-skeleton[data-v-f98ff8fc]{display:flex;flex-direction:column;gap:.5rem}.line-skeleton[data-v-f98ff8fc]{height:1rem;background-color:#e0e0e0;border-radius:4px}.line-skeleton[data-v-f98ff8fc]:nth-child(1){width:100%}.line-skeleton[data-v-f98ff8fc]:nth-child(2){width:85%}.line-skeleton[data-v-f98ff8fc]:nth-child(3){width:70%}.comments-skeleton[data-v-f98ff8fc]{margin-bottom:1.5rem}.comment-skeleton[data-v-f98ff8fc]{display:flex;gap:.75rem;margin-top:.5rem}.avatar-skeleton[data-v-f98ff8fc]{width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;flex-shrink:0}.comment-content-skeleton[data-v-f98ff8fc]{flex:1;display:flex;flex-direction:column;gap:.25rem}.comment-author-skeleton[data-v-f98ff8fc]{height:1rem;background-color:#e0e0e0;border-radius:4px;width:100px}.comment-text-skeleton[data-v-f98ff8fc]{height:1rem;background-color:#e0e0e0;border-radius:4px;width:80%}.comment-date-skeleton[data-v-f98ff8fc]{height:.75rem;background-color:#e0e0e0;border-radius:4px;width:60px}@keyframes pulse-f98ff8fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.date-picker-modal[data-v-7c4c004c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-7c4c004c]{background:white;border-radius:8px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 12px #00000026;box-sizing:border-box}@media (prefers-color-scheme: dark){.date-picker-content[data-v-7c4c004c]{background:#333;box-shadow:0 4px 12px #0000004d}}.date-picker-content [data-v-7c4c004c]{box-sizing:border-box}.date-picker-content h3[data-v-7c4c004c]{font-size:1.3rem;margin-top:0;margin-bottom:16px;font-weight:600;color:#333}@media (prefers-color-scheme: dark){.date-picker-content h3[data-v-7c4c004c]{color:#f0f0f0}}.date-input[data-v-7c4c004c]{width:100%;padding:12px;font-size:1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:20px;color:#333;background:white;box-sizing:border-box}@media (prefers-color-scheme: dark){.date-input[data-v-7c4c004c]{background:#444;color:#f0f0f0;border-color:#ffffff1a}}.date-input[data-v-7c4c004c]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf5033}.date-picker-actions[data-v-7c4c004c]{display:flex;justify-content:flex-end;gap:12px}.save-date-button[data-v-7c4c004c],.cancel-date-button[data-v-7c4c004c],.remove-date-button[data-v-7c4c004c]{padding:8px 16px;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s;border:none}.save-date-button[data-v-7c4c004c]{background:#4CAF50;color:#fff}.save-date-button[data-v-7c4c004c]:hover{background:#45a049}.cancel-date-button[data-v-7c4c004c]{background:rgba(0,0,0,.05);color:#333}@media (prefers-color-scheme: dark){.cancel-date-button[data-v-7c4c004c]{background:rgba(255,255,255,.1);color:#f0f0f0}}.cancel-date-button[data-v-7c4c004c]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.cancel-date-button[data-v-7c4c004c]:hover{background:rgba(255,255,255,.2)}}.remove-date-button[data-v-7c4c004c]{background:#f44336;color:#fff}.remove-date-button[data-v-7c4c004c]:hover{background:#da190b}.notes-section[data-v-ab857a49]{margin:40px 0}.notes-section h2[data-v-ab857a49]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}@media (prefers-color-scheme: dark){.notes-section h2[data-v-ab857a49]{color:#f0f0f0}}.notes-skeleton-content[data-v-ab857a49]{margin-top:10px}.line-skeleton[data-v-ab857a49]{height:1rem;background-color:#e0e0e0;border-radius:4px;animation:pulse-ab857a49 1.5s ease-in-out infinite;margin-bottom:.5rem}.line-skeleton[data-v-ab857a49]:nth-child(1){width:100%}.line-skeleton[data-v-ab857a49]:nth-child(2){width:85%}.line-skeleton[data-v-ab857a49]:nth-child(3){width:70%}@keyframes pulse-ab857a49{0%,to{opacity:1}50%{opacity:.5}}.notes-display[data-v-ab857a49]{white-space:pre-wrap;font-size:1.1rem;line-height:1.6;padding:0;min-height:100px}.edit-button[data-v-ab857a49]{background:rgba(0,0,0,.05);border:none;color:#333;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer;transition:background .2s;font-family:Open Sans,sans-serif}@media (prefers-color-scheme: dark){.edit-button[data-v-ab857a49]{background:rgba(255,255,255,.1);color:#f0f0f0}}.edit-button[data-v-ab857a49]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.edit-button[data-v-ab857a49]:hover{background:rgba(255,255,255,.2)}}.notes-edit-button[data-v-ab857a49]{margin-top:10px;display:inline-block}.notes-edit-actions[data-v-ab857a49]{margin-top:16px;margin-bottom:16px}.edit-actions[data-v-ab857a49]{display:flex;gap:.5rem;justify-content:flex-end}.save-edit-button[data-v-ab857a49],.cancel-edit-button[data-v-ab857a49]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s;font-family:Open Sans,sans-serif}.save-edit-button[data-v-ab857a49]:disabled,.cancel-edit-button[data-v-ab857a49]:disabled{opacity:.5;cursor:not-allowed}.save-edit-button[data-v-ab857a49]{background:#4CAF50;color:#fff}.save-edit-button[data-v-ab857a49]:hover:not(:disabled){background:#45a049}.cancel-edit-button[data-v-ab857a49]{background:rgba(0,0,0,.05);color:#333}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-ab857a49]{background:rgba(255,255,255,.1);color:#f0f0f0}}.cancel-edit-button[data-v-ab857a49]:hover:not(:disabled){background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-ab857a49]:hover:not(:disabled){background:rgba(255,255,255,.2)}}.saving-indicator[data-v-ab857a49]{display:block;margin-top:.5rem;font-size:.9rem;color:#666;font-style:italic}@media (prefers-color-scheme: dark){.saving-indicator[data-v-ab857a49]{color:#ccc}}.task-metadata[data-v-6b738458]{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin-bottom:32px;font-size:1rem;color:#666}@media (prefers-color-scheme: dark){.task-metadata[data-v-6b738458]{color:#aaa}}.task-metadata .tracked-time[data-v-6b738458],.task-metadata .task-deadline[data-v-6b738458]{display:block}.task-metadata .deadline-container[data-v-6b738458],.task-metadata .assignee-container[data-v-6b738458],.task-metadata .tracked-time-container[data-v-6b738458]{grid-column:2}.task-metadata .deadline-container[data-v-6b738458]:before{content:"Due date:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .assignee-container[data-v-6b738458]:before{content:"Assigned to:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .tracked-time-container[data-v-6b738458]:before{content:"Time tracked:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .completed-date[data-v-6b738458]{grid-column:1 / -1}.completed-date[data-v-6b738458]{font-size:.9rem;color:#4caf50;margin-bottom:10px;display:flex;align-items:center}.completed-date[data-v-6b738458]:before{content:"✓";margin-right:5px;font-weight:700}@media (prefers-color-scheme: dark){.completed-date[data-v-6b738458]{color:#6acf6e}}.deadline-container[data-v-6b738458]{display:flex;align-items:center;gap:8px}.task-deadline[data-v-6b738458]{font-weight:500}.task-deadline.deadline-approaching[data-v-6b738458]{color:#ff9800}.task-deadline.deadline-passed[data-v-6b738458]{color:#f44336}.set-date-button[data-v-6b738458]{background:rgba(0,0,0,.05);border:none;color:#666;border-radius:4px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}@media (prefers-color-scheme: dark){.set-date-button[data-v-6b738458]{background:rgba(255,255,255,.1);color:#aaa}}.set-date-button[data-v-6b738458]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.set-date-button[data-v-6b738458]:hover{background:rgba(255,255,255,.2)}}.date-button[data-v-6b738458]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:background .2s;display:flex;align-items:center}@media (prefers-color-scheme: dark){.date-button[data-v-6b738458]{color:#aaa}}.date-button[data-v-6b738458]:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme: dark){.date-button[data-v-6b738458]:hover{background:rgba(255,255,255,.05)}}.assignee-container[data-v-6b738458]{display:flex;align-items:center;margin-bottom:16px;position:relative}.assigned-user[data-v-6b738458]{color:#333;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:inline-block}.assigned-user.clickable[data-v-6b738458]{position:relative;border:1px solid transparent}.assigned-user.clickable[data-v-6b738458]:hover{background-color:#0000000d;border-color:#0000001a}@media (prefers-color-scheme: dark){.assigned-user.clickable[data-v-6b738458]:hover{background-color:#ffffff0d;border-color:#ffffff1a}}.assigned-user.unassigned[data-v-6b738458]{color:#999;font-style:italic}@media (prefers-color-scheme: dark){.assigned-user[data-v-6b738458]{color:#f0f0f0}}.tracked-time-container[data-v-6b738458]{display:flex;align-items:center;gap:8px}.tracked-time[data-v-6b738458]{display:block}.tracked-time.time-tracking-active[data-v-6b738458]{color:#4caf50;font-weight:600}.time-control-button[data-v-6b738458]{background:none;border:none;padding:4px;font-size:.9rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s}@media (prefers-color-scheme: dark){.time-control-button[data-v-6b738458]{color:#aaa}}.time-control-button[data-v-6b738458]:hover{color:#4caf50}.time-control-button[data-v-6b738458]:disabled{opacity:.5;cursor:not-allowed}.time-control-button.time-control-stop[data-v-6b738458]{color:#f44336}.time-control-button.time-control-stop[data-v-6b738458]:hover{color:#da190b}.stop-icon[data-v-6b738458]{font-size:.7rem}.task-header[data-v-3bdea307]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.task-header[data-v-3bdea307]{border-bottom-color:#ffffff1a}}.task-completion[data-v-3bdea307]{flex-shrink:0;margin-top:.5rem}.task-checkbox[data-v-3bdea307]{width:20px;height:20px;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius:4px;background:white;transition:all .2s}@media (prefers-color-scheme: dark){.task-checkbox[data-v-3bdea307]{border-color:#555;background:#333}}.task-checkbox[data-v-3bdea307]:checked{background:#4CAF50;border-color:#4caf50}.task-checkbox[data-v-3bdea307]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.task-title[data-v-3bdea307]{flex:1;position:relative}.clickable-title[data-v-3bdea307]{margin:0;font-size:1.8rem;font-weight:600;cursor:pointer;color:#333;line-height:1.2;word-wrap:break-word}@media (prefers-color-scheme: dark){.clickable-title[data-v-3bdea307]{color:#f0f0f0}}.clickable-title[data-v-3bdea307]:hover{color:#4caf50}.edit-title-button[data-v-3bdea307]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:.5rem;opacity:.6;transition:opacity .2s}.edit-title-button[data-v-3bdea307]:hover{opacity:1}.edit-icon[data-v-3bdea307]{display:block;color:#666}@media (prefers-color-scheme: dark){.edit-icon[data-v-3bdea307]{color:#ccc}}.title-edit-container[data-v-3bdea307]{display:flex;flex-direction:column;gap:.5rem}.title-input[data-v-3bdea307]{width:100%;padding:.75rem;font-size:1.8rem;font-weight:600;border:2px solid #4CAF50;border-radius:4px;background:white;color:#333;box-sizing:border-box}@media (prefers-color-scheme: dark){.title-input[data-v-3bdea307]{background:#333;color:#f0f0f0;border-color:#4caf50}}.title-input[data-v-3bdea307]:focus{outline:none;box-shadow:0 0 0 3px #4caf5033}.title-edit-actions[data-v-3bdea307]{display:flex;gap:.5rem;justify-content:flex-end}.save-edit-button[data-v-3bdea307],.cancel-edit-button[data-v-3bdea307]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.save-edit-button[data-v-3bdea307]:disabled,.cancel-edit-button[data-v-3bdea307]:disabled{opacity:.5;cursor:not-allowed}.save-edit-button[data-v-3bdea307]{background:#4CAF50;color:#fff}.save-edit-button[data-v-3bdea307]:hover:not(:disabled){background:#45a049}.cancel-edit-button[data-v-3bdea307]{background:rgba(0,0,0,.05);color:#333}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-3bdea307]{background:rgba(255,255,255,.1);color:#f0f0f0}}.cancel-edit-button[data-v-3bdea307]:hover:not(:disabled){background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-3bdea307]:hover:not(:disabled){background:rgba(255,255,255,.2)}}.breadcrumb-skeleton[data-v-633ee56b]{height:40px;margin:12px 0 20px;display:flex;align-items:center}.breadcrumb-line[data-v-633ee56b]{height:16px;width:70%;max-width:500px;background-color:#e0e0e0;border-radius:4px;animation:pulse-633ee56b 1.5s ease-in-out infinite}@keyframes pulse-633ee56b{0%,to{opacity:1}50%{opacity:.5}}.task-details-view[data-v-6d1c5339]{max-width:800px;margin:0 auto;padding:20px;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;color:#333}@media (prefers-color-scheme: dark){.task-details-view[data-v-6d1c5339]{color:#f0f0f0}}.task-header[data-v-6d1c5339]{display:flex;align-items:flex-start;margin:32px 0 16px}.task-header .task-completion[data-v-6d1c5339]{position:relative;margin-right:16px;padding-top:6px}.task-header .task-completion input[type=checkbox][data-v-6d1c5339]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.task-header .task-completion label[data-v-6d1c5339]{display:inline-block;position:relative;cursor:pointer;width:28px;height:28px;border:2px solid #ccc;border-radius:4px;background-color:transparent;transition:all .3s}.task-header .task-completion label[data-v-6d1c5339]:after{content:"";position:absolute;display:none;left:9px;top:5px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (prefers-color-scheme: dark){.task-header .task-completion label[data-v-6d1c5339]{border-color:#555}}.task-header .task-completion input:checked~label[data-v-6d1c5339]{background-color:#4caf50;border-color:#4caf50}.task-header .task-completion input:checked~label[data-v-6d1c5339]:after{display:block}.task-header .task-completion input:focus~label[data-v-6d1c5339]{box-shadow:0 0 0 3px #4caf504d}.task-header .task-title[data-v-6d1c5339]{flex-grow:1}.task-header .task-title h1[data-v-6d1c5339]{font-size:1.75rem;font-weight:600;margin:0;line-height:1.2;word-break:break-word}.task-header .task-title .clickable-title[data-v-6d1c5339]{cursor:pointer}.task-header .task-title .clickable-title[data-v-6d1c5339]:hover{color:#4caf50}@media (prefers-color-scheme: dark){.task-header .task-title .clickable-title[data-v-6d1c5339]:hover{color:#6acf6e}}.task-header .task-title:hover .edit-title-button[data-v-6d1c5339]{opacity:1}.task-header .task-actions[data-v-6d1c5339]{margin-left:16px;display:flex;gap:8px}.task-metadata[data-v-6d1c5339]{gap:10px 16px;margin-bottom:32px;font-size:1rem;color:#666}@media (prefers-color-scheme: dark){.task-metadata[data-v-6d1c5339]{color:#aaa}}.task-metadata .tracked-time[data-v-6d1c5339],.task-metadata .task-deadline[data-v-6d1c5339]{display:block}.task-metadata .deadline-container[data-v-6d1c5339],.task-metadata .assignee-container[data-v-6d1c5339],.task-metadata .tracked-time-container[data-v-6d1c5339]{grid-column:2}.task-metadata .deadline-container[data-v-6d1c5339]:before{content:"Due date:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .assignee-container[data-v-6d1c5339]:before{content:"Assigned to:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .tracked-time-container[data-v-6d1c5339]:before{content:"Time tracked:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .completed-date[data-v-6d1c5339]{grid-column:1/-1}.deadline-container[data-v-6d1c5339]{display:flex;align-items:center;gap:8px}.set-date-button[data-v-6d1c5339]{background:rgba(0,0,0,.05);border:none;color:#666;border-radius:4px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.set-date-button .date-icon[data-v-6d1c5339]{display:flex;align-items:center}@media (prefers-color-scheme: dark){.set-date-button[data-v-6d1c5339]{background:rgba(255,255,255,.1);color:#aaa}}.set-date-button[data-v-6d1c5339]:hover{background:rgba(0,0,0,.1);color:#4caf50}.set-date-button:hover svg[data-v-6d1c5339]{color:#4caf50}@media (prefers-color-scheme: dark){.set-date-button[data-v-6d1c5339]:hover{background:rgba(255,255,255,.2)}}.date-button[data-v-6d1c5339]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.date-button .date-icon[data-v-6d1c5339]{display:flex;align-items:center;justify-content:center}.date-button .date-icon svg[data-v-6d1c5339]{color:#666}@media (prefers-color-scheme: dark){.date-button .date-icon svg[data-v-6d1c5339]{color:#aaa}}.date-button[data-v-6d1c5339]:hover{transform:scale(1.1)}.date-button:hover svg[data-v-6d1c5339]{color:#4caf50}.task-deadline[data-v-6d1c5339]{font-weight:500}.task-deadline.deadline-approaching[data-v-6d1c5339]{color:#ff9800}.task-deadline.deadline-passed[data-v-6d1c5339]{color:#f44336}.date-picker-modal[data-v-6d1c5339]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-6d1c5339]{background:white;border-radius:8px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 12px #00000026;box-sizing:border-box}@media (prefers-color-scheme: dark){.date-picker-content[data-v-6d1c5339]{background:#333;box-shadow:0 4px 12px #0000004d}}.date-picker-content h3[data-v-6d1c5339]{font-size:1.3rem;margin-top:0;margin-bottom:16px;font-weight:600;color:#333}@media (prefers-color-scheme: dark){.date-picker-content h3[data-v-6d1c5339]{color:#f0f0f0}}.date-picker-content[data-v-6d1c5339] *{box-sizing:border-box}.date-input[data-v-6d1c5339]{width:100%;padding:12px;font-size:1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:20px;color:#333;background:white;box-sizing:border-box}@media (prefers-color-scheme: dark){.date-input[data-v-6d1c5339]{background:#444;color:#f0f0f0;border-color:#ffffff1a}}.date-input[data-v-6d1c5339]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf5033}.date-picker-actions[data-v-6d1c5339]{display:flex;justify-content:flex-end;gap:12px}.save-date-button[data-v-6d1c5339],.cancel-date-button[data-v-6d1c5339],.remove-date-button[data-v-6d1c5339]{padding:8px 16px;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s;border:none}.save-date-button[data-v-6d1c5339]{background:#4CAF50;color:#fff}.save-date-button[data-v-6d1c5339]:hover{background:#45a049}.cancel-date-button[data-v-6d1c5339]{background:rgba(0,0,0,.05);color:#333}@media (prefers-color-scheme: dark){.cancel-date-button[data-v-6d1c5339]{background:rgba(255,255,255,.1);color:#f0f0f0}}.cancel-date-button[data-v-6d1c5339]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.cancel-date-button[data-v-6d1c5339]:hover{background:rgba(255,255,255,.15)}}.remove-date-button[data-v-6d1c5339]{background:#f8f8f8;color:#e53935}@media (prefers-color-scheme: dark){.remove-date-button[data-v-6d1c5339]{background:#444}}.remove-date-button[data-v-6d1c5339]:hover{background:rgba(229,57,53,.1)}.tracked-time-container[data-v-6d1c5339]{display:flex;align-items:center;gap:8px}.time-control-button[data-v-6d1c5339]{background:none;border:none;padding:4px;font-size:.9rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s}@media (prefers-color-scheme: dark){.time-control-button[data-v-6d1c5339]{color:#aaa}}.time-control-button[data-v-6d1c5339]:hover:not(:disabled){color:#4caf50}.time-control-button[data-v-6d1c5339]:disabled{opacity:.5;cursor:not-allowed}.time-control-stop[data-v-6d1c5339]:hover{color:#f44336}.time-control-stop .stop-icon[data-v-6d1c5339]{font-size:1.2rem;display:block;transform:scale(1.2);margin-top:-1px}.assignee-container[data-v-6d1c5339]{display:flex;align-items:center;margin-bottom:16px;position:relative}.assignee-label[data-v-6d1c5339]{font-weight:500;margin-right:8px;color:#666}@media (prefers-color-scheme: dark){.assignee-label[data-v-6d1c5339]{color:#aaa}}.assigned-user[data-v-6d1c5339]{color:#333;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:inline-block}.assigned-user.clickable[data-v-6d1c5339]{position:relative;border:1px solid transparent}.assigned-user.clickable[data-v-6d1c5339]:hover{background-color:#0000000d;border-color:#0000001a}.assigned-user[data-v-6d1c5339]:hover{background-color:#0000000d}.assigned-user[data-v-6d1c5339]:focus{outline:none;box-shadow:0 0 0 2px #4caf504d}@media (prefers-color-scheme: dark){.assigned-user[data-v-6d1c5339]{color:#f0f0f0}.assigned-user.clickable[data-v-6d1c5339]:hover{background-color:#ffffff1a;border-color:#fff3}.assigned-user[data-v-6d1c5339]:hover{background-color:#ffffff1a}}.assigned-user.unassigned[data-v-6d1c5339]{color:#888;font-style:italic}@media (prefers-color-scheme: dark){.assigned-user.unassigned[data-v-6d1c5339]{color:#777}}.notes-section[data-v-6d1c5339]{margin:40px 0}.notes-section h2[data-v-6d1c5339]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}@media (prefers-color-scheme: dark){.notes-section h2[data-v-6d1c5339]{color:#f0f0f0}}.notes-section .notes-display[data-v-6d1c5339]{white-space:pre-wrap;font-size:1.1rem;line-height:1.6;padding:0;min-height:100px}.notes-section .notes-textarea[data-v-6d1c5339]{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:16px;font-size:1.1rem;color:#333;resize:vertical;min-height:150px;box-sizing:border-box;font-family:Open Sans,sans-serif;line-height:1.6}@media (prefers-color-scheme: dark){.notes-section .notes-textarea[data-v-6d1c5339]{color:#f0f0f0;border-color:#ffffff1a;background:rgba(0,0,0,.2)}}.notes-section .notes-textarea[data-v-6d1c5339]::placeholder{font-family:Open Sans,sans-serif;color:#999}@media (prefers-color-scheme: dark){.notes-section .notes-textarea[data-v-6d1c5339]::placeholder{color:#777}}.notes-section .notes-textarea[data-v-6d1c5339]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.notes-section .saving-indicator[data-v-6d1c5339]{display:block;font-size:.9rem;color:#666;margin-top:8px;text-align:right;font-style:italic}@media (prefers-color-scheme: dark){.notes-section .saving-indicator[data-v-6d1c5339]{color:#aaa}}.edit-button[data-v-6d1c5339]{background:rgba(0,0,0,.05);border:none;color:#333;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer;transition:background .2s;font-family:Open Sans,sans-serif}@media (prefers-color-scheme: dark){.edit-button[data-v-6d1c5339]{background:rgba(255,255,255,.1);color:#f0f0f0}}.edit-button[data-v-6d1c5339]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.edit-button[data-v-6d1c5339]:hover{background:rgba(255,255,255,.2)}}.title-input[data-v-6d1c5339]{font-size:1.75rem;font-weight:600;color:#333;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:8px 12px;width:100%;margin-bottom:10px;font-family:Open Sans,sans-serif}@media (prefers-color-scheme: dark){.title-input[data-v-6d1c5339]{color:#f0f0f0;background:rgba(255,255,255,.05);border-color:#ffffff1a}}.title-input[data-v-6d1c5339]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.edit-actions[data-v-6d1c5339]{display:flex;gap:12px;margin-top:16px}.save-edit-button[data-v-6d1c5339]{background:#4CAF50;color:#fff;border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;font-family:Open Sans,sans-serif;transition:background .2s}.save-edit-button[data-v-6d1c5339]:hover:not(:disabled){background:#45a049}.save-edit-button[data-v-6d1c5339]:disabled{background:rgba(76,175,80,.5);cursor:not-allowed}.cancel-edit-button[data-v-6d1c5339]{background:rgba(0,0,0,.05);color:#333;border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;font-family:Open Sans,sans-serif;transition:background .2s}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-6d1c5339]{background:rgba(255,255,255,.1);color:#f0f0f0}}.cancel-edit-button[data-v-6d1c5339]:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme: dark){.cancel-edit-button[data-v-6d1c5339]:hover{background:rgba(255,255,255,.2)}}.task-creation-info[data-v-6d1c5339]{margin:30px 0;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}@media (prefers-color-scheme: dark){.task-creation-info[data-v-6d1c5339]{border-top-color:#ffffff0d}}.task-creation-info .creation-date[data-v-6d1c5339]{font-size:.85rem;color:#888;font-style:italic}@media (prefers-color-scheme: dark){.task-creation-info .creation-date[data-v-6d1c5339]{color:#777}}.task-details-skeleton[data-v-6d1c5339]{animation:pulse-6d1c5339 1.5s infinite;margin-bottom:30px}@keyframes pulse-6d1c5339{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.task-header-skeleton[data-v-6d1c5339]{display:flex;align-items:center;margin-bottom:20px}.checkbox-skeleton[data-v-6d1c5339]{width:24px;height:24px;border-radius:4px;background-color:#0000001a;margin-right:15px}@media (prefers-color-scheme: dark){.checkbox-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.title-skeleton[data-v-6d1c5339]{height:36px;width:70%;background-color:#0000001a;border-radius:4px}@media (prefers-color-scheme: dark){.title-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.metadata-skeleton[data-v-6d1c5339]{display:flex;justify-content:space-between;margin-bottom:30px}.date-skeleton[data-v-6d1c5339],.time-skeleton[data-v-6d1c5339]{height:24px;width:120px;background-color:#0000001a;border-radius:4px}@media (prefers-color-scheme: dark){.date-skeleton[data-v-6d1c5339],.time-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.section-title-skeleton[data-v-6d1c5339]{height:24px;width:100px;background-color:#0000001a;border-radius:4px;margin-bottom:15px}@media (prefers-color-scheme: dark){.section-title-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.notes-skeleton[data-v-6d1c5339],.comments-skeleton[data-v-6d1c5339]{margin-top:30px}.notes-content-skeleton[data-v-6d1c5339],.comments-skeleton-content[data-v-6d1c5339]{margin-top:15px}.line-skeleton[data-v-6d1c5339]{height:18px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}@media (prefers-color-scheme: dark){.line-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.line-skeleton[data-v-6d1c5339]:nth-child(2){width:90%}.line-skeleton[data-v-6d1c5339]:nth-child(3){width:80%}.comment-skeleton[data-v-6d1c5339]{display:flex;margin-bottom:20px}.avatar-skeleton[data-v-6d1c5339]{width:40px;height:40px;border-radius:50%;background-color:#0000001a;margin-right:15px;flex-shrink:0}@media (prefers-color-scheme: dark){.avatar-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.comment-content-skeleton[data-v-6d1c5339]{flex-grow:1}.comment-author-skeleton[data-v-6d1c5339]{height:16px;width:120px;background-color:#0000001a;border-radius:4px;margin-bottom:10px}@media (prefers-color-scheme: dark){.comment-author-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.comment-text-skeleton[data-v-6d1c5339]{height:60px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}@media (prefers-color-scheme: dark){.comment-text-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.comment-date-skeleton[data-v-6d1c5339]{height:12px;width:80px;background-color:#0000001a;border-radius:4px}@media (prefers-color-scheme: dark){.comment-date-skeleton[data-v-6d1c5339]{background-color:#ffffff1a}}.completed-date[data-v-6d1c5339]{font-size:.9rem;color:#4caf50;margin-bottom:10px;display:flex;align-items:center}.completed-date[data-v-6d1c5339]:before{content:"✓";margin-right:5px;font-weight:700}@media (prefers-color-scheme: dark){.completed-date[data-v-6d1c5339]{color:#6acf6e}}.notes-skeleton-content[data-v-6d1c5339]{margin-top:10px}.comments-skeleton-content[data-v-6d1c5339]{margin-top:15px}.breadcrumb-skeleton[data-v-6d1c5339]{height:40px;margin:12px 0 20px;display:flex;align-items:center}.breadcrumb-line[data-v-6d1c5339]{height:16px;width:70%;max-width:500px;background-color:#0000001a;border-radius:4px;animation:pulse-6d1c5339 1.5s infinite}@media (prefers-color-scheme: dark){.breadcrumb-line[data-v-6d1c5339]{background-color:#ffffff1a}}.system-avatar[data-v-6d1c5339]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:1.2rem;min-width:32px;margin-right:10px}.system-text[data-v-6d1c5339]{font-style:italic;color:#6c757d;margin-top:0}.comment-item[data-v-6d1c5339]{display:flex;align-items:flex-start;margin-bottom:12px}.comment-avatar[data-v-6d1c5339]{margin-right:10px;width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-content[data-v-6d1c5339]{flex:1}.info-icon[data-v-6d1c5339]{color:#007bff}.notes-edit-button[data-v-6d1c5339]{margin-top:10px;display:inline-block}.notes-edit-actions[data-v-6d1c5339]{margin-top:16px;margin-bottom:16px}.edit-title-button[data-v-6d1c5339]{background:none;border:none;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;margin-left:8px;vertical-align:middle}@media (prefers-color-scheme: dark){.edit-title-button[data-v-6d1c5339]{color:#aaa}}.edit-title-button[data-v-6d1c5339]:hover:not(:disabled){color:#4caf50;transform:scale(1.1)}.edit-title-button[data-v-6d1c5339]:disabled{opacity:.5;cursor:not-allowed}.edit-icon[data-v-6d1c5339]{display:flex;align-items:center;justify-content:center}.edit-icon svg[data-v-6d1c5339]{color:#666}@media (prefers-color-scheme: dark){.edit-icon svg[data-v-6d1c5339]{color:#aaa}}.title-edit-container[data-v-6d1c5339]{width:100%}.title-edit-actions[data-v-6d1c5339]{display:flex;gap:12px}[data-v-6d1c5339] .user-mention{background-color:#4caf501a;color:#4caf50;padding:2px 4px;border-radius:3px;font-weight:500;text-decoration:none;border:1px solid rgba(76,175,80,.3)}@media (prefers-color-scheme: dark){[data-v-6d1c5339] .user-mention{background-color:#4caf5033;color:#6acf6e;border-color:#4caf5066}}[data-v-6d1c5339] .user-mention:hover{background-color:#4caf5033;cursor:pointer}@media (prefers-color-scheme: dark){[data-v-6d1c5339] .user-mention:hover{background-color:#4caf504d}}.projects-view[data-v-38831572]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-38831572]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button[data-v-38831572]{display:flex;align-items:center;background-color:var(--accent-color, #066ae9);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.create-button i[data-v-38831572]{margin-right:.5rem}.projects-grid[data-v-38831572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.project-card[data-v-38831572]{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;background-color:var(--bg-color);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.project-card[data-v-38831572]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.project-card-header[data-v-38831572]{padding:1rem;color:#fff}.project-card-header h3[data-v-38831572]{margin:0;font-size:1.2rem}.project-card-body[data-v-38831572]{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.project-stats[data-v-38831572]{display:flex;justify-content:space-between;margin-bottom:1rem}.stat-item[data-v-38831572]{display:flex;align-items:center;font-size:.9rem;color:var(--text-muted, #777)}.stat-item i[data-v-38831572]{margin-right:.5rem}.project-description[data-v-38831572]{font-size:.9rem;color:var(--text-color);margin:0;flex-grow:1}.project-updated[data-v-38831572]{font-size:.8rem;color:var(--text-muted, #999);margin-top:1rem;font-style:italic}.project-card-footer[data-v-38831572]{padding:1rem;display:flex;justify-content:space-between;border-top:1px solid var(--border-color, #eee)}.text-button[data-v-38831572]{background:none;border:none;color:var(--accent-color, #066ae9);cursor:pointer;font-size:.9rem;display:flex;align-items:center}.text-button i[data-v-38831572]{margin-right:.5rem}.empty-state[data-v-38831572]{text-align:center;padding:3rem;background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 10px #0000000d}.empty-icon[data-v-38831572]{font-size:3rem;color:var(--text-muted, #777);margin-bottom:1rem}.empty-state h3[data-v-38831572]{margin:0 0 .5rem;font-weight:500}.empty-state p[data-v-38831572]{margin:0 0 1.5rem;color:var(--text-muted, #777)}.primary-button[data-v-38831572]{background-color:var(--accent-color, #066ae9);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem}.loading-container[data-v-38831572]{display:flex;justify-content:center;align-items:center;height:200px}.loading-spinner[data-v-38831572]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--accent-color, #066ae9);width:30px;height:30px;animation:spin-38831572 1s linear infinite}@keyframes spin-38831572{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.project-card[data-v-38831572]{box-shadow:0 2px 10px #0000004d}.project-card[data-v-38831572]:hover{box-shadow:0 5px 15px #0006}.empty-state[data-v-38831572]{box-shadow:0 2px 10px #0003}}.project-view[data-v-5c678b4c]{padding:20px;max-width:800px;margin:0 auto}.loading-container[data-v-5c678b4c]{display:flex;justify-content:center;align-items:center;height:300px}.loading-spinner[data-v-5c678b4c]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--accent-color, #066ae9);width:40px;height:40px;animation:spin-5c678b4c 1s linear infinite}@keyframes spin-5c678b4c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-5c678b4c]{text-align:center;padding:3rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:8px;color:var(--text-color, #333)}.error-state i[data-v-5c678b4c]{font-size:3rem;color:#f44336;margin-bottom:1rem}.project-header[data-v-5c678b4c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-color, #e1e5e9)}.header-content[data-v-5c678b4c]{flex:1}.project-title[data-v-5c678b4c]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.project-title[data-v-5c678b4c]:hover{opacity:.8}.title-input[data-v-5c678b4c]{background:var(--input-bg, #fff);border:2px solid var(--border-color, #e1e5e9);color:var(--text-color, #333);font-size:2.5rem;font-weight:700;padding:.5rem;border-radius:8px;width:100%;margin-bottom:.5rem}.project-stats[data-v-5c678b4c]{display:flex;gap:2rem;margin-top:.5rem}.stat-item[data-v-5c678b4c]{display:flex;align-items:center;font-size:1rem;color:var(--text-muted, #6b7280)}.stat-item i[data-v-5c678b4c]{margin-right:.5rem;color:var(--accent-color, #066ae9)}.project-actions[data-v-5c678b4c]{display:flex;gap:.5rem}.action-button[data-v-5c678b4c]{background:var(--bg-color-secondary, #f8f9fa);border:1px solid var(--border-color, #e1e5e9);color:var(--text-color, #333);width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-button[data-v-5c678b4c]:hover{background:var(--bg-color-hover, #e9ecef);transform:translateY(-1px)}.project-deadline-section[data-v-5c678b4c]{margin-bottom:2rem;display:flex;align-items:center}.deadline-display[data-v-5c678b4c]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:var(--text-color, #333)}.deadline-display.deadline-approaching[data-v-5c678b4c]{color:#e67e22}.deadline-display.deadline-passed[data-v-5c678b4c]{color:#e74c3c;text-decoration:line-through}.edit-deadline-button[data-v-5c678b4c]{background:none;border:none;cursor:pointer;color:var(--text-muted, #6b7280)}.set-deadline-button-compact[data-v-5c678b4c]{background:none;border:none;color:var(--text-muted, #6c757d);cursor:pointer;padding:.25rem .5rem;font-size:.9rem;border-radius:4px;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s,color .2s}.set-deadline-button-compact[data-v-5c678b4c]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.project-description-section[data-v-5c678b4c]{margin-bottom:2rem}.section-header[data-v-5c678b4c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.section-title[data-v-5c678b4c]{margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;color:var(--text-color, #333)}.add-description-prompt[data-v-5c678b4c]{font-size:1.1rem;font-weight:400;color:var(--text-muted, #6b7280);cursor:pointer}.description-content[data-v-5c678b4c]{white-space:pre-line;color:var(--text-color, #333);line-height:1.6;font-size:1rem}.description-textarea[data-v-5c678b4c]{width:100%;padding:1rem;border:1px solid var(--border-color, #e1e5e9);border-radius:8px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);resize:vertical;font-family:inherit;margin-bottom:1rem;font-size:1rem}.description-actions[data-v-5c678b4c]{display:flex;gap:1rem;justify-content:flex-end}.empty-tasks[data-v-5c678b4c]{text-align:center;padding:3rem 2rem;color:var(--text-muted, #6b7280)}.empty-tasks i[data-v-5c678b4c]{font-size:3rem;margin-bottom:1.5rem;opacity:.6}.empty-tasks p[data-v-5c678b4c]{font-size:1.1rem;max-width:80%;margin:0 auto}.tasks-list[data-v-5c678b4c]{margin-bottom:2rem}.incomplete-tasks[data-v-5c678b4c],.completed-tasks[data-v-5c678b4c]{display:flex;flex-direction:column;gap:.5rem}.incomplete-tasks[data-v-5c678b4c] .task-item,.completed-tasks[data-v-5c678b4c] .task-item{padding:.75rem 0;border:none;box-shadow:none;background:transparent;border-bottom:1px solid var(--border-color-light, #f1f3f4);transition:background-color .2s ease}.incomplete-tasks[data-v-5c678b4c] .task-item:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .02));transform:none;box-shadow:none}.incomplete-tasks[data-v-5c678b4c] .checkbox-label,.completed-tasks[data-v-5c678b4c] .checkbox-label{font-size:1rem;font-weight:400}.incomplete-tasks[data-v-5c678b4c] .task-title-input{font-size:1rem;padding:.5rem}.incomplete-tasks[data-v-5c678b4c] li{padding:.75rem 3rem .75rem .5rem}.completed-tasks[data-v-5c678b4c] li{padding:.5rem 3rem .5rem .5rem}.toggle-completed-button[data-v-5c678b4c]{background:none;border:none;padding:1rem 0;color:var(--text-muted, #6b7280);cursor:pointer;font-size:.9rem;margin:1rem 0;display:block;transition:color .2s ease}.toggle-completed-button[data-v-5c678b4c]:hover{color:var(--text-color, #333)}.completed-tasks[data-v-5c678b4c]{opacity:.7}.completed-tasks[data-v-5c678b4c] .task-item{background:transparent;border:none;box-shadow:none}.add-task-form[data-v-5c678b4c]{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e1e5e9)}.new-task-input[data-v-5c678b4c]{flex:1;padding:1rem 1.2rem;border:1px solid var(--border-color, #e1e5e9);border-radius:8px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-size:1rem;transition:border-color .2s ease}.new-task-input[data-v-5c678b4c]:focus{outline:none;border-color:var(--accent-color, #066ae9)}.add-task-button[data-v-5c678b4c]{background-color:var(--accent-color, #066ae9);color:#fff;border:none;padding:0 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;height:50px;transition:background-color .2s ease}.add-task-button[data-v-5c678b4c]:hover{background-color:var(--accent-color-hover, #0056b3)}.modal-overlay[data-v-5c678b4c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.color-picker-modal[data-v-5c678b4c],.confirmation-dialog[data-v-5c678b4c]{background-color:var(--bg-color, #fff);border-radius:12px;padding:1.5rem;width:90%;max-width:400px;box-shadow:0 10px 40px #00000026;border:1px solid var(--border-color, #e1e5e9)}.color-picker-modal h3[data-v-5c678b4c],.confirmation-dialog h3[data-v-5c678b4c]{margin-top:0;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;color:var(--text-color, #333)}.color-swatches[data-v-5c678b4c]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.5rem 0}.color-swatch[data-v-5c678b4c]{width:100%;padding-bottom:100%;border-radius:8px;cursor:pointer;transition:transform .2s ease;border:2px solid transparent}.color-swatch[data-v-5c678b4c]:hover{transform:scale(1.1);border-color:var(--border-color, #e1e5e9)}.dialog-actions[data-v-5c678b4c]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.text-button[data-v-5c678b4c]{background:none;border:1px solid var(--border-color, #e1e5e9);color:var(--text-color, #333);cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease}.text-button[data-v-5c678b4c]:hover{background:var(--bg-color-hover, #f8f9fa)}.primary-button[data-v-5c678b4c]{background-color:var(--accent-color, #066ae9);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.primary-button[data-v-5c678b4c]:hover{background-color:var(--accent-color-hover, #0056b3)}.danger-button[data-v-5c678b4c]{background-color:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.danger-button[data-v-5c678b4c]:hover{background-color:#c82333}@media (prefers-color-scheme: dark){.project-view[data-v-5c678b4c]{--bg-color: #1a1a1a;--bg-color-secondary: #2d2d2d;--bg-color-hover: rgba(255, 255, 255, .05);--text-color: #e1e5e9;--text-muted: #9ca3af;--border-color: #404040;--border-color-light: #333333;--input-bg: #2d2d2d;--accent-color: #4285f4;--accent-color-hover: #3367d6}.error-state[data-v-5c678b4c]{background-color:var(--bg-color-secondary);color:var(--text-color)}.project-header[data-v-5c678b4c]{border-bottom-color:var(--border-color)}.title-input[data-v-5c678b4c]{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}.action-button[data-v-5c678b4c]{background:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}.action-button[data-v-5c678b4c]:hover{background:var(--bg-color-hover)}.new-task-input[data-v-5c678b4c]{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}.new-task-input[data-v-5c678b4c]:focus{border-color:var(--accent-color)}.text-button[data-v-5c678b4c]{background:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}.text-button[data-v-5c678b4c]:hover{background:var(--bg-color-hover)}.color-picker-modal[data-v-5c678b4c],.confirmation-dialog[data-v-5c678b4c]{background-color:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}.incomplete-tasks[data-v-5c678b4c] .task-item:hover{background-color:var(--bg-color-hover)}.incomplete-tasks[data-v-5c678b4c] .task-item,.completed-tasks[data-v-5c678b4c] .task-item{border-bottom-color:var(--border-color-light)}.project-deadline-section[data-v-5c678b4c]{background-color:transparent}.date-picker-modal[data-v-5c678b4c]{background-color:var(--bg-color-secondary);border-color:var(--border-color)}.date-picker-modal h3[data-v-5c678b4c]{color:var(--text-color)}.date-input[data-v-5c678b4c]{background-color:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}.edit-description-button[data-v-5c678b4c]:hover,.set-deadline-button-compact[data-v-5c678b4c]:hover{background-color:var(--bg-color-hover, #f8f9fa);color:var(--text-color, #333)}}@media (max-width: 768px){.project-view[data-v-5c678b4c]{padding:1rem}.project-header[data-v-5c678b4c]{flex-direction:column;gap:1rem;align-items:flex-start}.project-title[data-v-5c678b4c],.title-input[data-v-5c678b4c]{font-size:2rem}.project-stats[data-v-5c678b4c]{gap:1rem}.project-actions[data-v-5c678b4c]{align-self:flex-end}.add-task-form[data-v-5c678b4c]{flex-direction:column}.add-task-button[data-v-5c678b4c]{width:100%;justify-content:center}}.date-picker-modal-overlay[data-v-5c678b4c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-5c678b4c]{background:var(--bg-color, #fff);border-radius:8px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 12px #00000026;box-sizing:border-box}.date-picker-content h3[data-v-5c678b4c]{font-size:1.3rem;margin-top:0;margin-bottom:24px;font-weight:600;color:var(--text-color, #333)}.date-input[data-v-5c678b4c]{width:100%;padding:12px;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:1rem;margin-bottom:24px;box-sizing:border-box;color:var(--text-color, #333);background-color:var(--input-bg, #fff)}.date-picker-actions[data-v-5c678b4c]{display:flex;justify-content:space-between;align-items:center}.save-date-button[data-v-5c678b4c],.cancel-date-button[data-v-5c678b4c],.remove-date-button[data-v-5c678b4c]{border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.save-date-button[data-v-5c678b4c]{background:#4CAF50;color:#fff}.save-date-button[data-v-5c678b4c]:hover{background:#45a049}.cancel-date-button[data-v-5c678b4c]{background:#f0f0f0;color:#333}.cancel-date-button[data-v-5c678b4c]:hover{background:#e0e0e0}.remove-date-button[data-v-5c678b4c]{background:transparent;color:#f44336;padding:0;margin-right:auto}.remove-date-button[data-v-5c678b4c]:hover{text-decoration:underline}.edit-description-button[data-v-5c678b4c]{background:none;border:none;color:var(--text-muted, #6c757d);cursor:pointer;padding:.25rem;font-size:.8rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transition:background-color .2s,color .2s}.edit-description-button[data-v-5c678b4c]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.activity-timeline[data-v-0bf64e7a]{max-width:800px;margin:0 auto;padding:1rem}@media (max-width: 768px){.activity-timeline[data-v-0bf64e7a]{padding:.5rem}}.loading-state .skeleton-activity[data-v-0bf64e7a]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:8px;background:rgba(0,0,0,.02)}@media (prefers-color-scheme: dark){.loading-state .skeleton-activity[data-v-0bf64e7a]{background:rgba(255,255,255,.05)}}.loading-state .skeleton-activity .skeleton-avatar[data-v-0bf64e7a]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-0bf64e7a 1.5s infinite}@media (prefers-color-scheme: dark){.loading-state .skeleton-activity .skeleton-avatar[data-v-0bf64e7a]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.loading-state .skeleton-activity .skeleton-content[data-v-0bf64e7a]{flex:1}.loading-state .skeleton-activity .skeleton-content .skeleton-line[data-v-0bf64e7a]{height:1rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-0bf64e7a 1.5s infinite;margin-bottom:.5rem}@media (prefers-color-scheme: dark){.loading-state .skeleton-activity .skeleton-content .skeleton-line[data-v-0bf64e7a]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.loading-state .skeleton-activity .skeleton-content .skeleton-line.short[data-v-0bf64e7a]{width:30%}.loading-state .skeleton-activity .skeleton-content .skeleton-line.medium[data-v-0bf64e7a]{width:60%}.loading-state .skeleton-activity .skeleton-content .skeleton-line.long[data-v-0bf64e7a]{width:80%}@keyframes loading-0bf64e7a{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-0bf64e7a]{text-align:center;padding:3rem 1rem;color:#666}@media (prefers-color-scheme: dark){.empty-state[data-v-0bf64e7a]{color:#aaa}}.empty-state .empty-icon[data-v-0bf64e7a]{font-size:3rem;margin-bottom:1rem;color:#ccc}@media (prefers-color-scheme: dark){.empty-state .empty-icon[data-v-0bf64e7a]{color:#555}}.empty-state h3[data-v-0bf64e7a]{margin-bottom:.5rem;font-size:1.2rem}.empty-state p[data-v-0bf64e7a]{font-size:.9rem;line-height:1.5}.timeline[data-v-0bf64e7a]{position:relative}.day-group[data-v-0bf64e7a]{margin-bottom:2rem}.day-group[data-v-0bf64e7a]:last-child{margin-bottom:0}.day-header[data-v-0bf64e7a]{position:sticky;top:0;z-index:10;margin-bottom:1rem;padding:.75rem 0}.day-header .day-title[data-v-0bf64e7a]{margin:0;font-size:1rem;font-weight:600;color:#333;letter-spacing:.025em}@media (prefers-color-scheme: dark){.day-header .day-title[data-v-0bf64e7a]{color:#fff}}.day-activities[data-v-0bf64e7a]{position:relative}.day-activities[data-v-0bf64e7a]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e0e0e0,#f0f0f0)}@media (prefers-color-scheme: dark){.day-activities[data-v-0bf64e7a]:before{background:linear-gradient(to bottom,#444,#333)}}.activity-item[data-v-0bf64e7a]{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:8px;background:#fff;border:1px solid #f0f0f0;transition:all .2s ease}@media (prefers-color-scheme: dark){.activity-item[data-v-0bf64e7a]{background:#1e293b;border-color:#334155}}.activity-item[data-v-0bf64e7a]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}@media (prefers-color-scheme: dark){.activity-item[data-v-0bf64e7a]:hover{box-shadow:0 4px 12px #0000004d}}.activity-avatar[data-v-0bf64e7a]{position:relative;flex-shrink:0}.activity-avatar .avatar-image[data-v-0bf64e7a],.activity-avatar .avatar-placeholder[data-v-0bf64e7a]{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}@media (prefers-color-scheme: dark){.activity-avatar .avatar-image[data-v-0bf64e7a],.activity-avatar .avatar-placeholder[data-v-0bf64e7a]{border-color:#1e293b}}.activity-avatar .avatar-image[data-v-0bf64e7a]{object-fit:cover}.activity-avatar .avatar-placeholder[data-v-0bf64e7a]{background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.activity-avatar .activity-icon[data-v-0bf64e7a]{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;border:2px solid #fff}@media (prefers-color-scheme: dark){.activity-avatar .activity-icon[data-v-0bf64e7a]{border-color:#1e293b}}.activity-avatar .activity-icon.icon-project-created[data-v-0bf64e7a]{background:var(--theme-activity)}.activity-avatar .activity-icon.icon-task-created[data-v-0bf64e7a]{background:#4caf50}.activity-avatar .activity-icon.icon-task-completed[data-v-0bf64e7a]{background:#8bc34a}.activity-avatar .activity-icon.icon-task-assigned[data-v-0bf64e7a]{background:#ff9800}.activity-avatar .activity-icon.icon-comment-added[data-v-0bf64e7a]{background:#9c27b0}.activity-avatar .activity-icon.icon-due-date-set[data-v-0bf64e7a],.activity-avatar .activity-icon.icon-due-date-changed[data-v-0bf64e7a],.activity-avatar .activity-icon.icon-due-date-removed[data-v-0bf64e7a]{background:#f44336}.activity-content[data-v-0bf64e7a]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.activity-main[data-v-0bf64e7a]{flex:1}.activity-description[data-v-0bf64e7a]{margin-bottom:.5rem;line-height:1.4}.activity-description .user-name[data-v-0bf64e7a]{font-weight:600;color:#333;margin-right:.5rem}@media (prefers-color-scheme: dark){.activity-description .user-name[data-v-0bf64e7a]{color:#fff}}.activity-description .activity-text[data-v-0bf64e7a]{color:#666}@media (prefers-color-scheme: dark){.activity-description .activity-text[data-v-0bf64e7a]{color:#cbd5e1}}.activity-meta[data-v-0bf64e7a]{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.activity-meta .activity-time[data-v-0bf64e7a]{color:#888}@media (prefers-color-scheme: dark){.activity-meta .activity-time[data-v-0bf64e7a]{color:#94a3b8}}.activity-meta .project-tag[data-v-0bf64e7a]{background:color-mix(in srgb,var(--theme-activity) 10%,transparent);color:var(--theme-activity);padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}@media (prefers-color-scheme: dark){.activity-meta .project-tag[data-v-0bf64e7a]{background:color-mix(in srgb,var(--theme-activity) 20%,transparent)}}.activity-actions .view-button[data-v-0bf64e7a]{background:none;border:1px solid #e0e0e0;color:#666;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}@media (prefers-color-scheme: dark){.activity-actions .view-button[data-v-0bf64e7a]{border-color:#475569;color:#94a3b8}}.activity-actions .view-button[data-v-0bf64e7a]:hover{background:#f8f9fa;color:var(--theme-activity);border-color:var(--theme-activity)}@media (prefers-color-scheme: dark){.activity-actions .view-button[data-v-0bf64e7a]:hover{background:#334155;color:var(--theme-activity);border-color:var(--theme-activity)}}.load-more-section[data-v-0bf64e7a]{text-align:center;padding:2rem 0}.load-more-section .load-more-button[data-v-0bf64e7a]{background:#f8f9fa;border:1px solid #e0e0e0;color:#666;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem}@media (prefers-color-scheme: dark){.load-more-section .load-more-button[data-v-0bf64e7a]{background:#334155;border-color:#475569;color:#cbd5e1}}.load-more-section .load-more-button[data-v-0bf64e7a]:hover:not(:disabled){background:var(--theme-activity);color:#fff;border-color:var(--theme-activity)}.load-more-section .load-more-button[data-v-0bf64e7a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.activity-item[data-v-0bf64e7a]{padding:.75rem;gap:.75rem}.activity-content[data-v-0bf64e7a]{flex-direction:column;gap:.5rem}.activity-actions[data-v-0bf64e7a]{align-self:flex-start}}.fa-timeline[data-v-5ca0698e],.fa-list-ul[data-v-5ca0698e],.fa-exclamation-circle[data-v-5ca0698e]{color:var(--theme-activity)!important}.workspace-activity-view[data-v-5ca0698e]{max-width:1200px;margin:2rem auto;padding:0 1rem}@media (max-width: 768px){.workspace-activity-view[data-v-5ca0698e]{padding:0 .5rem}}.activity-content[data-v-5ca0698e]{margin-top:2rem}.no-workspace[data-v-5ca0698e]{text-align:center;padding:4rem 2rem;color:#666}@media (prefers-color-scheme: dark){.no-workspace[data-v-5ca0698e]{color:#aaa}}.no-workspace .no-workspace-icon[data-v-5ca0698e]{font-size:4rem;margin-bottom:1.5rem;color:#ddd}@media (prefers-color-scheme: dark){.no-workspace .no-workspace-icon[data-v-5ca0698e]{color:#555}}.no-workspace h3[data-v-5ca0698e]{font-size:1.5rem;margin-bottom:1rem;color:#333}@media (prefers-color-scheme: dark){.no-workspace h3[data-v-5ca0698e]{color:#fff}}.no-workspace p[data-v-5ca0698e]{font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}.terms-page[data-v-f15408a1]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;margin:0;padding:0;background:var(--background-color)}.terms-content[data-v-f15408a1]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.terms-container[data-v-f15408a1]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.terms-container h1[data-v-f15408a1]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center}.effective-date[data-v-f15408a1]{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem;font-size:1rem}.terms-intro[data-v-f15408a1]{background:var(--light-background-color);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid var(--primary-color)}.terms-intro p[data-v-f15408a1]{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.terms-intro p[data-v-f15408a1]:last-child{margin-bottom:0}.terms-section[data-v-f15408a1]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.terms-section[data-v-f15408a1]:last-child{border-bottom:none}.terms-section h2[data-v-f15408a1]{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.terms-section h3[data-v-f15408a1]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-top:1.5rem;margin-bottom:.5rem}.terms-section p[data-v-f15408a1]{line-height:1.6;margin-bottom:1rem;color:var(--text-color);font-size:.95rem}.terms-section ul[data-v-f15408a1]{margin-left:1.5rem;margin-bottom:1rem}.terms-section li[data-v-f15408a1]{line-height:1.6;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.terms-section a[data-v-f15408a1]{color:var(--primary-color);text-decoration:none;font-weight:500}.terms-section a[data-v-f15408a1]:hover{text-decoration:underline}@media (max-width: 768px){.terms-container[data-v-f15408a1]{margin:1rem;padding:1.5rem}.terms-container h1[data-v-f15408a1]{font-size:1.75rem}}.privacy-page[data-v-6b228c46]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;margin:0;padding:0;background:var(--background-color)}.privacy-content[data-v-6b228c46]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.privacy-container[data-v-6b228c46]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.privacy-container h1[data-v-6b228c46]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center}.effective-date[data-v-6b228c46]{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem;font-size:1rem}.privacy-intro[data-v-6b228c46]{background:var(--light-background-color);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid var(--primary-color)}.privacy-intro p[data-v-6b228c46]{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.privacy-intro p[data-v-6b228c46]:last-child{margin-bottom:0}.privacy-section[data-v-6b228c46]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.privacy-section[data-v-6b228c46]:last-child{border-bottom:none}.privacy-section h2[data-v-6b228c46]{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.privacy-section h3[data-v-6b228c46]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-top:1.5rem;margin-bottom:.5rem}.privacy-section p[data-v-6b228c46]{line-height:1.6;margin-bottom:1rem;color:var(--text-color);font-size:.95rem}.privacy-section ul[data-v-6b228c46]{margin-left:1.5rem;margin-bottom:1rem}.privacy-section li[data-v-6b228c46]{line-height:1.6;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.privacy-section a[data-v-6b228c46]{color:var(--primary-color);text-decoration:none;font-weight:500}.privacy-section a[data-v-6b228c46]:hover{text-decoration:underline}@media (max-width: 768px){.privacy-container[data-v-6b228c46]{margin:1rem;padding:1.5rem}.privacy-container h1[data-v-6b228c46]{font-size:1.75rem}}.expense-modal-backdrop[data-v-50fa7267]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.expense-modal[data-v-50fa7267]{background:white;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto}.modal-header[data-v-50fa7267]{padding:20px;border-bottom:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-50fa7267]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.close-button[data-v-50fa7267]{background:transparent;border:none;font-size:1.2rem;color:#7f8c8d;cursor:pointer;padding:5px;border-radius:4px}.close-button[data-v-50fa7267]:hover{background:#f5f5f5}.modal-body[data-v-50fa7267]{padding:20px}.form-group[data-v-50fa7267]{margin-bottom:20px;width:100%;box-sizing:border-box}.form-group label[data-v-50fa7267]{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.form-group input[type=text][data-v-50fa7267],.form-group input[type=number][data-v-50fa7267],.form-group input[type=date][data-v-50fa7267],.form-group select[data-v-50fa7267]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-50fa7267]:focus,.form-group select[data-v-50fa7267]:focus{border-color:#3498db;outline:none}.amount-input[data-v-50fa7267]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-50fa7267]{position:absolute;left:12px;color:#7f8c8d}.amount-input input[data-v-50fa7267]{padding-left:25px!important}.checkbox[data-v-50fa7267]{display:flex;align-items:center}.checkbox input[data-v-50fa7267]{margin-right:10px}.checkbox label[data-v-50fa7267]{margin-bottom:0;cursor:pointer}.category-input[data-v-50fa7267]{display:flex;flex-direction:column}.custom-category-input[data-v-50fa7267]{margin-top:10px}.project-input[data-v-50fa7267]{display:flex;flex-direction:column}.form-actions[data-v-50fa7267]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.primary-button[data-v-50fa7267],.secondary-button[data-v-50fa7267]{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.primary-button[data-v-50fa7267]{background:#3498db;color:#fff;border:none}.primary-button[data-v-50fa7267]:hover{background:#2980b9}.primary-button[data-v-50fa7267]:disabled{background:#95a5a6;cursor:not-allowed}.secondary-button[data-v-50fa7267]{background:#f5f5f5;color:#2c3e50;border:1px solid #dcdfe6}.secondary-button[data-v-50fa7267]:hover{background:#e8e8e8}@media (prefers-color-scheme: dark){.expense-modal[data-v-50fa7267]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d}.modal-header[data-v-50fa7267]{border-bottom:1px solid #333}.modal-header h2[data-v-50fa7267]{color:#e1e1e1}.close-button[data-v-50fa7267]{color:#a9a9a9}.close-button[data-v-50fa7267]:hover{background:#333}.form-group label[data-v-50fa7267]{color:#e1e1e1}.form-group input[type=text][data-v-50fa7267],.form-group input[type=number][data-v-50fa7267],.form-group input[type=date][data-v-50fa7267],.form-group select[data-v-50fa7267]{background:#2c2c2c;border-color:#444;color:#e1e1e1}.form-group input[data-v-50fa7267]:focus,.form-group select[data-v-50fa7267]:focus{border-color:#3498db}.currency-symbol[data-v-50fa7267]{color:#a9a9a9}.secondary-button[data-v-50fa7267]{background:#333;color:#e1e1e1;border-color:#444}.secondary-button[data-v-50fa7267]:hover{background:#444}}@media (max-width: 576px){.expense-modal[data-v-50fa7267]{width:95%;max-height:80vh}.form-actions[data-v-50fa7267]{flex-direction:column}.form-actions button[data-v-50fa7267]{width:100%}}.expenses-list[data-v-93719b0d]{margin-top:20px}.expenses-list-header[data-v-93719b0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.expenses-filter[data-v-93719b0d]{display:flex;gap:15px;flex-wrap:wrap}.filter-group[data-v-93719b0d]{display:flex;flex-direction:column}.filter-group label[data-v-93719b0d]{font-size:12px;color:#7f8c8d;margin-bottom:5px}.filter-group select[data-v-93719b0d]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;min-width:120px}.expenses-total[data-v-93719b0d]{background-color:#f8fafc;padding:10px 15px;border-radius:6px;border:1px solid #e1e8ed;display:flex;align-items:center;gap:10px}.expenses-total .label[data-v-93719b0d]{font-weight:500;color:#2c3e50}.expenses-total .amount[data-v-93719b0d]{font-size:1.2rem;font-weight:600;color:#3498db}.expense-categories-summary[data-v-93719b0d]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.category-card[data-v-93719b0d]{background:white;border:1px solid #e1e8ed;border-radius:6px;padding:15px;min-width:150px;cursor:pointer;transition:all .2s ease}.category-card[data-v-93719b0d]:hover{border-color:#3498db;box-shadow:0 2px 8px #0000001a}.category-selected[data-v-93719b0d]{border-color:#3498db;background:#f0f8ff}.category-name[data-v-93719b0d]{font-weight:500;margin-bottom:8px}.category-amount[data-v-93719b0d]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.category-percent[data-v-93719b0d]{font-size:.9rem;color:#7f8c8d}.expenses-table-container[data-v-93719b0d]{overflow-x:auto}.expenses-table[data-v-93719b0d]{width:100%;border-collapse:collapse;margin-top:20px}.expenses-table th[data-v-93719b0d]{background-color:#f8fafc;text-align:left;padding:12px 15px;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e8ed}.expenses-table td[data-v-93719b0d]{padding:12px 15px;border-bottom:1px solid #e1e8ed;color:#2c3e50}.expense-row[data-v-93719b0d]:hover{background-color:#f8fafc}.date-cell[data-v-93719b0d]{white-space:nowrap}.name-cell[data-v-93719b0d]{max-width:300px}.amount-cell[data-v-93719b0d]{font-weight:500;white-space:nowrap}.actions-column[data-v-93719b0d]{width:100px}.actions-cell[data-v-93719b0d]{white-space:nowrap;display:flex;gap:8px}.edit-button[data-v-93719b0d],.delete-button[data-v-93719b0d],.repeat-button[data-v-93719b0d]{background:transparent;border:none;width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.edit-button[data-v-93719b0d]{color:#3498db}.delete-button[data-v-93719b0d]{color:#e74c3c}.repeat-button[data-v-93719b0d]{color:#27ae60}.edit-button[data-v-93719b0d]:hover{background:rgba(52,152,219,.1)}.delete-button[data-v-93719b0d]:hover{background:rgba(231,76,60,.1)}.repeat-button[data-v-93719b0d]:hover{background:rgba(39,174,96,.1)}.no-expenses[data-v-93719b0d]{text-align:center;padding:40px 0;color:#7f8c8d}.delete-modal-backdrop[data-v-93719b0d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-93719b0d]{background:white;border-radius:8px;padding:20px;max-width:400px;width:100%;box-shadow:0 4px 12px #00000026}.delete-modal h3[data-v-93719b0d]{margin-top:0;color:#e74c3c}.modal-actions[data-v-93719b0d]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-93719b0d],.confirm-button[data-v-93719b0d]{padding:8px 15px;border-radius:4px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-93719b0d]{background:#f5f5f5;color:#2c3e50}.confirm-button[data-v-93719b0d]{background:#e74c3c;color:#fff}.confirm-button[data-v-93719b0d]:hover{background:#c0392b}.confirm-button[data-v-93719b0d]:disabled{background:#e57373;cursor:not-allowed}.repeat-toast[data-v-93719b0d]{position:fixed;bottom:20px;right:20px;background-color:#27ae60;color:#fff;padding:12px 20px;border-radius:4px;box-shadow:0 2px 10px #0003;z-index:1010;animation:slideIn-93719b0d .3s ease-out}@keyframes slideIn-93719b0d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.filter-group label[data-v-93719b0d]{color:#a9a9a9}.repeat-button[data-v-93719b0d]{color:#2ecc71}.filter-group select[data-v-93719b0d]{background:#2c2c2c;border-color:#444;color:#e1e1e1}.expenses-total[data-v-93719b0d]{background-color:#2c2c2c;border-color:#444}.expenses-total .label[data-v-93719b0d]{color:#e1e1e1}.expenses-total .amount[data-v-93719b0d]{color:#5dade2}.category-card[data-v-93719b0d]{background:#2c2c2c;border-color:#444}.category-card[data-v-93719b0d]:hover{border-color:#3498db;box-shadow:0 2px 8px #0000004d}.category-selected[data-v-93719b0d]{background:#234b6d;border-color:#3498db}.category-name[data-v-93719b0d],.category-amount[data-v-93719b0d]{color:#e1e1e1}.category-percent[data-v-93719b0d]{color:#a9a9a9}.expenses-table th[data-v-93719b0d]{background-color:#2c2c2c;color:#e1e1e1;border-bottom-color:#444}.expenses-table td[data-v-93719b0d]{border-bottom-color:#444;color:#e1e1e1}.expense-row[data-v-93719b0d]:hover{background-color:#333}.no-expenses[data-v-93719b0d]{color:#a9a9a9}.delete-modal[data-v-93719b0d]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d;color:#e1e1e1}.cancel-button[data-v-93719b0d]{background:#333;color:#e1e1e1}.cancel-button[data-v-93719b0d]:hover{background:#444}}@media (max-width: 768px){.expenses-list-header[data-v-93719b0d]{flex-direction:column;align-items:flex-start}.expenses-total[data-v-93719b0d]{width:100%;justify-content:center}.category-card[data-v-93719b0d]{flex-basis:45%}.expenses-table th[data-v-93719b0d]:nth-child(3),.expenses-table td[data-v-93719b0d]:nth-child(3){display:none}}.currency-selector[data-v-b7a4a5f8]{margin-bottom:1rem}label[data-v-b7a4a5f8]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.select-container[data-v-b7a4a5f8]{position:relative}select[data-v-b7a4a5f8]{width:100%;padding:.5rem;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#2c3e50;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-container[data-v-b7a4a5f8]:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:#7f8c8d}select[data-v-b7a4a5f8]:focus{outline:none;border-color:#3498db}@media (prefers-color-scheme: dark){label[data-v-b7a4a5f8]{color:#e1e1e1}select[data-v-b7a4a5f8]{background-color:#2c2c2c;border-color:#444;color:#e1e1e1}.select-container[data-v-b7a4a5f8]:after{color:#a9a9a9}select[data-v-b7a4a5f8]:focus{border-color:#5dade2}}.financials-settings[data-v-1f6fe6dd]{background:white;border-radius:8px;padding:1.5rem;border:1px solid #e1e8ed;margin-bottom:2rem}.settings-header[data-v-1f6fe6dd]{margin-bottom:1.5rem}.settings-header h3[data-v-1f6fe6dd]{font-size:1.2rem;font-weight:600;margin:0 0 .5rem;color:#2c3e50}.settings-description[data-v-1f6fe6dd]{font-size:.9rem;color:#7f8c8d;margin:0}.settings-section[data-v-1f6fe6dd]{margin-bottom:1.5rem}.settings-item[data-v-1f6fe6dd]{margin-bottom:1rem}.settings-item label[data-v-1f6fe6dd]{display:block;font-weight:500;margin-bottom:.25rem;color:#2c3e50}.settings-note[data-v-1f6fe6dd]{font-size:.85rem;color:#95a5a6;margin:.25rem 0 .5rem}.currency-selector-container[data-v-1f6fe6dd]{max-width:300px}.settings-actions[data-v-1f6fe6dd]{display:flex;gap:1rem}.save-button[data-v-1f6fe6dd],.cancel-button[data-v-1f6fe6dd]{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease;border:none}.save-button[data-v-1f6fe6dd]{background:#3498db;color:#fff}.save-button[data-v-1f6fe6dd]:hover:not(:disabled){background:#2980b9}.cancel-button[data-v-1f6fe6dd]{background:#f5f5f5;color:#2c3e50;border:1px solid #dcdfe6}.cancel-button[data-v-1f6fe6dd]:hover:not(:disabled){background:#e8e8e8}.save-button[data-v-1f6fe6dd]:disabled,.cancel-button[data-v-1f6fe6dd]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1f6fe6dd],.success-message[data-v-1f6fe6dd]{margin-top:1rem;padding:.75rem;border-radius:4px;font-size:.9rem}.error-message[data-v-1f6fe6dd]{background:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.success-message[data-v-1f6fe6dd]{background:rgba(46,204,113,.1);color:#27ae60;border:1px solid rgba(46,204,113,.2)}@media (prefers-color-scheme: dark){.financials-settings[data-v-1f6fe6dd]{background:#2c2c2c;border-color:#444}.settings-header h3[data-v-1f6fe6dd]{color:#e1e1e1}.settings-description[data-v-1f6fe6dd]{color:#a9a9a9}.settings-item label[data-v-1f6fe6dd]{color:#e1e1e1}.settings-note[data-v-1f6fe6dd]{color:#a9a9a9}.cancel-button[data-v-1f6fe6dd]{background:#333;color:#e1e1e1;border-color:#444}.cancel-button[data-v-1f6fe6dd]:hover:not(:disabled){background:#444}.error-message[data-v-1f6fe6dd]{background:rgba(231,76,60,.2);border-color:#e74c3c4d}.success-message[data-v-1f6fe6dd]{background:rgba(46,204,113,.2);border-color:#2ecc714d}}@media (max-width: 768px){.settings-actions[data-v-1f6fe6dd]{flex-direction:column}.save-button[data-v-1f6fe6dd],.cancel-button[data-v-1f6fe6dd]{width:100%}}.income-modal-backdrop[data-v-6a75d49c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.income-modal[data-v-6a75d49c]{background:white;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto}.modal-header[data-v-6a75d49c]{padding:20px;border-bottom:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-6a75d49c]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.close-button[data-v-6a75d49c]{background:transparent;border:none;font-size:1.2rem;color:#7f8c8d;cursor:pointer;padding:5px;border-radius:4px}.close-button[data-v-6a75d49c]:hover{background:#f5f5f5}.modal-body[data-v-6a75d49c]{padding:20px}.form-group[data-v-6a75d49c]{margin-bottom:20px;width:100%;box-sizing:border-box}.form-group label[data-v-6a75d49c]{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.form-group input[type=text][data-v-6a75d49c],.form-group input[type=number][data-v-6a75d49c],.form-group input[type=date][data-v-6a75d49c],.form-group select[data-v-6a75d49c]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-6a75d49c]:focus,.form-group select[data-v-6a75d49c]:focus{border-color:#3498db;outline:none}.amount-input[data-v-6a75d49c]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-6a75d49c]{position:absolute;left:12px;color:#7f8c8d}.amount-input input[data-v-6a75d49c]{padding-left:25px!important}.checkbox[data-v-6a75d49c]{display:flex;align-items:center}.checkbox input[data-v-6a75d49c]{margin-right:10px}.checkbox label[data-v-6a75d49c]{margin-bottom:0;cursor:pointer}.category-input[data-v-6a75d49c]{display:flex;flex-direction:column}.custom-category-input[data-v-6a75d49c]{margin-top:10px}.project-input[data-v-6a75d49c]{display:flex;flex-direction:column}.form-actions[data-v-6a75d49c]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.primary-button[data-v-6a75d49c],.secondary-button[data-v-6a75d49c]{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.primary-button[data-v-6a75d49c]{background:#3498db;color:#fff;border:none}.primary-button[data-v-6a75d49c]:hover{background:#2980b9}.primary-button[data-v-6a75d49c]:disabled{background:#95a5a6;cursor:not-allowed}.secondary-button[data-v-6a75d49c]{background:#f5f5f5;color:#2c3e50;border:1px solid #dcdfe6}.secondary-button[data-v-6a75d49c]:hover{background:#e8e8e8}@media (prefers-color-scheme: dark){.income-modal[data-v-6a75d49c]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d}.modal-header[data-v-6a75d49c]{border-bottom:1px solid #333}.modal-header h2[data-v-6a75d49c]{color:#e1e1e1}.close-button[data-v-6a75d49c]{color:#a9a9a9}.close-button[data-v-6a75d49c]:hover{background:#333}.form-group label[data-v-6a75d49c]{color:#e1e1e1}.form-group input[type=text][data-v-6a75d49c],.form-group input[type=number][data-v-6a75d49c],.form-group input[type=date][data-v-6a75d49c],.form-group select[data-v-6a75d49c]{background:#2c2c2c;border-color:#444;color:#e1e1e1}.form-group input[data-v-6a75d49c]:focus,.form-group select[data-v-6a75d49c]:focus{border-color:#3498db}.currency-symbol[data-v-6a75d49c]{color:#a9a9a9}.secondary-button[data-v-6a75d49c]{background:#333;color:#e1e1e1;border-color:#444}.secondary-button[data-v-6a75d49c]:hover{background:#444}}@media (max-width: 576px){.income-modal[data-v-6a75d49c]{width:95%;max-height:80vh}.form-actions[data-v-6a75d49c]{flex-direction:column}.form-actions button[data-v-6a75d49c]{width:100%}}.incomes-list[data-v-7025304d]{margin-top:20px}.incomes-list-header[data-v-7025304d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.incomes-filter[data-v-7025304d]{display:flex;gap:15px;flex-wrap:wrap}.filter-group[data-v-7025304d]{display:flex;flex-direction:column}.filter-group label[data-v-7025304d]{font-size:12px;color:#7f8c8d;margin-bottom:5px}.filter-group select[data-v-7025304d]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;min-width:120px}.incomes-total[data-v-7025304d]{background-color:#f8fafc;padding:10px 15px;border-radius:6px;border:1px solid #e1e8ed;display:flex;align-items:center;gap:10px}.incomes-total .label[data-v-7025304d]{font-weight:500;color:#2c3e50}.incomes-total .amount[data-v-7025304d]{font-size:1.2rem;font-weight:600;color:#27ae60}.income-categories-summary[data-v-7025304d]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.category-card[data-v-7025304d]{background:white;border:1px solid #e1e8ed;border-radius:6px;padding:15px;min-width:150px;cursor:pointer;transition:all .2s ease}.category-card[data-v-7025304d]:hover{border-color:#27ae60;box-shadow:0 2px 8px #0000001a}.category-selected[data-v-7025304d]{border-color:#27ae60;background:#f0fff4}.category-name[data-v-7025304d]{font-weight:500;margin-bottom:8px}.category-amount[data-v-7025304d]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.category-percent[data-v-7025304d]{font-size:.9rem;color:#7f8c8d}.incomes-table-container[data-v-7025304d]{overflow-x:auto}.incomes-table[data-v-7025304d]{width:100%;border-collapse:collapse;margin-top:20px}.incomes-table th[data-v-7025304d]{background-color:#f8fafc;text-align:left;padding:12px 15px;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e8ed}.incomes-table td[data-v-7025304d]{padding:12px 15px;border-bottom:1px solid #e1e8ed;color:#2c3e50}.income-row[data-v-7025304d]:hover{background-color:#f8fafc}.date-cell[data-v-7025304d]{white-space:nowrap}.name-cell[data-v-7025304d]{max-width:300px}.amount-cell[data-v-7025304d]{font-weight:500;white-space:nowrap}.actions-column[data-v-7025304d]{width:100px}.actions-cell[data-v-7025304d]{white-space:nowrap;display:flex;gap:8px}.edit-button[data-v-7025304d],.delete-button[data-v-7025304d],.repeat-button[data-v-7025304d]{background:transparent;border:none;width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.edit-button[data-v-7025304d]{color:#3498db}.delete-button[data-v-7025304d]{color:#e74c3c}.repeat-button[data-v-7025304d]{color:#27ae60}.edit-button[data-v-7025304d]:hover{background:rgba(52,152,219,.1)}.delete-button[data-v-7025304d]:hover{background:rgba(231,76,60,.1)}.repeat-button[data-v-7025304d]:hover{background:rgba(39,174,96,.1)}.no-incomes[data-v-7025304d]{text-align:center;padding:40px 0;color:#7f8c8d}.delete-modal-backdrop[data-v-7025304d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-7025304d]{background:white;border-radius:8px;padding:20px;max-width:400px;width:100%;box-shadow:0 4px 12px #00000026}.delete-modal h3[data-v-7025304d]{margin-top:0;color:#e74c3c}.modal-actions[data-v-7025304d]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-7025304d],.confirm-button[data-v-7025304d]{padding:8px 15px;border-radius:4px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-7025304d]{background:#f5f5f5;color:#2c3e50}.confirm-button[data-v-7025304d]{background:#e74c3c;color:#fff}.confirm-button[data-v-7025304d]:hover{background:#c0392b}.confirm-button[data-v-7025304d]:disabled{background:#e57373;cursor:not-allowed}.repeat-toast[data-v-7025304d]{position:fixed;bottom:20px;right:20px;background-color:#27ae60;color:#fff;padding:12px 20px;border-radius:4px;box-shadow:0 2px 10px #0003;z-index:1010;animation:slideIn-7025304d .3s ease-out}@keyframes slideIn-7025304d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.filter-group label[data-v-7025304d]{color:#a9a9a9}.repeat-button[data-v-7025304d]{color:#2ecc71}.filter-group select[data-v-7025304d]{background:#2c2c2c;border-color:#444;color:#e1e1e1}.incomes-total[data-v-7025304d]{background-color:#2c2c2c;border-color:#444}.incomes-total .label[data-v-7025304d]{color:#e1e1e1}.incomes-total .amount[data-v-7025304d]{color:#2ecc71}.category-card[data-v-7025304d]{background:#2c2c2c;border-color:#444}.category-card[data-v-7025304d]:hover{border-color:#27ae60;box-shadow:0 2px 8px #0000004d}.category-selected[data-v-7025304d]{background:#1c3e2e;border-color:#27ae60}.category-name[data-v-7025304d],.category-amount[data-v-7025304d]{color:#e1e1e1}.category-percent[data-v-7025304d]{color:#a9a9a9}.incomes-table th[data-v-7025304d]{background-color:#2c2c2c;color:#e1e1e1;border-bottom-color:#444}.incomes-table td[data-v-7025304d]{border-bottom-color:#444;color:#e1e1e1}.income-row[data-v-7025304d]:hover{background-color:#333}.no-incomes[data-v-7025304d]{color:#a9a9a9}.delete-modal[data-v-7025304d]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d;color:#e1e1e1}.cancel-button[data-v-7025304d]{background:#333;color:#e1e1e1}.cancel-button[data-v-7025304d]:hover{background:#444}}@media (max-width: 768px){.incomes-list-header[data-v-7025304d]{flex-direction:column;align-items:flex-start}.incomes-total[data-v-7025304d]{width:100%;justify-content:center}.category-card[data-v-7025304d]{flex-basis:45%}.incomes-table th[data-v-7025304d]:nth-child(3),.incomes-table td[data-v-7025304d]:nth-child(3){display:none}}.fa-chart-line[data-v-8b9d1016],.fa-home[data-v-8b9d1016],.fa-coins[data-v-8b9d1016],.fa-file-invoice-dollar[data-v-8b9d1016],.fa-gear[data-v-8b9d1016],.fa-building[data-v-8b9d1016],.fa-folder-open[data-v-8b9d1016],.fa-plus[data-v-8b9d1016],.fa-arrow-left[data-v-8b9d1016]{color:var(--theme-financials)!important}.financials-view[data-v-8b9d1016]{max-width:1200px;margin:0 auto;padding:2rem}.tab-content[data-v-8b9d1016]{animation:fadeIn-8b9d1016 .3s ease}.overview-cards[data-v-8b9d1016]{display:flex;gap:20px;margin-bottom:2rem;flex-wrap:wrap}.summary-card[data-v-8b9d1016]{flex:1 1 280px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;display:flex;gap:1rem;border:1px solid #e1e8ed;transition:all .2s ease}.summary-card[data-v-8b9d1016]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.card-icon[data-v-8b9d1016]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.expenses-card .card-icon[data-v-8b9d1016]{background:rgba(231,76,60,.1);color:#e74c3c}.income-card .card-icon[data-v-8b9d1016]{background:rgba(46,204,113,.1);color:#2ecc71}.profit-card .card-icon[data-v-8b9d1016]{background:rgba(241,196,15,.1);color:#f1c40f}.card-content[data-v-8b9d1016]{flex:1}.card-title[data-v-8b9d1016]{margin:0 0 .5rem;color:#7f8c8d;font-size:.9rem;font-weight:500}.card-amount[data-v-8b9d1016]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:.2rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.card-period[data-v-8b9d1016]{font-size:.8rem;color:#95a5a6}.profit-percentage[data-v-8b9d1016]{font-size:1rem;font-weight:600}.positive-profit[data-v-8b9d1016]{color:#27ae60}.negative-profit[data-v-8b9d1016]{color:#e74c3c}.expenses-header[data-v-8b9d1016]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.expenses-header h2[data-v-8b9d1016]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.expenses-tabs[data-v-8b9d1016]{display:flex;border-bottom:1px solid #e1e8ed;margin-bottom:1.5rem}.expense-tab[data-v-8b9d1016]{padding:1rem 1.5rem;font-weight:500;color:#7f8c8d;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.expense-tab[data-v-8b9d1016]:hover{color:#3498db}.expense-tab.active[data-v-8b9d1016]{color:#3498db;border-bottom-color:#3498db}.expenses-content[data-v-8b9d1016]{animation:fadeIn-8b9d1016 .3s ease}.project-selection[data-v-8b9d1016]{margin-top:1.5rem}.project-selection h3[data-v-8b9d1016]{font-size:1.2rem;font-weight:500;color:#2c3e50;margin-bottom:1rem}.project-cards[data-v-8b9d1016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.project-card[data-v-8b9d1016]{background:white;border-radius:8px;padding:1.2rem;border-left:4px solid transparent;box-shadow:0 2px 8px #0000000d;transition:all .2s ease;cursor:pointer}.project-card[data-v-8b9d1016]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.project-card h4[data-v-8b9d1016]{margin:0 0 .5rem;color:#2c3e50;font-weight:500;font-size:1.1rem}.project-expense-total[data-v-8b9d1016]{font-size:1.3rem;font-weight:600;color:#e74c3c}.project-income-total[data-v-8b9d1016]{font-size:1.3rem;font-weight:600;color:#27ae60}.project-expenses[data-v-8b9d1016]{animation:fadeIn-8b9d1016 .3s ease}.project-expenses-header[data-v-8b9d1016]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.project-expenses-header h3[data-v-8b9d1016]{margin:0;font-size:1.3rem;color:#2c3e50;font-weight:500}.back-button[data-v-8b9d1016]{background:none;border:none;color:#3498db;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem}.back-button[data-v-8b9d1016]:hover{text-decoration:underline}.primary-button[data-v-8b9d1016],.secondary-button[data-v-8b9d1016]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.primary-button[data-v-8b9d1016]{background:#3498db;color:#fff}.primary-button[data-v-8b9d1016]:hover{background:#2980b9}.secondary-button[data-v-8b9d1016]{background:transparent;color:#3498db;border:2px solid #3498db}.secondary-button[data-v-8b9d1016]:hover{background:rgba(52,152,219,.1)}.secondary-button[data-v-8b9d1016]:disabled,.primary-button[data-v-8b9d1016]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: dark){.expenses-tabs[data-v-8b9d1016]{border-bottom-color:#444}.project-selection h3[data-v-8b9d1016]{color:#e1e1e1}.project-card[data-v-8b9d1016]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}.project-card h4[data-v-8b9d1016]{color:#e1e1e1}.project-card[data-v-8b9d1016]:hover{box-shadow:0 4px 12px #0000004d}.back-button[data-v-8b9d1016]{color:#5dade2}.project-expenses-header h3[data-v-8b9d1016]{color:#e1e1e1}.summary-card[data-v-8b9d1016]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}.summary-card[data-v-8b9d1016]:hover{box-shadow:0 4px 12px #0000004d}.expenses-card .card-icon[data-v-8b9d1016]{background:rgba(231,76,60,.2)}.income-card .card-icon[data-v-8b9d1016]{background:rgba(46,204,113,.2)}.profit-card .card-icon[data-v-8b9d1016]{background:rgba(241,196,15,.2)}.card-title[data-v-8b9d1016]{color:#a9a9a9}.card-amount[data-v-8b9d1016]{color:#e1e1e1}.card-period[data-v-8b9d1016]{color:#a9a9a9}.expenses-header h2[data-v-8b9d1016]{color:#e1e1e1}.secondary-button[data-v-8b9d1016]{border-color:#5dade2;color:#5dade2}.secondary-button[data-v-8b9d1016]:hover{background:rgba(93,173,226,.1)}}@keyframes fadeIn-8b9d1016{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.financials-view[data-v-8b9d1016]{padding:1rem}.expenses-header[data-v-8b9d1016]{flex-direction:column;align-items:flex-start;gap:1rem}.expenses-header button[data-v-8b9d1016]{width:100%}}.admin-orphanage[data-v-5ca9c120]{padding:2rem}.orphaned-tasks .task-item[data-v-5ca9c120]{padding:1rem;border:1px solid #ccc;margin-bottom:1rem;border-radius:4px}.delete-bulk[data-v-5ca9c120]{margin-left:1rem;background-color:#c0392b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.actions[data-v-5ca9c120]{margin-top:1rem}.actions button[data-v-5ca9c120]{margin-right:.5rem;padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;cursor:pointer}.actions button.delete[data-v-5ca9c120]{background-color:#e74c3c;color:#fff;border-color:#e74c3c}.mismatched-tasks[data-v-5ca9c120]{margin-top:2rem;border-top:1px solid #ccc;padding-top:2rem}.pricing-page[data-v-b30ea538]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;--color-teal: #00b587;--color-purple: #cc17ff;--color-blue: #066ae9;--color-pink: #ff1791;--color-lime: #89d400;--color-orange: #ff6b03;--color-yellow: #FFBF0E;--color-light-blue: #0B91FF;--color-turquoise: #29E7CD;--color-dark-teal: #00738a;margin:0;padding:0}.hero[data-v-b30ea538]{min-height:50vh;display:flex;align-items:center;justify-content:center;position:relative;padding:4rem 0 2rem;overflow:hidden;width:100vw;left:0;right:0}.hero[data-v-b30ea538]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:white;z-index:-2}.hero-background[data-v-b30ea538]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.hero-bubble[data-v-b30ea538]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.8;animation:float-b30ea538 15s infinite ease-in-out;background-color:#fff}.hero-bubble[data-v-b30ea538]:nth-child(1){width:300px;height:300px;background:linear-gradient(white,rgba(255,107,3,.4));top:10%;left:10%;animation-delay:0s}.hero-bubble[data-v-b30ea538]:nth-child(2){width:250px;height:250px;background:linear-gradient(white,rgba(204,23,255,.35));top:50%;right:15%;animation-delay:-5s}.hero-bubble[data-v-b30ea538]:nth-child(3){width:200px;height:200px;background:linear-gradient(white,rgba(255,23,145,.35));bottom:10%;left:25%;animation-delay:-10s}.hero-bubble[data-v-b30ea538]:nth-child(4){width:280px;height:280px;background:linear-gradient(white,rgba(255,191,14,.3));top:30%;right:30%;animation-delay:-8s}.hero-bubble[data-v-b30ea538]:nth-child(5){width:220px;height:220px;background:linear-gradient(white,rgba(0,181,135,.4));bottom:20%;right:40%;animation-delay:-12s}@media (prefers-color-scheme: dark){.hero-bubble[data-v-b30ea538]:nth-child(1){background:linear-gradient(#121212,rgba(72,61,255,.5))}.hero-bubble[data-v-b30ea538]:nth-child(2){background:linear-gradient(#121212,rgba(134,0,255,.45))}.hero-bubble[data-v-b30ea538]:nth-child(3){background:linear-gradient(#121212,rgba(32,156,255,.4))}.hero-bubble[data-v-b30ea538]:nth-child(4){background:linear-gradient(#121212,rgba(104,79,240,.35))}.hero-bubble[data-v-b30ea538]:nth-child(5){background:linear-gradient(#121212,rgba(93,63,211,.4))}}.hero-content[data-v-b30ea538]{text-align:center;max-width:var(--max-width);padding:2rem;position:relative;z-index:1;margin:0 auto}.hero-content h1[data-v-b30ea538]{font-size:3rem;margin-bottom:1rem;color:var(--accent-color)}.tagline[data-v-b30ea538]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-muted)}.sub-tagline[data-v-b30ea538]{font-size:1.2rem;margin-bottom:2rem;color:var(--text-muted)}.pricing-section[data-v-b30ea538]{padding:4rem 1rem;background-color:var(--bg-color)}.pricing-container[data-v-b30ea538]{max-width:var(--max-width);margin:0 auto}.billing-toggle[data-v-b30ea538]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.billing-toggle span[data-v-b30ea538]{font-size:1.1rem;cursor:pointer;opacity:.7;transition:all .2s ease;font-weight:500}.billing-toggle span.active[data-v-b30ea538]{opacity:1;font-weight:700;color:var(--accent-color)}.toggle-switch[data-v-b30ea538]{position:relative;display:inline-block;width:60px;height:28px}.toggle-switch input[data-v-b30ea538]{opacity:0;width:0;height:0}.toggle-slider[data-v-b30ea538]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-b30ea538]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-b30ea538]{background-color:var(--accent-color)}input:checked+.toggle-slider[data-v-b30ea538]:before{transform:translate(32px)}.save-badge[data-v-b30ea538]{background-color:var(--color-lime);color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-left:1rem}.pricing-cards[data-v-b30ea538]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:800px;margin:0 auto}.pricing-card[data-v-b30ea538]{background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.pricing-card[data-v-b30ea538]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.pricing-card.featured[data-v-b30ea538]{border-color:var(--accent-color);transform:scale(1.05)}.pricing-card.featured[data-v-b30ea538]:hover{transform:scale(1.05) translateY(-8px)}.featured-badge[data-v-b30ea538]{position:absolute;top:16px;right:-35px;background:var(--accent-color);color:#fff;padding:6px 40px;font-size:.75rem;font-weight:700;transform:rotate(45deg);z-index:2}.card-header[data-v-b30ea538]{padding:2.5rem 2rem 1.5rem;text-align:center;border-bottom:1px solid #eee}.card-header h2[data-v-b30ea538]{font-size:1.8rem;margin-bottom:1rem;color:var(--text-color)}.price-container[data-v-b30ea538]{margin:1.5rem 0}.price[data-v-b30ea538]{font-size:3.5rem;font-weight:700;color:var(--accent-color);display:block;line-height:1}.billing-period[data-v-b30ea538]{font-size:1rem;color:var(--text-muted);margin-top:.5rem}.plan-description[data-v-b30ea538]{font-size:1.1rem;color:var(--text-muted);margin-top:1rem}.card-features[data-v-b30ea538]{padding:2rem}.card-features ul[data-v-b30ea538]{list-style:none;padding:0;margin:0}.card-features li[data-v-b30ea538]{margin-bottom:1rem;display:flex;align-items:center;font-size:1rem}.card-features li i[data-v-b30ea538]{margin-right:12px;color:var(--color-lime);font-size:1.1rem;width:16px;text-align:center}.card-footer[data-v-b30ea538]{padding:1.5rem 2rem 2.5rem;text-align:center}.plan-button[data-v-b30ea538]{width:100%;padding:1rem 1.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.free-button[data-v-b30ea538]{background-color:var(--accent-color-light);color:var(--accent-color);border:2px solid var(--accent-color)}.free-button[data-v-b30ea538]:hover{background-color:var(--accent-color);color:#fff}.team-button[data-v-b30ea538]{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 16px #0055c44d}.team-button[data-v-b30ea538]:hover{background-color:#0055c4;transform:translateY(-2px);box-shadow:0 6px 20px #0055c466}.savings-text[data-v-b30ea538]{font-size:.9rem;color:var(--color-lime);margin-top:.5rem;font-weight:600}.feature-comparison[data-v-b30ea538]{padding:5rem 1rem;background-color:var(--accent-color-light)}.feature-content[data-v-b30ea538]{max-width:var(--max-width);margin:0 auto;text-align:center}.feature-content h2[data-v-b30ea538]{font-size:2.5rem;margin-bottom:3rem;color:var(--accent-color)}.comparison-table[data-v-b30ea538]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;max-width:600px;margin:0 auto}.comparison-header[data-v-b30ea538]{display:grid;grid-template-columns:2fr 1fr 1fr;background-color:var(--accent-color);color:#fff;font-weight:600;padding:1rem}.comparison-row[data-v-b30ea538]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1rem;border-bottom:1px solid #eee}.comparison-row[data-v-b30ea538]:last-child{border-bottom:none}.feature-name[data-v-b30ea538]{text-align:left;font-weight:500}.plan-column[data-v-b30ea538]{text-align:center;display:flex;align-items:center;justify-content:center}.plan-column.featured[data-v-b30ea538]{color:var(--accent-color)}.plan-column i.fa-check[data-v-b30ea538]{color:var(--color-lime);font-size:1.2rem}.plan-column i.fa-xmark[data-v-b30ea538]{color:#ccc;font-size:1.2rem}.faq-section[data-v-b30ea538]{padding:5rem 1rem;background-color:var(--bg-color)}.faq-grid[data-v-b30ea538]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.faq-item[data-v-b30ea538]{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0000000d;transition:transform .3s ease}.faq-item[data-v-b30ea538]:hover{transform:translateY(-4px)}.faq-item h3[data-v-b30ea538]{margin-bottom:1rem;color:var(--accent-color);font-size:1.2rem}.faq-item p[data-v-b30ea538]{color:var(--text-muted);line-height:1.6}.cta-section[data-v-b30ea538]{padding:5rem 1rem;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-color),#0055c4);color:#fff}.cta-background[data-v-b30ea538]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.cta-bubble[data-v-b30ea538]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;animation:float-b30ea538 20s infinite ease-in-out}.cta-bubble[data-v-b30ea538]:nth-child(1){width:300px;height:300px;background:rgba(255,255,255,.1);top:10%;left:10%;animation-delay:0s}.cta-bubble[data-v-b30ea538]:nth-child(2){width:250px;height:250px;background:rgba(255,255,255,.15);bottom:10%;right:15%;animation-delay:-10s}.cta-bubble[data-v-b30ea538]:nth-child(3){width:200px;height:200px;background:rgba(255,255,255,.1);top:50%;right:40%;animation-delay:-5s}.cta-content[data-v-b30ea538]{max-width:var(--max-width);margin:0 auto;text-align:center;position:relative;z-index:1}.cta-content h2[data-v-b30ea538]{font-size:2.5rem;margin-bottom:1rem}.cta-content p[data-v-b30ea538]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons[data-v-b30ea538]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-button[data-v-b30ea538]{padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem}.cta-button.primary[data-v-b30ea538]{background-color:#fff;color:var(--accent-color)}.cta-button.primary[data-v-b30ea538]:hover{background-color:#f0f0f0;transform:translateY(-2px)}.cta-button.secondary[data-v-b30ea538]{background-color:transparent;color:#fff;border:2px solid white}.cta-button.secondary[data-v-b30ea538]:hover{background-color:#fff;color:var(--accent-color);transform:translateY(-2px)}@keyframes float-b30ea538{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translateY(30px) scale(.95)}75%{transform:translate(-30px,-10px) scale(1.05)}to{transform:translate(0) scale(1)}}@media (max-width: 768px){.hero-content h1[data-v-b30ea538]{font-size:2.5rem}.tagline[data-v-b30ea538]{font-size:1.2rem}.sub-tagline[data-v-b30ea538]{font-size:1rem}.pricing-cards[data-v-b30ea538]{grid-template-columns:1fr;max-width:400px}.pricing-card.featured[data-v-b30ea538]{transform:scale(1);order:-1}.comparison-table[data-v-b30ea538]{font-size:.9rem}.feature-name[data-v-b30ea538]{font-size:.85rem}.cta-buttons[data-v-b30ea538]{flex-direction:column;align-items:center}.cta-button[data-v-b30ea538]{width:100%;max-width:300px}}@media (prefers-color-scheme: dark){.hero[data-v-b30ea538]:before{background:#121212}.pricing-card[data-v-b30ea538]{background-color:#1e293b;box-shadow:0 8px 32px #0000004d}.card-header[data-v-b30ea538]{border-bottom-color:#334155}.card-header h2[data-v-b30ea538]{color:#f1f5f9}.plan-description[data-v-b30ea538],.billing-period[data-v-b30ea538]{color:#cbd5e1}.card-features li[data-v-b30ea538]{color:#e2e8f0}.comparison-table[data-v-b30ea538]{background-color:#1e293b}.comparison-row[data-v-b30ea538]{border-bottom-color:#334155}.feature-name[data-v-b30ea538]{color:#e2e8f0}.faq-item[data-v-b30ea538]{background-color:#1e293b}.faq-item h3[data-v-b30ea538]{color:#f1f5f9}.faq-item p[data-v-b30ea538]{color:#cbd5e1}.toggle-slider[data-v-b30ea538]{background-color:#334155}}
