@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";.pending-invitations h4[data-v-6d4890ad]{margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--heading-color, #111827)}ul[data-v-6d4890ad]{list-style:none;padding:0;margin:0}.invitation-item[data-v-6d4890ad]{padding:.75rem 0;border-bottom:1px solid var(--border-color, #e5e7eb);gap:1rem}.invitation-item[data-v-6d4890ad]:last-child{border-bottom:none}.invitation-details[data-v-6d4890ad]{font-size:.9rem;color:var(--text-secondary, #4b5563);flex-grow:1}.invitation-details strong[data-v-6d4890ad]{color:var(--text-primary, #1f2937);font-weight:500}.invitation-details[data-v-6d4890ad]{font-size:.9rem;color:var(--text-secondary, #4b5563);margin-bottom:.5rem}.invitation-actions[data-v-6d4890ad]{display:flex;gap:.5rem;justify-content:flex-end}button[data-v-6d4890ad]{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-6d4890ad]{background-color:var(--color-success-bg, #dcfce7);color:var(--color-success-text, #166534);border-color:var(--color-success-border, #a7f3d0)}.accept-btn[data-v-6d4890ad]:hover{background-color:var(--color-success-hover-bg, #bbf7d0)}.accept-btn[data-v-6d4890ad]: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-6d4890ad]{background-color:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b);border-color:var(--color-danger-border, #fecaca)}.reject-btn[data-v-6d4890ad]:hover{background-color:var(--color-danger-hover-bg, #fca5a5)}.pro-note[data-v-6d4890ad]{margin-top:.5rem;font-size:.8rem;color:var(--warning-color, #b45309);display:flex;align-items:center;gap:.25rem}.upgrade-link[data-v-6d4890ad]{margin-left:.25rem;color:var(--primary-color, #4f46e5);font-weight:500;text-decoration:none}.upgrade-link[data-v-6d4890ad]:hover{text-decoration:underline}:root[data-theme=dark] .pro-note[data-v-6d4890ad]{color:var(--warning-color-dark, #d69e2e)}:root[data-theme=dark] .upgrade-link[data-v-6d4890ad]{color:var(--primary-color-dark, #818cf8)}.task-notifications[data-v-4029dd99]{margin-top:12px}.task-notifications+.pending-invitations[data-v-4029dd99],.pending-invitations+.task-notifications[data-v-4029dd99]{margin-top:12px;border-top:1px solid var(--border-color, #e5e7eb);padding-top:12px}.task-notifications h4[data-v-4029dd99]{margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--heading-color, #111827)}ul[data-v-4029dd99]{list-style:none;padding:0;margin:0}.notification-item[data-v-4029dd99]{padding:.75rem 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.notification-item[data-v-4029dd99]:last-child{border-bottom:none}.notification-details[data-v-4029dd99]{font-size:.9rem;color:var(--text-secondary, #4b5563);margin-bottom:.5rem}.notification-details strong[data-v-4029dd99]{color:var(--text-primary, #1f2937);font-weight:500}.notification-date[data-v-4029dd99]{display:block;font-size:.8rem;color:var(--text-tertiary, #6b7280);margin-top:.25rem}.notification-actions[data-v-4029dd99]{display:flex;gap:.5rem;justify-content:flex-end}button[data-v-4029dd99]{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-4029dd99]{background-color:var(--color-primary-bg, #e0e7ff);color:var(--color-primary-text, #4f46e5);border-color:var(--color-primary-border, #c7d2fe)}.view-btn[data-v-4029dd99]:hover{background-color:var(--color-primary-hover-bg, #c7d2fe)}.dismiss-btn[data-v-4029dd99]{background-color:var(--color-gray-bg, #f3f4f6);color:var(--color-gray-text, #4b5563);border-color:var(--color-gray-border, #e5e7eb)}.dismiss-btn[data-v-4029dd99]:hover{background-color:var(--color-gray-hover-bg, #e5e7eb)}.task-link[data-v-4029dd99]{color:var(--color-primary-text, #4f46e5);text-decoration:none}.task-link[data-v-4029dd99]:hover{text-decoration:underline}.comment-preview[data-v-4029dd99],.notes-preview[data-v-4029dd99]{font-style:italic;color:var(--text-tertiary, #6b7280);margin-top:.25rem;font-size:.85rem;line-height:1.3}:root[data-theme=dark] .comment-preview[data-v-4029dd99],:root[data-theme=dark] .notes-preview[data-v-4029dd99]{color:var(--text-tertiary, #9ca3af)}:root[data-theme=dark] .task-notifications h4[data-v-4029dd99]{color:var(--heading-color, #ffffff)}:root[data-theme=dark] .task-notifications+.pending-invitations[data-v-4029dd99],:root[data-theme=dark] .pending-invitations+.task-notifications[data-v-4029dd99]{border-top-color:var(--border-color, #4b5563)}:root[data-theme=dark] .notification-item[data-v-4029dd99]{border-bottom-color:var(--border-color, #4b5563)}:root[data-theme=dark] .notification-details[data-v-4029dd99]{color:var(--text-secondary, #d1d5db)}:root[data-theme=dark] .notification-details strong[data-v-4029dd99]{color:var(--text-primary, #f9fafb)}:root[data-theme=dark] .notification-date[data-v-4029dd99]{color:var(--text-tertiary, #9ca3af)}:root[data-theme=dark] .view-btn[data-v-4029dd99]{background-color:#1e2a4a;color:#a5b4fc;border-color:#2d3a5e}:root[data-theme=dark] .view-btn[data-v-4029dd99]:hover{background-color:#2e3b5e}:root[data-theme=dark] .dismiss-btn[data-v-4029dd99]{background-color:#2a2a2a;color:#d1d5db;border-color:#3a3a3a}:root[data-theme=dark] .dismiss-btn[data-v-4029dd99]:hover{background-color:#3a3a3a}:root[data-theme=dark] .task-link[data-v-4029dd99]{color:#a5b4fc}.sync-indicator[data-v-106b5b71]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;transition:all .2s ease;background:var(--bg-color-secondary, #f5f5f5);border:1px solid transparent}.clickable[data-v-106b5b71]{cursor:pointer}.clickable[data-v-106b5b71]:hover{background:var(--highlight-color, #e8e8e8)}.sync-icon[data-v-106b5b71]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.status-synced[data-v-106b5b71],.status-synced .sync-icon[data-v-106b5b71]{color:#10b981}.status-syncing[data-v-106b5b71],.status-syncing .sync-icon[data-v-106b5b71]{color:var(--accent-color, #3b82f6)}.status-pending[data-v-106b5b71]{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b1a}.status-pending .sync-icon[data-v-106b5b71]{color:#f59e0b}.status-offline[data-v-106b5b71]{color:#6b7280;background:#6b72801a}.status-offline .sync-icon[data-v-106b5b71]{color:#6b7280}.status-error[data-v-106b5b71]{color:#ef4444;border-color:#ef44444d;background:#ef44441a}.status-error .sync-icon[data-v-106b5b71]{color:#ef4444}.spinning[data-v-106b5b71]{animation:spin-106b5b71 1s linear infinite}@keyframes spin-106b5b71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pending-badge[data-v-106b5b71]{background:currentColor;color:#fff;font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.status-pending .pending-badge[data-v-106b5b71]{background:#f59e0b}.status-error .pending-badge[data-v-106b5b71]{background:#ef4444}.quality-dot[data-v-106b5b71]{width:6px;height:6px;border-radius:50%;margin-left:2px}.quality-good[data-v-106b5b71]{background:#10b981}.quality-moderate[data-v-106b5b71]{background:#f59e0b}.quality-poor[data-v-106b5b71]{background:#ef4444;animation:pulse-quality-106b5b71 2s infinite}.quality-offline[data-v-106b5b71]{background:#6b7280}@keyframes pulse-quality-106b5b71{0%,to{opacity:1}50%{opacity:.5}}:root[data-theme=dark] .sync-indicator[data-v-106b5b71]{background:var(--bg-color-secondary, #1e293b)}:root[data-theme=dark] .clickable[data-v-106b5b71]:hover{background:var(--highlight-color, #334155)}:root[data-theme=dark] .status-pending[data-v-106b5b71]{background:#f59e0b26}:root[data-theme=dark] .status-offline[data-v-106b5b71]{background:#6b728026}:root[data-theme=dark] .status-error[data-v-106b5b71]{background:#ef444426}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sync-indicator[data-v-106b5b71]{background:var(--bg-color-secondary, #1e293b)}:root:not([data-theme=light]) .clickable[data-v-106b5b71]:hover{background:var(--highlight-color, #334155)}:root:not([data-theme=light]) .status-pending[data-v-106b5b71]{background:#f59e0b26}:root:not([data-theme=light]) .status-offline[data-v-106b5b71]{background:#6b728026}:root:not([data-theme=light]) .status-error[data-v-106b5b71]{background:#ef444426}}.app-header[data-v-0ee873bc]{position:fixed;top:0;left:0;right:0;padding:0;margin:0;background-color:var(--header-bg-color, #f0f2f5);z-index:1000;box-shadow:0 2px 10px #0000001a}.app-header .container[data-v-0ee873bc]{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}.title[data-v-0ee873bc]{display:flex;align-items:center;gap:.5rem}.logo-img[data-v-0ee873bc]{height:25px;width:auto;display:block}.pro-badge[data-v-0ee873bc]{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}:root[data-theme=dark] .pro-badge[data-v-0ee873bc]{background-color:#9d5dc5;box-shadow:0 0 10px #9d5dc54d}.logo[data-v-0ee873bc]{font-family:Open Sans,sans-serif;font-stretch:75%;color:#f78306;margin:0;font-size:1.2rem}.workspace-item[data-v-0ee873bc]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eee}.workspace-actions button[data-v-0ee873bc]{margin-left:8px;padding:4px 8px;font-size:.9em;border:none}.add-workspace[data-v-0ee873bc]{margin-top:20px;display:flex;gap:8px}.add-workspace input[data-v-0ee873bc]{flex:1;padding:8px}.menu-items:first-of-type .menu-item-content[data-v-0ee873bc]{padding-left:20px}.modal-overlay[data-v-0ee873bc]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-0ee873bc]{background:var(--bg-color);color:var(--text-color);padding:20px;border-radius:8px;min-width:400px;max-width:90%}.account-actions button[data-v-0ee873bc]{margin-left:8px;padding:4px 8px;font-size:.9em;border:none}.add-account[data-v-0ee873bc]{margin-top:20px;display:flex;gap:8px}.add-account input[data-v-0ee873bc]{flex:1;padding:8px}.google-signin[data-v-0ee873bc]{background:#fff;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-0ee873bc]:hover{background:#f8f8f8}.google-icon[data-v-0ee873bc]{width:20px;height:25px;margin-right:10px}nav ul[data-v-0ee873bc]{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;height:100%}.logout[data-v-0ee873bc]{cursor:pointer}.icon-logout[data-v-0ee873bc]{width:20px;height:25px}.sync-indicator-container[data-v-0ee873bc],.search-button-container[data-v-0ee873bc]{display:flex;align-items:center;margin-right:.5rem}.search-button[data-v-0ee873bc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--text-muted);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.search-button[data-v-0ee873bc]:hover{background:var(--highlight-color);color:var(--text-color)}.search-button i[data-v-0ee873bc]{font-size:14px}.workspaces-menu[data-v-0ee873bc]{position:relative;margin-right:.5rem}.workspaces-button[data-v-0ee873bc]{display:flex;align-items:center;gap:6px;padding:3px 8px;min-width:140px;background:var(--button-bg-gradient);color:var(--text-color);border:1px solid var(--border-color, #e0e0e0);border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000f,inset 0 1px 1px #ffffffe6,inset 0 -1px 2px #0032460f}.workspaces-button.has-active-timer[data-v-0ee873bc]{position:relative;border:none;z-index:1}.workspaces-button.has-active-timer[data-v-0ee873bc]:before{content:"";position:absolute;inset:-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-0ee873bc]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:15px;background:var(--button-bg-gradient)}.workspaces-button[data-v-0ee873bc]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.workspaces-dropdown[data-v-0ee873bc]{right:auto;left:0}.workspaces-button .workspace-name[data-v-0ee873bc]{flex:1;text-align:left}.workspace-name[data-v-0ee873bc]{font-size:.7rem;font-weight:500}.user-menu[data-v-0ee873bc]{position:relative;display:flex;align-items:center;margin-left:.5rem}.user-button[data-v-0ee873bc]{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-0ee873bc]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.user-avatar[data-v-0ee873bc]{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-0ee873bc]{width:100%;height:100%;object-fit:cover}.user-email[data-v-0ee873bc]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.chevron-icon[data-v-0ee873bc]{font-size:.5rem;opacity:.7;transition:transform .2s ease;color:var(--accent-color, #066ae9)}.chevron-up[data-v-0ee873bc]{transform:rotate(180deg)}.dropdown-menu[data-v-0ee873bc]{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-0ee873bc]{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-0ee873bc]::-webkit-scrollbar{width:6px}.menu-content[data-v-0ee873bc]::-webkit-scrollbar-track{background:transparent}.menu-content[data-v-0ee873bc]::-webkit-scrollbar-thumb{background-color:var(--text-muted, rgba(0,0,0,.2));border-radius:3px}.menu-section-label[data-v-0ee873bc]{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-0ee873bc]{margin-right:6px}.menu-items[data-v-0ee873bc]{list-style:none;padding:.5rem;margin:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.menu-item-content[data-v-0ee873bc]{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;position:relative}.menu-item .workspace-name[data-v-0ee873bc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;min-width:0}.menu-item span[data-v-0ee873bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-item[data-v-0ee873bc]{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-0ee873bc]:hover{background-color:var(--highlight-color, #f5f5f5)}.menu-item-active[data-v-0ee873bc]{background-color:var(--highlight-active, #f0f8ff);font-weight:500}.menu-item .dropdown-icon[data-v-0ee873bc]{width:14px;margin-right:8px;text-align:center;color:var(--accent-color, #066ae9)}.menu-divider[data-v-0ee873bc]{height:1px;background-color:var(--border-color, #e0e0e0);margin:3px 8px;opacity:.8}.check-icon-container[data-v-0ee873bc]{width:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:absolute;left:0}.check-icon[data-v-0ee873bc]{color:var(--accent-color, #4caf50);font-size:.7rem}.dropdown-icon[data-v-0ee873bc]{font-size:.75rem;flex-shrink:0;color:var(--accent-color, #066ae9)}.signout-item[data-v-0ee873bc]{color:var(--danger-color, #d9534f)}:root[data-theme=dark] .user-button[data-v-0ee873bc]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}:root[data-theme=dark] .user-button[data-v-0ee873bc]:hover{background-color:var(--accent-color-light-hover, #2d3748)}.main-nav[data-v-0ee873bc]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-link[data-v-0ee873bc]{font-size:.8rem;color:#00000080;text-decoration:none;padding:.25rem .5rem .5rem;border-radius:4px;transition:all .2s ease;position:relative}.nav-link[data-v-0ee873bc]:hover{background-color:#0000000d;color:#000000b3}.nav-link.router-link-active[data-v-0ee873bc]{font-weight:600;position:relative;color:#000000e6}.nav-link.router-link-active[data-v-0ee873bc]: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-0ee873bc]:after{background-color:var(--theme-tasks)}.nav-link-activity.router-link-active[data-v-0ee873bc]:after{background-color:var(--theme-activity)}.nav-link-time-tracking.router-link-active[data-v-0ee873bc]:after{background-color:var(--theme-time-tracking)}.nav-link-financials.router-link-active[data-v-0ee873bc]:after{background-color:var(--theme-financials)}.nav-divider[data-v-0ee873bc]{font-size:.8rem;color:#0000004d}:root[data-theme=dark] .nav-link[data-v-0ee873bc]{color:#ffffff80}:root[data-theme=dark] .nav-link[data-v-0ee873bc]:hover{background-color:#ffffff0d;color:#ffffffb3}:root[data-theme=dark] .nav-link.router-link-active[data-v-0ee873bc]{color:#ffffffe6}:root[data-theme=dark] .nav-divider[data-v-0ee873bc]{color:#ffffff4d}.shortcut-hint[data-v-0ee873bc]{font-size:.7rem;color:#888;opacity:.7;margin-left:auto;padding-left:8px;font-weight:500}:root[data-theme=dark] .shortcut-hint[data-v-0ee873bc]{color:var(--text-muted, #bbb)}.suggestion-button[data-v-0ee873bc]{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-0ee873bc]:hover{color:#3d8b40}.suggestion-modal[data-v-0ee873bc]{background:#fff;border-radius:8px;padding:20px;max-width:500px;width:90%}:root[data-theme=dark] .suggestion-modal[data-v-0ee873bc]{background:var(--highlight-color, #1e293b)}.modal-header[data-v-0ee873bc]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}:root[data-theme=dark] .modal-header[data-v-0ee873bc]{border-bottom:1px solid var(--border-color, #334155)}.close-button[data-v-0ee873bc]{background:none;border:none;font-size:1.5rem;cursor:pointer}.suggestion-content[data-v-0ee873bc]{margin:20px 0}.suggestion-reason[data-v-0ee873bc]{font-style:italic;color:#666;margin:15px 0}:root[data-theme=dark] .suggestion-reason[data-v-0ee873bc]{color:var(--text-muted, #94a3b8)}.suggestion-actions[data-v-0ee873bc]{display:flex;gap:10px;margin-top:20px}.primary-button[data-v-0ee873bc]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.primary-button[data-v-0ee873bc]:hover{background-color:#3d8b40}.secondary-button[data-v-0ee873bc]{background-color:#f1f1f1;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}.secondary-button[data-v-0ee873bc]:hover{background-color:#e1e1e1}:root[data-theme=dark] .secondary-button[data-v-0ee873bc]{background-color:var(--highlight-color, #334155);border-color:var(--border-color, #475569)}:root[data-theme=dark] .secondary-button[data-v-0ee873bc]:hover{background-color:var(--highlight-color, #475569)}.workspace-indicators[data-v-0ee873bc]{display:flex;align-items:center;margin-left:auto;gap:8px}.team-icon[data-v-0ee873bc]{color:var(--primary-color, #4f46e5);font-size:.75rem;opacity:.8;flex-shrink:0}.timer-indicator[data-v-0ee873bc]{width:8px;height:8px;border-radius:50%;background-color:#00ff95;display:inline-block;position:relative;top:-1px;animation:pulse-dot-0ee873bc 2s infinite;flex-shrink:0}@keyframes pulse-dot-0ee873bc{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-0ee873bc]{background-color:#8a4baf1a;border-radius:6px;margin:4px 0}.upgrade-item .dropdown-icon[data-v-0ee873bc]{color:#8a4baf}.upgrade-prompt[data-v-0ee873bc]{margin-right:.5rem}.upgrade-link[data-v-0ee873bc]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;border-radius:14px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 4px #2563eb4d}.upgrade-link span[data-v-0ee873bc]{color:#fff!important}.upgrade-link[data-v-0ee873bc]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #2563eb66;background:linear-gradient(135deg,#3b82f6,#2563eb)}.upgrade-link i[data-v-0ee873bc]{font-size:.65rem;color:#fbbf24}:root[data-theme=dark] .upgrade-link[data-v-0ee873bc]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 4px #3b82f666}:root[data-theme=dark] .upgrade-link[data-v-0ee873bc]:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 8px #3b82f680}.invitations-menu[data-v-0ee873bc]{position:relative;margin-right:.5rem}.icon-button[data-v-0ee873bc]{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-0ee873bc]:hover{background-color:var(--accent-color-light-hover, #efefef);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.icon-button i[data-v-0ee873bc]{font-size:.9rem;color:var(--accent-color, #066ae9)}.badge[data-v-0ee873bc]{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-0ee873bc]{left:auto;right:0;min-width:250px;max-width:300px;padding:.5rem}:root[data-theme=dark] .icon-button[data-v-0ee873bc]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}:root[data-theme=dark] .icon-button[data-v-0ee873bc]:hover{background-color:var(--accent-color-light-hover, #2d3748)}:root[data-theme=dark] .badge[data-v-0ee873bc]{background-color:#ef4444}:root[data-theme=dark] .invitations-dropdown[data-v-0ee873bc]{background-color:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}.shared-workspace-item .menu-item-content[data-v-0ee873bc]{position:relative;padding-left:22px}.nav-timer-indicator[data-v-0ee873bc]{position:relative;top:-1px;margin-left:4px}.mobile-hamburger[data-v-0ee873bc]{display:none}@media (min-width: 769px){.mobile-hamburger[data-v-0ee873bc]{display:none!important}}.hamburger-button[data-v-0ee873bc]{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-0ee873bc]:hover{background:#0000000d}.hamburger-button i[data-v-0ee873bc]{font-size:1.2rem;color:var(--text-color)}:root[data-theme=dark] .hamburger-button[data-v-0ee873bc]:hover{background:#ffffff0d}@media (max-width: 768px){.app-header[data-v-0ee873bc]{height:50px}.app-header .container[data-v-0ee873bc]{height:50px;display:flex;align-items:center;padding:0 1rem;position:relative}.mobile-hamburger[data-v-0ee873bc]{display:flex;align-items:center;position:absolute;left:1rem;z-index:1}.title[data-v-0ee873bc]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:1}.desktop-nav[data-v-0ee873bc]{display:none!important}nav[data-v-0ee873bc]{margin-left:auto;position:absolute;right:1rem;z-index:1}nav ul[data-v-0ee873bc]{gap:.5rem}.user-menu[data-v-0ee873bc],.workspaces-menu[data-v-0ee873bc],.upgrade-prompt[data-v-0ee873bc]{display:none}.workspaces-button[data-v-0ee873bc]{min-width:auto;padding:6px 10px;max-width:120px}.workspaces-button .workspace-name[data-v-0ee873bc]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-0ee873bc],.user-button[data-v-0ee873bc],.workspaces-button[data-v-0ee873bc]{min-height:40px;min-width:40px}.dropdown-menu[data-v-0ee873bc]{right:0;left:auto;max-width:90vw;max-height:70vh;box-shadow:0 8px 24px #00000026}.invitations-dropdown[data-v-0ee873bc]{right:0;min-width:280px;max-width:90vw}.workspaces-dropdown[data-v-0ee873bc]{right:0;left:auto;min-width:200px;max-width:85vw}.menu-item[data-v-0ee873bc]{padding:12px 16px;font-size:.9rem}}@media (max-width: 1024px) and (min-width: 769px){.workspaces-button[data-v-0ee873bc]{min-width:120px;max-width:150px}.workspaces-button .workspace-name[data-v-0ee873bc]{font-size:.7rem}}.create-workspace-item[data-v-0ee873bc]{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border-left:3px solid var(--accent-color, #4f46e5);font-weight:500}.create-workspace-item[data-v-0ee873bc]:hover{background:linear-gradient(135deg,#4f46e51a,#7c3aed1a)}.create-workspace-item .dropdown-icon[data-v-0ee873bc]{color:var(--accent-color, #4f46e5);font-weight:700}:root[data-theme=dark] .create-workspace-item[data-v-0ee873bc]{background:linear-gradient(135deg,#5e72e41a,#8b5cf61a);border-left-color:#5e72e4}:root[data-theme=dark] .create-workspace-item[data-v-0ee873bc]:hover{background:linear-gradient(135deg,#5e72e426,#8b5cf626)}:root[data-theme=dark] .create-workspace-item .dropdown-icon[data-v-0ee873bc]{color:#5e72e4}.theme-options[data-v-0ee873bc]{padding:.25rem .5rem}.theme-option[data-v-0ee873bc]{display:flex;align-items:center;padding:6px 12px 6px 6px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.theme-option .menu-item-content[data-v-0ee873bc]{display:flex;align-items:center;width:100%}.theme-option .dropdown-icon[data-v-0ee873bc]{width:16px;margin-right:8px;text-align:center;color:var(--text-muted, #666)}.theme-option-active[data-v-0ee873bc]{background-color:var(--highlight-active, #f0f8ff)}.theme-option-active .dropdown-icon[data-v-0ee873bc]{color:var(--accent-color, #066ae9)}.theme-check[data-v-0ee873bc]{margin-left:auto;font-size:.7rem;color:var(--accent-color, #066ae9)}:root[data-theme=dark] .theme-option-active[data-v-0ee873bc]{background-color:var(--highlight-active, #2d3748)}:root[data-theme=dark] .theme-option .dropdown-icon[data-v-0ee873bc]{color:var(--text-muted, #a0aec0)}:root[data-theme=dark] .theme-option-active .dropdown-icon[data-v-0ee873bc],:root[data-theme=dark] .theme-check[data-v-0ee873bc]{color:var(--accent-color, #4a90e2)}.language-options[data-v-0ee873bc]{padding:.25rem .5rem}.language-option[data-v-0ee873bc]{display:flex;align-items:center;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.language-option .menu-item-content[data-v-0ee873bc]{display:flex;align-items:center;width:100%}.language-option-active[data-v-0ee873bc]{background-color:var(--highlight-active, #f0f8ff)}.language-check[data-v-0ee873bc]{margin-left:auto;font-size:.7rem;color:var(--accent-color, #066ae9)}:root[data-theme=dark] .language-option-active[data-v-0ee873bc]{background-color:var(--highlight-active, #2d3748)}:root[data-theme=dark] .language-check[data-v-0ee873bc]{color:var(--accent-color, #4a90e2)}.app-version[data-v-f3860536]{text-align:center;padding:2em 0 5em;font-size:.85em;color:#888}#tipOfTheDay[data-v-f3860536]{opacity:.5;margin-top:.5em;font-size:.9em}.app-footer[data-v-f3860536]{text-align:center;margin-top:2rem;padding:1rem;margin-bottom:50px}.mobile-drawer[data-v-c3f876b9]{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-c3f876b9]{left:0}.drawer-header[data-v-c3f876b9]{padding:2rem 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.user-info[data-v-c3f876b9]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-c3f876b9]{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-c3f876b9]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-c3f876b9]{font-size:1.2rem;font-weight:700;color:#fff}.user-details[data-v-c3f876b9]{flex:1;min-width:0;max-width:100%;overflow:hidden}.user-name[data-v-c3f876b9]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-c3f876b9]{font-size:.85rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-nav[data-v-c3f876b9]{padding:1rem 0;width:100%;box-sizing:border-box}.nav-section[data-v-c3f876b9]{display:flex;flex-direction:column}.nav-item[data-v-c3f876b9]{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-c3f876b9]{color:#66b3ff}.nav-item[data-v-c3f876b9]:hover{background:#ffffff1a}.nav-item.active[data-v-c3f876b9]{background:#ffffff26;font-weight:600}.nav-item.active[data-v-c3f876b9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#66b3ff}.nav-item-tasks.active[data-v-c3f876b9]:before{background:var(--theme-tasks)}.nav-item-activity.active[data-v-c3f876b9]:before{background:var(--theme-activity)}.nav-item-time-tracking.active[data-v-c3f876b9]:before{background:var(--theme-time-tracking)}.nav-item-financials.active[data-v-c3f876b9]:before{background:var(--theme-financials)}.nav-item.active[data-v-c3f876b9],.nav-item.active .nav-icon[data-v-c3f876b9]{color:#fff}.nav-icon[data-v-c3f876b9]{width:18px;text-align:center;flex-shrink:0;color:#fff}.primary-nav .nav-icon[data-v-c3f876b9]{color:#66b3ff}.workspace-section[data-v-c3f876b9]{padding:.5rem 0}.workspace-selector[data-v-c3f876b9]{cursor:pointer}.workspace-current[data-v-c3f876b9]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#ffffff14;border-radius:8px;margin:0 1rem;transition:background-color .2s ease}.workspace-current[data-v-c3f876b9]:hover{background:#ffffff1f}.workspace-current .workspace-name[data-v-c3f876b9]{flex:1;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-c3f876b9]{font-size:.8rem;color:#fff9;transition:transform .2s ease}.chevron-up[data-v-c3f876b9]{transform:rotate(180deg)}.workspace-dropdown[data-v-c3f876b9]{margin:.5rem 1rem 0;background:#0003;border-radius:6px;overflow:hidden}.workspace-list[data-v-c3f876b9]{max-height:200px;overflow-y:auto}.workspace-item[data-v-c3f876b9]{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-c3f876b9]:hover{background:#ffffff1a}.workspace-item[data-v-c3f876b9]:last-child{border-bottom:none}.workspace-active[data-v-c3f876b9]{background:#66b3ff33;font-weight:500}.workspace-check[data-v-c3f876b9]{width:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.workspace-check i[data-v-c3f876b9]{color:#66b3ff;font-size:.8rem}.workspace-text[data-v-c3f876b9]{flex:1;color:#fff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-indicators[data-v-c3f876b9]{display:flex;align-items:center;gap:.5rem}.team-icon[data-v-c3f876b9]{color:#66b3ff;font-size:.75rem;opacity:.8}.nav-divider[data-v-c3f876b9]{height:1px;background:#ffffff1a;margin:.5rem 1.5rem}.upgrade-item[data-v-c3f876b9]{background:#8a4baf33;margin:.25rem 1.5rem;border-radius:6px;padding:.75rem 1rem}.upgrade-item[data-v-c3f876b9]:hover{background:#8a4baf4d}.upgrade-item[data-v-c3f876b9]{color:#fff!important}.upgrade-item .nav-icon[data-v-c3f876b9]{color:#8a4baf!important}.signout-item[data-v-c3f876b9]{color:#e74c3c!important}.signout-item[data-v-c3f876b9]:hover{background:#e74c3c1a}.signout-item .nav-icon[data-v-c3f876b9]{color:#e74c3c!important}.timer-indicator[data-v-c3f876b9]{width:8px;height:8px;border-radius:50%;background-color:#00ff95;margin-left:auto;animation:pulse-dot-c3f876b9 2s infinite}@keyframes pulse-dot-c3f876b9{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-c3f876b9]::-webkit-scrollbar{width:6px}.mobile-drawer[data-v-c3f876b9]::-webkit-scrollbar-track{background:#ffffff0d}.mobile-drawer[data-v-c3f876b9]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.mobile-drawer[data-v-c3f876b9]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.mobile-drawer[data-v-c3f876b9]{width:85vw;max-width:320px;left:-85vw;z-index:1001;overflow-x:hidden}.mobile-drawer.open[data-v-c3f876b9]{left:0}.user-name[data-v-c3f876b9],.user-email[data-v-c3f876b9]{word-break:break-word;overflow-wrap:break-word}.nav-item span[data-v-c3f876b9]{word-break:break-word;overflow-wrap:break-word;white-space:normal}.drawer-header[data-v-c3f876b9]{padding:1.5rem 1rem 1rem}.nav-item[data-v-c3f876b9]{padding:.75rem 1rem}.nav-item.primary-nav[data-v-c3f876b9]{color:#66b3ff}.nav-divider[data-v-c3f876b9]{margin:.5rem 1rem}.upgrade-item[data-v-c3f876b9]{margin:.25rem 1rem;padding:.75rem}.mobile-drawer[data-v-c3f876b9] *,.mobile-drawer[data-v-c3f876b9] *:before,.mobile-drawer[data-v-c3f876b9] *:after{box-sizing:border-box}.drawer-nav[data-v-c3f876b9],.nav-section[data-v-c3f876b9],.nav-item[data-v-c3f876b9],.user-info[data-v-c3f876b9]{width:100%;max-width:100%}}@media (max-width: 480px){.mobile-drawer[data-v-c3f876b9]{width:90vw;left:-90vw}.nav-item[data-v-c3f876b9]{font-size:.9rem}.drawer-header[data-v-c3f876b9]{padding:1rem .75rem .75rem}}@media (min-width: 769px){.mobile-drawer[data-v-c3f876b9]{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;inset:0;background:#00000080;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-5f473936]{position:absolute;top:0;left:0;right:0;z-index:100;padding:1.5rem 2rem;background:transparent}.header-container[data-v-5f473936]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.header-logo-img[data-v-5f473936]{height:28px;width:auto;z-index:101}.hamburger-menu[data-v-5f473936]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.hamburger-menu span[data-v-5f473936]{width:100%;height:3px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease}.hamburger-menu.active span[data-v-5f473936]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span[data-v-5f473936]:nth-child(2){opacity:0}.hamburger-menu.active span[data-v-5f473936]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.marketing-nav[data-v-5f473936]{display:flex;gap:2rem;align-items:center}.marketing-nav a[data-v-5f473936]{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .2s ease}.marketing-nav a[data-v-5f473936]:hover{color:var(--primary-color)}.header-signin-button[data-v-5f473936]{background:var(--accent-color);color:#fff!important;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.header-signin-button[data-v-5f473936]:hover{background:#0055c4;color:#fff!important;transform:translateY(-1px)}.mobile-signin[data-v-5f473936]{display:none}.desktop-only[data-v-5f473936]{display:flex}.mobile-menu-logo[data-v-5f473936]{display:none}.marketing-header:has(.marketing-nav.mobile-open) .header-logo-img[data-v-5f473936]{opacity:0;pointer-events:none}.menu-overlay[data-v-5f473936]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:99;opacity:0;transition:opacity .3s ease}.menu-overlay.active[data-v-5f473936]{display:block;opacity:1}.header-actions[data-v-5f473936]{gap:1rem;align-items:center}.language-dropdown[data-v-5f473936]{position:relative}.language-toggle[data-v-5f473936]{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:.5rem .75rem;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.language-toggle[data-v-5f473936]:hover{border-color:var(--primary-color);background:#00000005}.language-toggle .fa-globe[data-v-5f473936]{font-size:1rem;opacity:.7}.language-toggle .chevron[data-v-5f473936]{font-size:.625rem;opacity:.5;transition:transform .2s ease}.language-toggle .chevron.rotated[data-v-5f473936]{transform:rotate(180deg)}.language-dropdown-menu[data-v-5f473936]{position:absolute;top:calc(100% + .5rem);right:0;min-width:140px;background:var(--bg-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;z-index:200}.language-dropdown-item[data-v-5f473936]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;background:transparent;border:none;color:var(--text-color);font-size:.875rem;cursor:pointer;transition:background .15s ease;text-align:left}.language-dropdown-item[data-v-5f473936]:hover{background:#0000000d}.language-dropdown-item.active[data-v-5f473936]{color:var(--primary-color);font-weight:500}.language-dropdown-item .fa-check[data-v-5f473936]{font-size:.75rem;color:var(--primary-color)}.mobile-language-selector[data-v-5f473936]{display:none}:root[data-theme=dark] .header-signin-button[data-v-5f473936]{background:#0066e8;color:#fff!important}:root[data-theme=dark] .header-signin-button[data-v-5f473936]:hover{background:#0055c4;color:#fff!important}:root[data-theme=dark] .language-toggle[data-v-5f473936]{border-color:#ffffff26}:root[data-theme=dark] .language-toggle[data-v-5f473936]:hover{border-color:var(--primary-color);background:#ffffff0d}:root[data-theme=dark] .language-dropdown-menu[data-v-5f473936]{background:#1e293b;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .language-dropdown-item[data-v-5f473936]:hover{background:#ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .header-signin-button[data-v-5f473936]{background:#0066e8;color:#fff!important}:root:not([data-theme=light]) .header-signin-button[data-v-5f473936]:hover{background:#0055c4;color:#fff!important}:root:not([data-theme=light]) .language-toggle[data-v-5f473936]{border-color:#ffffff26}:root:not([data-theme=light]) .language-toggle[data-v-5f473936]:hover{border-color:var(--primary-color);background:#ffffff0d}:root:not([data-theme=light]) .language-dropdown-menu[data-v-5f473936]{background:#1e293b;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}:root:not([data-theme=light]) .language-dropdown-item[data-v-5f473936]:hover{background:#ffffff14}}@media (max-width: 768px){.marketing-header[data-v-5f473936]{padding:1rem;background:var(--bg-color);box-shadow:0 2px 10px #0000001a;position:fixed}.hamburger-menu[data-v-5f473936]{display:flex}.desktop-only[data-v-5f473936]{display:none}.marketing-nav[data-v-5f473936]{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background-color:var(--bg-color);flex-direction:column;align-items:flex-start;padding:2rem;gap:1.5rem;transition:right .3s ease;box-shadow:-2px 0 10px #0000001a;overflow-y:auto;z-index:100}.mobile-menu-logo[data-v-5f473936]{display:block;height:32px;width:auto;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.marketing-nav.mobile-open[data-v-5f473936]{right:0}.marketing-nav a[data-v-5f473936]{width:100%;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-signin[data-v-5f473936]{display:block;width:100%;text-align:center;margin-top:1rem}.mobile-language-selector[data-v-5f473936]{display:block;width:100%;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.1);margin-top:.5rem}.language-label[data-v-5f473936]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #6b7280);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.language-label .fa-globe[data-v-5f473936]{font-size:.875rem}.language-options[data-v-5f473936]{display:flex;gap:.5rem}.language-option[data-v-5f473936]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#0000000d;border:1px solid transparent;border-radius:6px;color:var(--text-color);font-size:.875rem;cursor:pointer;transition:all .15s ease}.language-option[data-v-5f473936]:hover{background:#00000014}.language-option.active[data-v-5f473936]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.language-option .fa-check[data-v-5f473936]{font-size:.625rem}}@media (max-width: 768px){:root[data-theme=dark] .marketing-nav a[data-v-5f473936]{border-bottom-color:#ffffff0d}:root[data-theme=dark] .mobile-language-selector[data-v-5f473936]{border-top-color:#ffffff1a}:root[data-theme=dark] .language-option[data-v-5f473936]{background:#ffffff14}:root[data-theme=dark] .language-option[data-v-5f473936]:hover{background:#ffffff1f}}@media (max-width: 768px) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .marketing-nav a[data-v-5f473936]{border-bottom-color:#ffffff0d}:root:not([data-theme=light]) .mobile-language-selector[data-v-5f473936]{border-top-color:#ffffff1a}:root:not([data-theme=light]) .language-option[data-v-5f473936]{background:#ffffff14}:root:not([data-theme=light]) .language-option[data-v-5f473936]:hover{background:#ffffff1f}}.marketing-footer[data-v-86bce04d]{background:var(--dark-background-color);color:var(--light-text-color);padding:3rem 2rem 1rem;margin-top:auto}.footer-container[data-v-86bce04d]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-section h3[data-v-86bce04d]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-section ul[data-v-86bce04d]{list-style:none;padding:0}.footer-section li[data-v-86bce04d]{margin-bottom:.5rem}.footer-section a[data-v-86bce04d]{color:var(--light-text-color);text-decoration:none;transition:color .2s ease}.footer-section a[data-v-86bce04d]:hover{color:var(--primary-color)}.footer-logo-img[data-v-86bce04d]{height:24px;width:auto;margin-bottom:1rem}.footer-description[data-v-86bce04d]{line-height:1.6;margin-bottom:1rem;color:var(--light-text-color)}.newsletter-form[data-v-86bce04d]{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input[data-v-86bce04d]{flex:1;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:#fff}.newsletter-form button[data-v-86bce04d]{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-86bce04d]:hover{background:var(--primary-hover-color)}.footer-bottom[data-v-86bce04d]{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-86bce04d]{display:flex;gap:1rem}.footer-bottom-links a[data-v-86bce04d]{color:var(--light-text-color);text-decoration:none}.footer-bottom-links a[data-v-86bce04d]:hover{color:var(--primary-color)}@media (max-width: 768px){.footer-container[data-v-86bce04d]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-86bce04d]{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links[data-v-86bce04d]{flex-wrap:wrap;justify-content:center}}#marketing-app{width:100%;min-height:100vh;margin:0;padding:0}.error-boundary[data-v-d9303db3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);padding:2rem}.error-content[data-v-d9303db3]{text-align:center;max-width:480px;padding:3rem 2rem;background-color:var(--card-bg-color);border-radius:12px;box-shadow:0 4px 20px #0000001a}.error-icon[data-v-d9303db3]{font-size:4rem;color:#e53e3e;margin-bottom:1.5rem}.error-icon i[data-v-d9303db3]{animation:pulse-d9303db3 2s ease-in-out infinite}@keyframes pulse-d9303db3{0%,to{opacity:1}50%{opacity:.6}}h1[data-v-d9303db3]{font-size:1.75rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem}.error-message[data-v-d9303db3]{color:var(--text-muted);font-size:1rem;margin:0 0 2rem;line-height:1.5}.error-actions[data-v-d9303db3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}button[data-v-d9303db3]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}button i[data-v-d9303db3]{font-size:.9rem}.btn-primary[data-v-d9303db3]{background-color:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-d9303db3]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary[data-v-d9303db3]{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-d9303db3]:hover{background-color:var(--highlight-color)}.error-help[data-v-d9303db3]{font-size:.875rem;color:var(--text-muted);margin:0}.error-help a[data-v-d9303db3]{color:var(--accent-color);text-decoration:none}.error-help a[data-v-d9303db3]:hover{text-decoration:underline}:root[data-theme=dark]{box-shadow:0 4px 20px #0000004d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){box-shadow:0 4px 20px #0000004d}}@media (max-width: 480px){.error-content[data-v-d9303db3]{padding:2rem 1.5rem}.error-icon[data-v-d9303db3]{font-size:3rem}h1[data-v-d9303db3]{font-size:1.5rem}.error-actions[data-v-d9303db3]{flex-direction:column}button[data-v-d9303db3]{width:100%;justify-content:center}}.toast-container[data-v-bc9678ec]{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;transition:left .3s ease,transform .3s ease}.toast-container.position-bottom-left[data-v-bc9678ec]{left:20px;transform:translate(0)}.toast[data-v-bc9678ec]{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-bc9678ec]{display:flex;align-items:center;gap:12px}.undo-btn[data-v-bc9678ec]{background:none;border:none;color:var(--accent-color);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;margin:0}.undo-btn[data-v-bc9678ec]:hover{filter:brightness(1.2)}.close-btn[data-v-bc9678ec]{background:none;border:none;font-size:18px;cursor:pointer;opacity:.6;padding:0;margin:0 0 0 8px}.close-btn[data-v-bc9678ec]:hover{opacity:1}.info[data-v-bc9678ec]{border-left:4px solid #2196f3}.success[data-v-bc9678ec]{border-left:4px solid #4caf50}.warning[data-v-bc9678ec]{border-left:4px solid #ff9800}.error[data-v-bc9678ec]{border-left:4px solid #f44336}.loading[data-v-bc9678ec]{border-left:4px solid #9c27b0}.loading-spinner[data-v-bc9678ec]{display:inline-block;width:20px;height:20px;border:3px solid rgba(156,39,176,.3);border-radius:50%;border-top-color:#9c27b0;animation:spin-bc9678ec 1s ease-in-out infinite;margin-right:10px}@keyframes spin-bc9678ec{to{transform:rotate(360deg)}}.toast-list[data-v-bc9678ec]{display:flex;flex-direction:column;gap:10px;width:100%;position:relative;overflow:visible}.toast-move[data-v-bc9678ec]{transition:transform .3s ease}.toast-enter-active[data-v-bc9678ec]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-bc9678ec]{transition:all .45s cubic-bezier(.2,0,0,1);position:absolute;width:100%}.toast-enter-from[data-v-bc9678ec]{transform:translateY(30px);opacity:0}.toast-leave-to[data-v-bc9678ec]{transform:translateY(-30px);opacity:0}.toast.is-leaving[data-v-bc9678ec]{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-8c8d5ff7],.slide-leave-active[data-v-8c8d5ff7]{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.slide-enter-from[data-v-8c8d5ff7],.slide-leave-to[data-v-8c8d5ff7]{transform:translate(-50%,200px);opacity:0}.slide-enter-to[data-v-8c8d5ff7],.slide-leave-from[data-v-8c8d5ff7]{transform:translate(-50%);opacity:1}.time-tracker[data-v-8c8d5ff7]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);padding:8px 16px;z-index:1000;box-shadow:0 6px 16px #00000026,0 2px 6px #0000001a,inset 0 2px 3px #ffffffe6,inset 0 -2px 4px #003c5014;border-radius:20px;max-width:500px;width:auto;will-change:transform,opacity;background:var(--floating-bar-gradient);color:var(--text-color);border:2px solid transparent}.time-tracker[data-v-8c8d5ff7]:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:20px;background:linear-gradient(90deg,#00ff95,#00e0ff,#00ff95);background-size:200% 200%;animation:gradientBorder-8c8d5ff7 3s ease infinite}.time-tracker[data-v-8c8d5ff7]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;background:var(--floating-bar-gradient)}.time-tracker.multi-timer[data-v-8c8d5ff7]{max-width:550px}.time-tracker.multi-timer.expanded[data-v-8c8d5ff7]{padding:12px 16px}@keyframes gradientBorder-8c8d5ff7{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.collapsed-view[data-v-8c8d5ff7]{display:flex;align-items:center;gap:16px;cursor:pointer}.collapsed-view .timer-count[data-v-8c8d5ff7]{display:flex;align-items:center;gap:8px;font-weight:700}.collapsed-view .timer-count i[data-v-8c8d5ff7]{color:var(--accent-color)}.collapsed-view .total-time[data-v-8c8d5ff7]{font-size:1.2rem;font-weight:700;color:var(--accent-color)}.collapsed-view .expand-btn[data-v-8c8d5ff7]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px 8px;opacity:.7}.collapsed-view .expand-btn[data-v-8c8d5ff7]:hover{opacity:1}.timers-list[data-v-8c8d5ff7]{display:flex;flex-direction:column;gap:8px;position:relative}.timers-list .collapse-btn[data-v-8c8d5ff7]{position:absolute;top:-8px;right:-8px;background:#8080804d;border:none;color:var(--text-color);cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;opacity:.8;z-index:10;transition:background-color .2s,opacity .2s}.timers-list .collapse-btn[data-v-8c8d5ff7]:hover{opacity:1;background:#80808080}.timers-list .collapse-btn i[data-v-8c8d5ff7]{font-size:.7rem}.timer-entry[data-v-8c8d5ff7]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.timer-entry[data-v-8c8d5ff7]:not(:last-child){border-bottom:1px solid rgba(128,128,128,.2);padding-bottom:8px;margin-bottom:4px}.left-section[data-v-8c8d5ff7]{display:flex;align-items:center;flex:1;min-width:0}.right-section[data-v-8c8d5ff7]{display:flex;align-items:center;gap:8px;margin-left:12px}.task-details[data-v-8c8d5ff7]{display:flex;flex-direction:column}.project[data-v-8c8d5ff7]{font-size:.75rem;opacity:.8;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-block}.project[data-v-8c8d5ff7]:hover:not(.read-only){background-color:#ffffff1a}.project.read-only[data-v-8c8d5ff7]{cursor:default;opacity:.7}.project .separator[data-v-8c8d5ff7]{opacity:.5}.project .workspace-link[data-v-8c8d5ff7]{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:inherit;opacity:.7;font-style:italic;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:opacity .2s,color .2s}.project .workspace-link[data-v-8c8d5ff7]:hover{opacity:1;color:var(--accent-color)}.description[data-v-8c8d5ff7]{font-weight:700;font-size:.9rem;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description[data-v-8c8d5ff7]:hover{background-color:#ffffff1a}body:not(.dark-mode) .project[data-v-8c8d5ff7]:hover,body:not(.dark-mode) .description[data-v-8c8d5ff7]:hover,.light-mode .project[data-v-8c8d5ff7]:hover,.light-mode .description[data-v-8c8d5ff7]:hover{background-color:#0000000d}.edit-field[data-v-8c8d5ff7]{margin:2px 0;width:100%;max-width:200px}.project-select[data-v-8c8d5ff7],.description-input[data-v-8c8d5ff7]{width:100%;padding:5px 8px;border-radius:4px;border:1px solid var(--border-color, #e0e0e0);background-color:var(--card-bg-color, #fff);color:var(--text-color);font-size:.9rem}.description-input[data-v-8c8d5ff7]{font-weight:700;font-size:1rem}.timer[data-v-8c8d5ff7]{font-size:1.1rem;font-weight:700;line-height:1;color:var(--accent-color);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.timer i[data-v-8c8d5ff7]{font-size:.9em}.timer-actions[data-v-8c8d5ff7]{display:flex;align-items:center}.cancel-timer[data-v-8c8d5ff7]{background-color:transparent;color:#7f8c8d;border:none;width:28px;height:28px;min-width:28px;min-height:28px;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:6px;font-size:.85rem}.cancel-timer[data-v-8c8d5ff7]:hover{background-color:#7f8c8d;color:#fff}.stop-timer[data-v-8c8d5ff7]{background-color:#e74c3c;color:#fff;border:none;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1;font-size:.85rem}.stop-timer[data-v-8c8d5ff7]:hover{background-color:#c0392b}@media (max-width: 768px){.time-tracker[data-v-8c8d5ff7]{max-width:200px;min-width:160px;padding:8px 12px;left:20px;right:auto;transform:none;width:auto;bottom:20px}.time-tracker.multi-timer[data-v-8c8d5ff7]{max-width:220px}.left-section[data-v-8c8d5ff7]{gap:0}.task-details[data-v-8c8d5ff7]{display:none}.timer[data-v-8c8d5ff7]{font-size:1rem;font-weight:700;margin-left:0}.timer-actions[data-v-8c8d5ff7]{margin-left:8px;gap:4px}.stop-timer[data-v-8c8d5ff7],.cancel-timer[data-v-8c8d5ff7]{width:28px;height:28px;min-width:28px;min-height:28px}.collapsed-view[data-v-8c8d5ff7]{gap:8px}.collapsed-view .timer-count span[data-v-8c8d5ff7]{display:none}.collapsed-view .total-time[data-v-8c8d5ff7]{font-size:1rem}}.floating-timer-container[data-v-fc68acb4]{position:relative}.floating-timer-container[data-v-fc68acb4]: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-container[data-v-fc68acb4]: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-container[data-v-fc68acb4]:hover:before,.floating-timer-container[data-v-fc68acb4]:hover:after{opacity:1;visibility:visible}.floating-timer-btn[data-v-fc68acb4]{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 100%,white 25%) 0%,var(--accent-color) 50%,color-mix(in srgb,var(--accent-color) 100%,black 15%) 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px #00000040,0 1px 3px #00000026,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a;border:none;font-size:.85rem;transition:all .2s ease;position:relative;overflow:hidden;padding:0}.floating-timer-btn[data-v-fc68acb4]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,inset 0 1px 2px #fff6,inset 0 -1px 2px #00000026;opacity:1}.floating-timer-btn i[data-v-fc68acb4]{position:relative;z-index:1}@media (max-width: 768px){.floating-timer-btn[data-v-fc68acb4]{width:32px;height:32px;font-size:.8rem}}.feedback-button-container[data-v-b90bee9d]{position:relative}.feedback-button-container[data-v-b90bee9d]: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}.feedback-button-container[data-v-b90bee9d]: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}.feedback-button-container[data-v-b90bee9d]:hover:before,.feedback-button-container[data-v-b90bee9d]:hover:after{opacity:1;visibility:visible}.feedback-button[data-v-b90bee9d]{width:36px;height:36px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:.6;padding:0}.feedback-button[data-v-b90bee9d]:hover{opacity:1;transform:scale(1.1);background:#ffffff40;color:var(--text-color)}.feedback-button i[data-v-b90bee9d]{font-size:.9rem}:root[data-theme=dark]{background:#0000004d;border-color:#ffffff1a}:root[data-theme=dark]{background:#00000080}.feedback-modal-backdrop[data-v-b90bee9d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-b90bee9d]{background:var(--card-bg-color, #fff);border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-stretch:75%}.feedback-modal-header[data-v-b90bee9d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}.feedback-modal-header h3[data-v-b90bee9d]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.feedback-modal-header .close-button[data-v-b90bee9d]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.feedback-modal-header .close-button[data-v-b90bee9d]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-color)}.feedback-modal-body[data-v-b90bee9d]{padding:20px;overflow-y:auto}.screenshot-preview[data-v-b90bee9d]{position:relative;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #e0e0e0)}.screenshot-preview img[data-v-b90bee9d]{width:100%;display:block;max-height:200px;object-fit:contain;background:#f5f5f5}.screenshot-preview .remove-screenshot[data-v-b90bee9d]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.screenshot-preview .remove-screenshot[data-v-b90bee9d]:hover{background:#000c;transform:scale(1.1)}.screenshot-upload[data-v-b90bee9d]{margin-bottom:16px;text-align:center}.screenshot-upload .file-input[data-v-b90bee9d]{display:none}.screenshot-upload .upload-label[data-v-b90bee9d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 12px;border-radius:8px;background:var(--hover-bg, rgba(0, 0, 0, .03));border:1px dashed var(--border-color, #ccc);color:var(--text-muted);cursor:pointer;transition:all .2s ease;font-size:.9rem}.screenshot-upload .upload-label i[data-v-b90bee9d]{font-size:1.1rem}.screenshot-upload .upload-label[data-v-b90bee9d]:hover{background:var(--hover-bg-strong, rgba(0, 0, 0, .06));border-color:var(--accent-color);color:var(--accent-color)}.screenshot-upload .upload-hint[data-v-b90bee9d]{display:block;margin-top:8px;font-size:.75rem;color:var(--text-muted);opacity:.7}.feedback-form[data-v-b90bee9d]{margin-bottom:16px}.feedback-form label[data-v-b90bee9d]{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem;color:var(--text-color)}.feedback-form textarea[data-v-b90bee9d]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-color, #ccc);background:var(--input-bg, #fff);color:var(--text-color);font-family:inherit;font-size:.95rem;resize:vertical;min-height:100px;box-sizing:border-box}.feedback-form textarea[data-v-b90bee9d]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb, 247, 131, 6),.1)}.feedback-form textarea[data-v-b90bee9d]::placeholder{color:var(--text-muted)}.feedback-form .char-count[data-v-b90bee9d]{text-align:right;font-size:.75rem;color:var(--text-muted);margin-top:4px}.feedback-actions[data-v-b90bee9d]{display:flex;gap:12px;justify-content:flex-end}.feedback-actions .cancel-button[data-v-b90bee9d],.feedback-actions .submit-button[data-v-b90bee9d]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.feedback-actions .cancel-button[data-v-b90bee9d]{background:transparent;border:1px solid var(--border-color, #ccc);color:var(--text-muted)}.feedback-actions .cancel-button[data-v-b90bee9d]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-color)}.feedback-actions .submit-button[data-v-b90bee9d]{background:var(--accent-color, #f78306);border:none;color:#fff}.feedback-actions .submit-button[data-v-b90bee9d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.feedback-actions .submit-button[data-v-b90bee9d]:disabled{opacity:.5;cursor:not-allowed}.success-state[data-v-b90bee9d]{text-align:center;padding:20px 0}.success-state .success-icon[data-v-b90bee9d]{font-size:3rem;color:#4caf50;margin-bottom:16px}.success-state h4[data-v-b90bee9d]{margin:0 0 8px;font-size:1.2rem;color:var(--text-color)}.success-state p[data-v-b90bee9d]{margin:0 0 20px;color:var(--text-muted);font-size:.95rem}.success-state .done-button[data-v-b90bee9d]{padding:10px 24px;border-radius:6px;background:var(--accent-color, #f78306);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.success-state .done-button[data-v-b90bee9d]:hover{opacity:.9;transform:translateY(-1px)}:root[data-theme=dark]{background:var(--card-bg-color, #1e293b)}:root[data-theme=dark]{background:#2d3748}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){background:var(--card-bg-color, #1e293b)}:root:not([data-theme=light]){background:#2d3748}}@media (max-width: 768px){.feedback-button[data-v-b90bee9d]{width:32px;height:32px}.feedback-button i[data-v-b90bee9d]{font-size:.8rem}.feedback-modal[data-v-b90bee9d]{width:95%;max-height:85vh}.feedback-actions[data-v-b90bee9d]{flex-direction:column}.feedback-actions .cancel-button[data-v-b90bee9d],.feedback-actions .submit-button[data-v-b90bee9d]{width:100%;justify-content:center}}.search-modal-overlay[data-v-9c473fb3]{position:fixed;inset:0;background:#0009;-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-9c473fb3]{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-9c473fb3]{padding:20px;border-bottom:1px solid var(--border-color)}.search-input-container[data-v-9c473fb3]{position:relative;display:flex;align-items:center}.search-icon[data-v-9c473fb3]{position:absolute;left:16px;color:var(--text-muted);font-size:18px}.search-input[data-v-9c473fb3]{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-9c473fb3]:focus{border-color:var(--accent-color)}.search-shortcut[data-v-9c473fb3]{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-9c473fb3]{flex:1;overflow-y:auto;padding:12px 0}.search-loading[data-v-9c473fb3]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);gap:12px}.no-results[data-v-9c473fb3]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:var(--text-muted);gap:12px}.results-container[data-v-9c473fb3]{display:flex;flex-direction:column}.result-section[data-v-9c473fb3]{margin-bottom:8px}.section-header[data-v-9c473fb3]{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-9c473fb3]{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-9c473fb3]:hover,.result-item.selected[data-v-9c473fb3]{background:var(--highlight-active);border-left-color:var(--accent-color)}.result-icon[data-v-9c473fb3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.category-color[data-v-9c473fb3]{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-9c473fb3]{flex:1}.result-title[data-v-9c473fb3]{font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:2px}.result-title.completed[data-v-9c473fb3]{text-decoration:line-through;color:var(--text-muted)}.result-subtitle[data-v-9c473fb3]{font-size:12px;color:var(--text-muted);text-transform:capitalize}.match-indicator[data-v-9c473fb3]{font-style:italic;opacity:.8;text-transform:none}.search-suggestions[data-v-9c473fb3]{padding:12px 0}.suggestions-header[data-v-9c473fb3]{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}.sync-progress[data-v-9c473fb3]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.sync-progress-bar[data-v-9c473fb3]{width:100%;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:8px}.sync-progress-fill[data-v-9c473fb3]{height:100%;background:var(--accent-color);border-radius:2px;transition:width .3s ease}.sync-progress-text[data-v-9c473fb3]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.sync-progress-text i[data-v-9c473fb3]{color:var(--accent-color)}.search-footer[data-v-9c473fb3]{padding:16px 20px;border-top:1px solid var(--border-color);background:var(--highlight-color);display:flex;justify-content:space-between;align-items:center}.footer-hint[data-v-9c473fb3]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.search-source[data-v-9c473fb3]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);padding:4px 8px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.search-source i[data-v-9c473fb3]{font-size:10px;color:var(--accent-color)}.key[data-v-9c473fb3]{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-9c473fb3]{padding-top:10vh}.search-modal[data-v-9c473fb3]{width:95vw;max-height:70vh}.search-header[data-v-9c473fb3]{padding:16px}.search-input[data-v-9c473fb3]{font-size:16px;padding:14px 14px 14px 46px}.result-item[data-v-9c473fb3]{padding:14px 16px}.footer-hint[data-v-9c473fb3]{gap:12px}}:root[data-theme=dark] .search-modal[data-v-9c473fb3]{box-shadow:0 20px 40px #0009}:root[data-theme=dark] .search-input[data-v-9c473fb3]{background:var(--highlight-color)}:root[data-theme=dark] .search-shortcut[data-v-9c473fb3]{background:var(--bg-color);border:1px solid var(--border-color)}:root[data-theme=dark] .key[data-v-9c473fb3]{background:var(--highlight-color)}.offline-notification[data-v-d75e0697]{position:fixed;top:0;left:0;right:0;background-color:var(--danger-color, #f44336);color:#fff;padding:10px 16px;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-notification.slow-connection[data-v-d75e0697]{background-color:#f59e0b}.offline-icon[data-v-d75e0697]{display:flex;align-items:center;flex-shrink:0}.message[data-v-d75e0697]{font-size:.9rem}.pending-info[data-v-d75e0697]{font-size:.8rem;opacity:.9}.retry-button[data-v-d75e0697]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:8px}.retry-button[data-v-d75e0697]:hover{background:#ffffff4d}.dismiss-button[data-v-d75e0697]{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:opacity .2s ease}.dismiss-button[data-v-d75e0697]:hover{opacity:1}.slide-down-enter-active[data-v-d75e0697],.slide-down-leave-active[data-v-d75e0697]{transition:all .3s ease}.slide-down-enter-from[data-v-d75e0697],.slide-down-leave-to[data-v-d75e0697]{transform:translateY(-100%)}.version-update-notification[data-v-616a828f]{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-616a828f .5s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notification-content[data-v-616a828f]{padding:20px;display:flex;align-items:flex-start;gap:15px}.notification-icon[data-v-616a828f]{flex-shrink:0;width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.notification-text[data-v-616a828f]{flex:1;min-width:0}.notification-text h4[data-v-616a828f]{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.notification-text p[data-v-616a828f]{margin:0;font-size:14px;line-height:1.4;opacity:.95}.version-details[data-v-616a828f]{opacity:.8;font-size:13px}.notification-actions[data-v-616a828f]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-refresh[data-v-616a828f],.btn-dismiss[data-v-616a828f]{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-616a828f]{background:#fff3;color:#fff;padding:10px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-refresh[data-v-616a828f]:hover{background:#ffffff4d;transform:translateY(-1px)}.btn-dismiss[data-v-616a828f]{background:transparent;color:#fffc;padding:8px;width:32px;height:32px}.btn-dismiss[data-v-616a828f]:hover{background:#ffffff1a;color:#fff}.btn-refresh i[data-v-616a828f]{font-size:12px}.btn-dismiss i[data-v-616a828f]{font-size:14px}@keyframes slideIn-616a828f{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}:root[data-theme=dark]{box-shadow:0 8px 32px #066ae966}@media (max-width: 480px){.version-update-notification[data-v-616a828f]{top:10px;right:10px;left:10px;max-width:none}.notification-content[data-v-616a828f]{padding:16px;gap:12px}.notification-icon[data-v-616a828f]{width:36px;height:36px;font-size:16px}.notification-text h4[data-v-616a828f]{font-size:15px}.notification-text p[data-v-616a828f]{font-size:13px}}.subscription-downgrade-modal[data-v-9df722b1]{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-9df722b1]{max-width:var(--max-width, 1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.banner-text[data-v-9df722b1]{flex:1;display:flex;align-items:center}.banner-text span[data-v-9df722b1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}i[data-v-9df722b1]{font-size:1.1rem;margin-right:.5rem;color:#066ae9}.renew-button[data-v-9df722b1]{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-9df722b1]:hover{background-color:#0554b8;transform:translateY(-1px)}.close-button[data-v-9df722b1]{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-9df722b1]:hover{color:#555}.subscription-status-banner[data-v-cb985196]{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-cb985196]{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-cb985196]{display:flex;align-items:center;gap:.5rem}.grace-period[data-v-cb985196]{background-color:#fff3cd;color:#856404;border-bottom:1px solid #ffeeba}.expired[data-v-cb985196]{background-color:#f8d7da;color:#721c24;border-bottom:1px solid #f5c6cb}a[data-v-cb985196]{color:inherit;font-weight:600;text-decoration:underline;margin-left:.5rem}i[data-v-cb985196]{font-size:1rem;flex-shrink:0}.modal-backdrop[data-v-68168af4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-68168af4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);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;z-index:1051;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;color:var(--text-color, #000)}.modal-header[data-v-68168af4]{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-68168af4]{margin:0;font-size:1.25rem;color:var(--text-primary, #333)}.close-btn[data-v-68168af4]{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-68168af4]:hover{background-color:var(--hover-bg, #f5f5f5)}.modal-body[data-v-68168af4]{padding:1.5rem}.shortcuts-grid[data-v-68168af4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.shortcut-group h3[data-v-68168af4]{font-size:1rem;margin-top:0;margin-bottom:1rem;color:var(--primary-color, #4f46e5);font-weight:600}.shortcut-item[data-v-68168af4]{display:flex;align-items:center;margin-bottom:.75rem}.shortcut-item kbd[data-v-68168af4]{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-68168af4]{color:var(--text-secondary, #666);font-size:.95rem}:root[data-theme=dark] .modal-backdrop[data-v-68168af4]{background-color:#000000b3}:root[data-theme=dark] .modal-content[data-v-68168af4]{background-color:var(--card-bg, #1e293b);box-shadow:0 8px 24px #0006}:root[data-theme=dark] .modal-header[data-v-68168af4]{border-bottom-color:var(--border-color, #374151)}:root[data-theme=dark] .modal-header h2[data-v-68168af4]{color:var(--text-primary, #f1f5f9)}:root[data-theme=dark] .close-btn[data-v-68168af4]{color:var(--text-secondary, #94a3b8)}:root[data-theme=dark] .close-btn[data-v-68168af4]:hover{background-color:#ffffff1a}:root[data-theme=dark] .shortcut-group h3[data-v-68168af4]{color:var(--primary-color, #818cf8)}:root[data-theme=dark] .shortcut-item kbd[data-v-68168af4]{background-color:var(--highlight-color, #334155);border-color:var(--border-color, #475569);box-shadow:0 1px 3px #0000004d;color:var(--text-primary, #f1f5f9)}:root[data-theme=dark] .shortcut-item span[data-v-68168af4]{color:var(--text-secondary, #94a3b8)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .modal-backdrop[data-v-68168af4]{background-color:#000000b3}:root:not([data-theme=light]) .modal-content[data-v-68168af4]{background-color:var(--card-bg, #1e293b);box-shadow:0 8px 24px #0006}:root:not([data-theme=light]) .modal-header[data-v-68168af4]{border-bottom-color:var(--border-color, #374151)}:root:not([data-theme=light]) .modal-header h2[data-v-68168af4]{color:var(--text-primary, #f1f5f9)}:root:not([data-theme=light]) .close-btn[data-v-68168af4]{color:var(--text-secondary, #94a3b8)}:root:not([data-theme=light]) .close-btn[data-v-68168af4]:hover{background-color:#ffffff1a}:root:not([data-theme=light]) .shortcut-group h3[data-v-68168af4]{color:var(--primary-color, #818cf8)}:root:not([data-theme=light]) .shortcut-item kbd[data-v-68168af4]{background-color:var(--highlight-color, #334155);border-color:var(--border-color, #475569);box-shadow:0 1px 3px #0000004d;color:var(--text-primary, #f1f5f9)}:root:not([data-theme=light]) .shortcut-item span[data-v-68168af4]{color:var(--text-secondary, #94a3b8)}}@media (max-width: 768px){.modal-content[data-v-68168af4]{width:95%;max-height:85vh}}@media (max-width: 480px){.modal-content[data-v-68168af4]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh}}.status-bar[data-v-b41b6985]{position:fixed;bottom:0;left:0;right:0;z-index:10002;background:var(--bg-color, #ffffff);border-top:1px solid var(--border-color, #e0e0e0);box-shadow:0 -2px 8px #0000001a;padding:.5rem 1rem;font-size:.875rem}.status-bar-content[data-v-b41b6985]{max-width:var(--max-width, 1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.status-bar-left[data-v-b41b6985]{display:flex;align-items:center}.daily-total[data-v-b41b6985]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--accent-color-light, #f7f7f7);border:1px solid var(--border-color, #e0e0e0);border-radius:20px;font-weight:500;color:var(--text-color);cursor:help;position:relative}.daily-total i[data-v-b41b6985]{color:var(--accent-color, #f78306);font-size:.75rem}.daily-total-text[data-v-b41b6985]{color:var(--text-color);font-weight:600}.limit-info[data-v-b41b6985]{color:var(--text-secondary, #666);font-weight:400;font-size:.9em}.daily-total.over-limit[data-v-b41b6985]{border-color:#dc2626}.daily-total.over-limit .daily-total-text[data-v-b41b6985],.daily-total.over-limit .limit-info[data-v-b41b6985],.daily-total.over-limit i.fa-clock[data-v-b41b6985]{color:#dc2626}.daily-total.achieved-limit[data-v-b41b6985]{border-color:#16a34a}.daily-total.achieved-limit .daily-total-text[data-v-b41b6985],.daily-total.achieved-limit .limit-info[data-v-b41b6985],.daily-total.achieved-limit i.fa-clock[data-v-b41b6985]{color:#16a34a}.limit-tooltip[data-v-b41b6985]{position:absolute;bottom:calc(100% + 10px);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:10003;min-width:240px;text-align:left;opacity:0;animation:fadeIn-b41b6985 .2s ease-in forwards;pointer-events:none}.limit-tooltip[data-v-b41b6985]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a1a}.limit-status[data-v-b41b6985]{font-weight:600;margin-bottom:6px;color:#fff}.limit-status-value[data-v-b41b6985]{color:#dc2626;font-weight:700}.limit-status-value.achieved[data-v-b41b6985]{color:#16a34a}.limit-message[data-v-b41b6985]{color:#e5e7eb;font-size:.85rem;line-height:1.4}.quota-summary[data-v-b41b6985]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);margin-bottom:0}.quota-summary .workspace-breakdown[data-v-b41b6985]{margin-top:8px;padding-top:8px}.info-tooltip[data-v-b41b6985]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:14px 18px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border-radius:8px;font-size:.9rem;box-shadow:0 6px 20px #0006;z-index:10003;min-width:240px;border:1px solid rgba(255,255,255,.1);opacity:0;animation:fadeIn-b41b6985 .2s ease-in forwards;pointer-events:none}@keyframes fadeIn-b41b6985{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-tooltip[data-v-b41b6985]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#2d2d2d}.tooltip-header[data-v-b41b6985]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15);font-weight:600;font-size:.95rem;color:#fff}.tooltip-header i[data-v-b41b6985]{color:var(--accent-color, #066ae9);font-size:1rem}.tooltip-content[data-v-b41b6985]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tooltip-stat[data-v-b41b6985]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-b41b6985]{color:#9ca3af;font-size:.85rem;font-weight:500}.stat-value[data-v-b41b6985]{color:#fff;font-weight:600;font-size:.9rem}.tooltip-footer[data-v-b41b6985]{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.8rem;text-align:center;font-style:italic}.workspace-breakdown[data-v-b41b6985]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.workspace-breakdown-header[data-v-b41b6985]{font-size:.85rem;font-weight:600;color:#9ca3af;margin-bottom:8px}.workspace-item[data-v-b41b6985]{margin-bottom:8px}.workspace-item[data-v-b41b6985]:last-child{margin-bottom:0}.workspace-info[data-v-b41b6985]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.workspace-name[data-v-b41b6985]{font-size:.85rem;color:#e5e7eb;font-weight:500}.workspace-duration[data-v-b41b6985]{font-size:.8rem;color:#9ca3af;font-weight:400}.workspace-progress-container[data-v-b41b6985]{height:3px;width:100%;background-color:#ffffff1a;border-radius:2px;overflow:hidden}.workspace-progress-bar[data-v-b41b6985]{height:100%;background:linear-gradient(90deg,var(--accent-color, #066ae9),var(--theme-time-tracking, #06b270));border-radius:2px;transition:width .3s ease}.shortcuts-btn[data-v-b41b6985]{width:32px;height:32px;padding:0;border-radius:50%;background-color:var(--accent-color-light, #f7f7f7);color:var(--text-secondary, #666);border:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000001a;font-size:.8rem;transition:all .2s ease;opacity:.7}.shortcuts-btn[data-v-b41b6985]:hover{opacity:1;transform:scale(1.05);box-shadow:0 2px 6px #00000026;color:var(--accent-color, #f78306);background-color:var(--accent-color-light-hover, #efefef)}:root[data-theme=dark]{background:var(--bg-color, #1e293b);border-top-color:var(--border-color, #2d3748);box-shadow:0 -2px 8px #0003}:root[data-theme=dark]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748)}:root[data-theme=dark]{background:var(--accent-color-light, #1e293b);border-color:var(--border-color, #2d3748);color:var(--text-secondary, #94a3b8)}:root[data-theme=dark]{background-color:var(--accent-color-light-hover, #2d3748)}:root[data-theme=dark]{border-color:#dc2626}:root[data-theme=dark]{color:#fca5a5}:root[data-theme=dark]{border-color:#16a34a}:root[data-theme=dark]{color:#4ade80}:root[data-theme=dark]{color:var(--text-secondary, #94a3b8)}@media (max-width: 768px){.status-bar[data-v-b41b6985]{display:none}.limit-tooltip[data-v-b41b6985],.info-tooltip[data-v-b41b6985]{position:static;margin-top:1rem;transform:none;box-shadow:0 2px 8px #00000026;background-color:#000000d9;border-radius:8px;white-space:normal;min-width:auto}.limit-tooltip[data-v-b41b6985]:after,.info-tooltip[data-v-b41b6985]:after{display:none}}.modal-overlay[data-v-bf9fbc02]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;animation:fadeIn-bf9fbc02 .2s ease-out}@keyframes fadeIn-bf9fbc02{0%{opacity:0}to{opacity:1}}.workspace-name-modal[data-v-bf9fbc02]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg, white);border-radius:12px;width:90%;max-width:500px;max-height:90vh;box-shadow:0 10px 40px #0003;animation:modalAppear-bf9fbc02 .3s ease-out;display:flex;flex-direction:column;overflow:hidden;z-index:1001;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;color:var(--text-color, #000)}@keyframes modalAppear-bf9fbc02{0%{opacity:0;transform:translate(-50%,-50%) translateY(20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}.modal-header[data-v-bf9fbc02]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.modal-header h3[data-v-bf9fbc02]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #333)}.close-button[data-v-bf9fbc02]{background:none;border:none;color:var(--text-muted, #999);font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.close-button[data-v-bf9fbc02]:hover{background:#0000000d;color:var(--text-color, #333)}.modal-body[data-v-bf9fbc02]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.input-group[data-v-bf9fbc02]{margin-bottom:1.5rem}.input-group label[data-v-bf9fbc02]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #333)}.modal-body input[type=text][data-v-bf9fbc02]{width:100%;padding:.75rem;border:2px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:var(--bg-color, white);color:var(--text-color, #333);box-sizing:border-box}.modal-body input[type=text][data-v-bf9fbc02]:focus{outline:none;border-color:var(--accent-color, #4f46e5)}.settings-section[data-v-bf9fbc02]{padding-top:1rem;border-top:1px solid var(--border-color, #e0e0e0)}.settings-section h4[data-v-bf9fbc02]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary, #333)}.toggle-row[data-v-bf9fbc02]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;gap:1rem}.toggle-label[data-v-bf9fbc02]{flex:1}.toggle-label label[data-v-bf9fbc02]{display:block;font-weight:500;color:var(--text-primary, #333);margin-bottom:.25rem}.toggle-description[data-v-bf9fbc02]{display:block;font-size:.875rem;color:var(--text-secondary, #666)}.toggle-switch[data-v-bf9fbc02]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-bf9fbc02]{opacity:0;width:0;height:0}.toggle-slider[data-v-bf9fbc02]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.toggle-slider[data-v-bf9fbc02]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-bf9fbc02]{background-color:var(--accent-color, #4f46e5)}.toggle-switch input:checked+.toggle-slider[data-v-bf9fbc02]:before{transform:translate(22px)}.toggle-switch.disabled[data-v-bf9fbc02]{opacity:.6;cursor:not-allowed}.toggle-switch.disabled .toggle-slider[data-v-bf9fbc02]{cursor:not-allowed}.disabled-row[data-v-bf9fbc02]{opacity:.6}.disabled-row .toggle-description[data-v-bf9fbc02]{color:var(--text-muted, #999);font-style:italic}.limit-notice[data-v-bf9fbc02]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.limit-notice.warning[data-v-bf9fbc02]{background:linear-gradient(135deg,#ff98001a,#ffc1071a);border-left:4px solid #ff9800}.limit-notice.info[data-v-bf9fbc02]{background:linear-gradient(135deg,#2196f31a,#03a9f41a);border-left:4px solid #2196f3}.limit-notice i[data-v-bf9fbc02]{font-size:1.25rem;margin-top:.1rem;flex-shrink:0}.limit-notice.warning i[data-v-bf9fbc02]{color:#ff9800}.limit-notice.info i[data-v-bf9fbc02]{color:#2196f3}.notice-content[data-v-bf9fbc02]{flex:1}.notice-content strong[data-v-bf9fbc02]{display:block;margin-bottom:.25rem;color:var(--text-primary, #333);font-size:.95rem}.notice-content p[data-v-bf9fbc02]{margin:0;color:var(--text-secondary, #666)}.upgrade-link[data-v-bf9fbc02]{color:var(--accent-color, #4f46e5);font-weight:600;text-decoration:none}.upgrade-link[data-v-bf9fbc02]:hover{text-decoration:underline}.modal-body input[type=text][data-v-bf9fbc02]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.modal-footer[data-v-bf9fbc02]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.modal-footer button[data-v-bf9fbc02]{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-bf9fbc02]{background:var(--secondary-bg, #f8f9fa);color:var(--text-color, #333);border:1px solid var(--border-color, #e0e0e0)}.cancel-button[data-v-bf9fbc02]:hover{background:var(--secondary-hover, #e9ecef)}.confirm-button[data-v-bf9fbc02]{background:var(--accent-color, #4f46e5);color:#fff}.confirm-button[data-v-bf9fbc02]:hover:not(:disabled){background:var(--primary-hover, #4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.confirm-button[data-v-bf9fbc02]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .workspace-name-modal[data-v-bf9fbc02]{--card-bg: #2c3e50;--text-primary: #eee;--text-secondary: #b0b0b0;--border-color: #3a4d63;--secondary-bg: #334155;--secondary-hover: #3a4d63}:root[data-theme=dark] .limit-notice.warning[data-v-bf9fbc02]{background:linear-gradient(135deg,#ff980033,#ffc10726)}:root[data-theme=dark] .limit-notice.info[data-v-bf9fbc02]{background:linear-gradient(135deg,#2196f333,#03a9f426)}:root[data-theme=dark] .notice-content strong[data-v-bf9fbc02]{color:#f1f5f9}:root[data-theme=dark] .notice-content p[data-v-bf9fbc02]{color:#cbd5e1}:root[data-theme=dark] .modal-body input[type=text][data-v-bf9fbc02]:disabled{background-color:#1e293b}:root[data-theme=dark] .modal-header[data-v-bf9fbc02]{border-bottom-color:#3a4d63}:root[data-theme=dark] .close-button[data-v-bf9fbc02]:hover{background:#ffffff1a}:root[data-theme=dark] .modal-body input[type=text][data-v-bf9fbc02]{background:#1e293b;border-color:#475569;color:#eee}:root[data-theme=dark] .modal-body input[type=text][data-v-bf9fbc02]:focus{border-color:#5e72e4}:root[data-theme=dark] .settings-section[data-v-bf9fbc02]{border-top-color:#3a4d63}:root[data-theme=dark] .toggle-switch input:checked+.toggle-slider[data-v-bf9fbc02]{background-color:#5e72e4}:root[data-theme=dark] .modal-footer[data-v-bf9fbc02]{border-top-color:#3a4d63}:root[data-theme=dark] .cancel-button[data-v-bf9fbc02]{background:#334155;border-color:#475569;color:#eee}:root[data-theme=dark] .cancel-button[data-v-bf9fbc02]:hover{background:#3a4d63}:root[data-theme=dark] .confirm-button[data-v-bf9fbc02]{background:#5e72e4}:root[data-theme=dark] .confirm-button[data-v-bf9fbc02]:hover:not(:disabled){background:#4c61d8}@media (max-width: 768px){.workspace-name-modal[data-v-bf9fbc02]{width:95%;max-height:85vh}.modal-header[data-v-bf9fbc02],.modal-body[data-v-bf9fbc02],.modal-footer[data-v-bf9fbc02]{padding:1rem}.modal-header h3[data-v-bf9fbc02]{font-size:1.125rem}.toggle-row[data-v-bf9fbc02]{padding:.625rem 0}.toggle-label label[data-v-bf9fbc02]{font-size:.95rem}.toggle-description[data-v-bf9fbc02]{font-size:.8125rem}}@media (max-width: 480px){.workspace-name-modal[data-v-bf9fbc02]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh;border-radius:10px}.modal-header[data-v-bf9fbc02],.modal-body[data-v-bf9fbc02],.modal-footer[data-v-bf9fbc02]{padding:.875rem}.modal-header h3[data-v-bf9fbc02]{font-size:1.0625rem}.limit-notice[data-v-bf9fbc02]{padding:.875rem;font-size:.85rem}.modal-footer button[data-v-bf9fbc02]{padding:.625rem 1.25rem;font-size:.9375rem}}.wallpaper-modal-overlay[data-v-4d7cd9e2]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.wallpaper-modal[data-v-4d7cd9e2]{background:var(--card-bg-color);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4d7cd9e2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-4d7cd9e2]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.close-button[data-v-4d7cd9e2]{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.close-button[data-v-4d7cd9e2]:hover{background:var(--highlight-color);color:var(--text-color)}.modal-body[data-v-4d7cd9e2]{padding:1.5rem}.upgrade-prompt[data-v-4d7cd9e2]{text-align:center;padding:2rem 1rem}.upgrade-icon[data-v-4d7cd9e2]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent-color) 0%,#8a4baf 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.upgrade-icon i[data-v-4d7cd9e2]{font-size:2.5rem;color:#fff}.upgrade-prompt h4[data-v-4d7cd9e2]{margin:0 0 .75rem;font-size:1.25rem;color:var(--text-color)}.upgrade-prompt p[data-v-4d7cd9e2]{margin:0 0 1.5rem;color:var(--text-muted);line-height:1.6}.upgrade-button[data-v-4d7cd9e2]{background:linear-gradient(135deg,#8a4baf,#9d5dc5);color:#fff;border:none;padding:.75rem 2rem;border-radius:30px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.upgrade-button[data-v-4d7cd9e2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8a4baf4d}.wallpaper-settings[data-v-4d7cd9e2]{display:flex;flex-direction:column;gap:1rem}.helper-text[data-v-4d7cd9e2]{color:var(--text-muted);font-size:.9rem;margin:0}.wallpaper-preview[data-v-4d7cd9e2]{position:relative;border:2px dashed var(--border-color);border-radius:8px;min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;background:var(--highlight-color)}.wallpaper-preview[data-v-4d7cd9e2]:hover{border-color:var(--accent-color)}.wallpaper-preview.has-wallpaper[data-v-4d7cd9e2]{border-style:solid}.wallpaper-preview.drag-over[data-v-4d7cd9e2]{border-color:var(--accent-color);background:var(--accent-color-light)}.preview-image[data-v-4d7cd9e2]{position:relative;width:100%;height:100%}.preview-image img[data-v-4d7cd9e2]{width:100%;height:200px;object-fit:cover;display:block}.preview-overlay[data-v-4d7cd9e2]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;opacity:0;transition:opacity .2s}.preview-image:hover .preview-overlay[data-v-4d7cd9e2]{opacity:1}.preview-overlay i[data-v-4d7cd9e2]{font-size:1.5rem}.preview-placeholder[data-v-4d7cd9e2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted);padding:2rem;text-align:center}.preview-placeholder i[data-v-4d7cd9e2]{font-size:3rem;opacity:.5}.format-hint[data-v-4d7cd9e2]{font-size:.8rem;opacity:.7}.drag-overlay[data-v-4d7cd9e2]{position:absolute;inset:0;background:#066ae9e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-weight:600;z-index:10}.drag-overlay i[data-v-4d7cd9e2]{font-size:2.5rem}.upload-progress[data-v-4d7cd9e2]{margin-top:.5rem}.progress-bar[data-v-4d7cd9e2]{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-fill[data-v-4d7cd9e2]{height:100%;background:var(--accent-color);transition:width .3s}.progress-text[data-v-4d7cd9e2]{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-muted)}.wallpaper-actions[data-v-4d7cd9e2]{display:flex;gap:.75rem;margin-top:.5rem}.btn[data-v-4d7cd9e2]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;border:none}.btn[data-v-4d7cd9e2]:disabled{opacity:.5;cursor:not-allowed}.btn-upload[data-v-4d7cd9e2]{background:var(--accent-color);color:#fff}.btn-upload[data-v-4d7cd9e2]:hover:not(:disabled){filter:brightness(1.1)}.btn-remove[data-v-4d7cd9e2]{background:#dc3545;color:#fff}.btn-remove[data-v-4d7cd9e2]:hover:not(:disabled){background:#c82333}@media (max-width: 480px){.wallpaper-modal[data-v-4d7cd9e2]{margin:.5rem}.modal-body[data-v-4d7cd9e2]{padding:1rem}.wallpaper-actions[data-v-4d7cd9e2]{flex-direction:column}.btn[data-v-4d7cd9e2]{width:100%;justify-content:center}}:root{--bg-color: rgb(237, 242, 247);--header-bg-color: #f0f2f5;--card-bg-color: #ffffff;--button-bg-gradient: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 40%, #ebebeb 100%);--floating-bar-gradient: linear-gradient(to bottom, #ffffff 0%, #f0f2f5 40%, #e0e4e8 100%);--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;--tab-text-color: rgba(0, 0, 0, .45);--tab-text-color-hover: rgba(0, 0, 0, .7);--tab-hover-bg: rgba(0, 0, 0, .05);--progress-rail-bg: rgba(0, 0, 0, .1);--progress-text-color: rgba(0, 0, 0, .7);--progress-indicator-color: rgba(0, 0, 0, .4);--form-section-bg: #f9fafb;--form-section-border: #e5e7eb;--form-input-bg: white;--form-input-border: #d1d5db;--form-label-color: #374151;--form-heading-color: #1f2937;--form-muted-color: #6b7280;--theme-tasks: #066ae9;--theme-activity: #f5c842;--theme-time-tracking: #06b270;--theme-tools: #6366f1;--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}:root[data-theme=dark]{--bg-color: #121212;--header-bg-color: #2c3e50;--card-bg-color: #1e293b;--button-bg-gradient: linear-gradient(to bottom, #2d3a4a 0%, #1e293b 40%, #172032 100%);--floating-bar-gradient: linear-gradient(to bottom, #3d5266 0%, #2c3e50 40%, #1e2d3a 100%);--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);--tab-text-color: rgba(255, 255, 255, .45);--tab-text-color-hover: rgba(255, 255, 255, .7);--tab-hover-bg: rgba(255, 255, 255, .08);--progress-rail-bg: rgba(255, 255, 255, .1);--progress-text-color: rgba(255, 255, 255, .7);--progress-indicator-color: rgba(255, 255, 255, .4);--form-section-bg: #2d3748;--form-section-border: #4a5568;--form-input-bg: #1e293b;--form-input-border: #4a5568;--form-label-color: #e2e8f0;--form-heading-color: #f5f5f5;--form-muted-color: #a0aec0;--theme-tasks: #4a90e2;--theme-activity: #f7d154;--theme-financials: #a855f7;--background-color: #121212;--light-background-color: #1e293b;--light-text-color: #a0aec0;--secondary-text-color: #a0aec0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-color: #121212;--header-bg-color: #2c3e50;--card-bg-color: #1e293b;--button-bg-gradient: linear-gradient(to bottom, #2d3a4a 0%, #1e293b 40%, #172032 100%);--floating-bar-gradient: linear-gradient(to bottom, #3d5266 0%, #2c3e50 40%, #1e2d3a 100%);--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);--tab-text-color: rgba(255, 255, 255, .45);--tab-text-color-hover: rgba(255, 255, 255, .7);--tab-hover-bg: rgba(255, 255, 255, .08);--progress-rail-bg: rgba(255, 255, 255, .1);--progress-text-color: rgba(255, 255, 255, .7);--progress-indicator-color: rgba(255, 255, 255, .4);--form-section-bg: #2d3748;--form-section-border: #4a5568;--form-input-bg: #1e293b;--form-input-border: #4a5568;--form-label-color: #e2e8f0;--form-heading-color: #f5f5f5;--form-muted-color: #a0aec0;--theme-tasks: #4a90e2;--theme-activity: #f7d154;--theme-financials: #a855f7;--background-color: #121212;--light-background-color: #1e293b;--light-text-color: #a0aec0;--secondary-text-color: #a0aec0}}html{border:none!important;border-style:none!important}body{padding:0;margin:0}#app{min-height:100vh}.app-container{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;position:relative}.app-container.has-wallpaper,.app-container.has-wallpaper .app-container,.app-container.has-wallpaper #app-layout,.app-container.has-wallpaper .main-content{background-color:transparent}.wallpaper-background{position:fixed;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}.wallpaper-gradient-overlay{position:fixed;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,#ffffffd9,#fff9,#ffffff40 60%,#fff0);z-index:-1;pointer-events:none}:root[data-theme=dark] .wallpaper-gradient-overlay{background:linear-gradient(to bottom,#000000bf,#00000080,#0003 60%,#0000)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .wallpaper-gradient-overlay{background:linear-gradient(to bottom,#000000bf,#00000080,#0003 60%,#0000)}}.floating-buttons{position:fixed;bottom:70px;right:20px;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:100}.wallpaper-button-container{position:relative}.wallpaper-button-container: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}.wallpaper-button-container: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}.wallpaper-button-container:hover:before,.wallpaper-button-container:hover:after{opacity:1;visibility:visible}.wallpaper-settings-button{width:36px;height:36px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:.6;padding:0}.wallpaper-settings-button:hover{opacity:1;transform:scale(1.1);background:#ffffff40;color:var(--text-color)}.wallpaper-settings-button i{font-size:.9rem}.app-container.has-wallpaper .card,.app-container.has-wallpaper .card-bg-color,.app-container.has-wallpaper .project-card{background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}:root[data-theme=dark] .app-container.has-wallpaper .card,:root[data-theme=dark] .app-container.has-wallpaper .card-bg-color,:root[data-theme=dark] .app-container.has-wallpaper .project-card{background:#1e293bbf;border:1px solid rgba(255,255,255,.1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-container.has-wallpaper .card,:root:not([data-theme=light]) .app-container.has-wallpaper .card-bg-color,:root:not([data-theme=light]) .app-container.has-wallpaper .project-card{background:#1e293bbf;border:1px solid rgba(255,255,255,.1)}}:root[data-theme=dark] .wallpaper-settings-button{background:#0000004d;border-color:#ffffff1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .wallpaper-settings-button{background:#0000004d;border-color:#ffffff1a}}:root[data-theme=dark] .wallpaper-settings-button:hover{background:#00000080}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .wallpaper-settings-button:hover{background:#00000080}}@media (max-width: 768px){.floating-buttons{bottom:80px;right:15px;gap:10px}.wallpaper-settings-button{width:32px;height:32px}.wallpaper-settings-button i{font-size:.8rem}}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-c6b69808]{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-c6b69808]{position:absolute;top:0;left:0;right:0;z-index:10;padding:1.5rem 2rem}.header-container[data-v-c6b69808]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo-img[data-v-c6b69808]{height:28px;width:auto;display:block}.logo[data-v-c6b69808]{font-size:1.8rem;font-weight:700;color:var(--accent-color)}.marketing-nav[data-v-c6b69808]{display:flex;gap:2rem}.marketing-nav a[data-v-c6b69808]{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.marketing-nav a[data-v-c6b69808]: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-c6b69808]:hover{color:var(--accent-color)}.marketing-nav a[data-v-c6b69808]:hover:after{width:100%}.hero[data-v-c6b69808]{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-c6b69808]:before{content:"";position:absolute;inset:0;background:#fff;z-index:-2}.hero-background[data-v-c6b69808]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bubble[data-v-c6b69808]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.8;animation:float-c6b69808 15s infinite ease-in-out;background-color:#fff}.hero-bubble[data-v-c6b69808]:nth-child(1){width:300px;height:300px;background:linear-gradient(#fff,#ff6b0366);top:10%;left:10%;animation-delay:0s}.hero-bubble[data-v-c6b69808]:nth-child(2){width:250px;height:250px;background:linear-gradient(#fff,#cc17ff59);top:50%;right:15%;animation-delay:-5s}.hero-bubble[data-v-c6b69808]:nth-child(3){width:200px;height:200px;background:linear-gradient(#fff,#ff179159);bottom:10%;left:25%;animation-delay:-10s}.hero-bubble[data-v-c6b69808]:nth-child(4){width:350px;height:350px;background:linear-gradient(#fff,#ffbf0e4d);top:25%;right:25%;animation-delay:-15s}.hero-bubble[data-v-c6b69808]:nth-child(5){width:280px;height:280px;background:linear-gradient(#fff,#ff6b0366);top:15%;left:40%;animation-delay:-8s}.hero-bubble[data-v-c6b69808]:nth-child(6){width:320px;height:320px;background:linear-gradient(#fff,#cc17ff66);bottom:20%;right:10%;animation-delay:-3s}.hero-bubble[data-v-c6b69808]:nth-child(7){width:180px;height:180px;background:linear-gradient(#fff,#ff179159);top:30%;left:20%;animation-delay:-17s}.hero-bubble[data-v-c6b69808]:nth-child(8){width:220px;height:220px;background:linear-gradient(#fff,#ffbf0e4d);bottom:30%;left:35%;animation-delay:-13s}.hero-bubble[data-v-c6b69808]:nth-child(9){width:260px;height:260px;background:linear-gradient(#fff,#cc17ff4d);top:45%;right:35%;animation-delay:-7s}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.5))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.45))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.4))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(4){background:linear-gradient(var(--bg-color, #121212),rgba(104,79,240,.35))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(5){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.5))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(6){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.45))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(7){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.4))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(8){background:linear-gradient(var(--bg-color, #121212),rgba(104,79,240,.35))}:root[data-theme=dark] .hero-bubble[data-v-c6b69808]:nth-child(9){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.4))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.5))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.45))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.4))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(4){background:linear-gradient(var(--bg-color, #121212),rgba(104,79,240,.35))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(5){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.5))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(6){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.45))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(7){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.4))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(8){background:linear-gradient(var(--bg-color, #121212),rgba(104,79,240,.35))}:root:not([data-theme=light]) .hero-bubble[data-v-c6b69808]:nth-child(9){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.4))}}.hero-screenshot[data-v-c6b69808]{position:absolute;bottom:0;left:0;right:0;width:100vw;z-index:0;pointer-events:none;overflow:hidden}.hero-screenshot img[data-v-c6b69808]{width:100%;height:auto;opacity:.12}.hero-screenshot-fade[data-v-c6b69808]{position:absolute;inset:0;background:linear-gradient(to bottom,white 0%,rgba(255,255,255,.95) 15%,rgba(255,255,255,.7) 35%,transparent 70%);pointer-events:none}:root[data-theme=dark] .hero-screenshot-fade[data-v-c6b69808]{background:linear-gradient(to bottom,var(--bg-color, #121212) 0%,rgba(18,18,18,.95) 15%,rgba(18,18,18,.7) 35%,transparent 70%)}:root[data-theme=dark] .hero-screenshot img[data-v-c6b69808]{opacity:.08}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-screenshot-fade[data-v-c6b69808]{background:linear-gradient(to bottom,var(--bg-color, #121212) 0%,rgba(18,18,18,.95) 15%,rgba(18,18,18,.7) 35%,transparent 70%)}:root:not([data-theme=light]) .hero-screenshot img[data-v-c6b69808]{opacity:.08}}@media (max-width: 768px){.hero-screenshot[data-v-c6b69808]{display:none}}.hero-content[data-v-c6b69808]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;max-width:var(--max-width);padding:2rem;position:relative;z-index:1;margin:0 auto}.hero-app-icon[data-v-c6b69808]{width:320px;height:320px;flex-shrink:0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.hero-text-content[data-v-c6b69808]{text-align:center;max-width:700px;display:flex;flex-direction:column;align-items:center}.hero-text-content .cta-buttons[data-v-c6b69808]{justify-content:center}.hero-logo-img[data-v-c6b69808]{height:90px;width:auto;display:block;margin-bottom:1.5rem;margin-top:-40px;position:relative;z-index:2}.app-logo[data-v-c6b69808]{width:120px;height:120px;margin-bottom:1rem}h1[data-v-c6b69808]{font-size:3.5rem;margin-bottom:1rem;color:var(--accent-color)}.tagline[data-v-c6b69808]{font-size:1.5rem;margin-bottom:2rem;color:var(--text-muted)}.sub-tagline[data-v-c6b69808]{font-size:1.2rem;margin-bottom:2rem;color:var(--text-muted)}.cta-buttons[data-v-c6b69808]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.hero-button[data-v-c6b69808]{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;justify-content:center;gap:.7rem;box-shadow:0 4px 14px #0055c466;position:relative;overflow:hidden;z-index:1;text-decoration:none}.hero-button.primary-btn[data-v-c6b69808]{background-color:var(--accent-color);color:#fff!important}.hero-button[data-v-c6b69808]: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.primary-btn[data-v-c6b69808]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0055c480;background-color:#0055c4}:root[data-theme=dark] .hero-button.primary-btn[data-v-c6b69808]{background-color:#0066e8;color:#fff!important}:root[data-theme=dark] .hero-button.primary-btn[data-v-c6b69808]:hover{background-color:#0055c4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-button.primary-btn[data-v-c6b69808]{background-color:#0066e8;color:#fff!important}:root:not([data-theme=light]) .hero-button.primary-btn[data-v-c6b69808]:hover{background-color:#0055c4}}.hero-button[data-v-c6b69808]:hover:before{left:100%}.hero-button[data-v-c6b69808]:active{transform:translateY(0);box-shadow:0 2px 10px #0055c44d}.primary-button[data-v-c6b69808]{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:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.features[data-v-c6b69808]{padding:5rem 1rem;background-color:var(--bg-color)}.feature-container[data-v-c6b69808]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:var(--max-width);margin:0 auto}.feature[data-v-c6b69808]{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-c6b69808]:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.feature-icon[data-v-c6b69808]{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-c6b69808]{color:var(--color-teal);background-color:#00b5871a}.feature:nth-child(2) .feature-icon[data-v-c6b69808]{color:var(--color-purple);background-color:#cc17ff1a}.feature:nth-child(3) .feature-icon[data-v-c6b69808]{color:var(--color-teal);background-color:#00b5871a}.feature h2[data-v-c6b69808]{margin-bottom:1rem;font-size:1.5rem}.feature p[data-v-c6b69808]{color:var(--text-muted)}.how-it-works[data-v-c6b69808]{padding:6rem 0;text-align:center;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.how-it-works-background[data-v-c6b69808]{position:absolute;inset:0;z-index:0;overflow:hidden}.how-it-works-bubble[data-v-c6b69808]{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5;animation:float-c6b69808 18s infinite ease-in-out}.how-it-works-bubble[data-v-c6b69808]:nth-child(1){width:350px;height:350px;background:linear-gradient(#fff,#ffbf0e33);bottom:-100px;left:10%;animation-delay:-5s}.how-it-works-bubble[data-v-c6b69808]:nth-child(2){width:300px;height:300px;background:linear-gradient(#fff,#00b58733);top:-50px;right:15%;animation-delay:-10s}.how-it-works-bubble[data-v-c6b69808]:nth-child(3){width:250px;height:250px;background:linear-gradient(#fff,#cc17ff33);top:40%;left:40%;animation-delay:-15s}.how-it-works-content[data-v-c6b69808]{max-width:var(--max-width);margin:0 auto;padding:0 1rem;position:relative;z-index:1;width:100%;box-sizing:border-box}.how-it-works h2[data-v-c6b69808]{margin-bottom:1rem;font-size:2.2rem;color:var(--accent-color)}.how-it-works .section-description[data-v-c6b69808]{margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto}.steps[data-v-c6b69808]{display:grid;grid-template-columns:1fr;gap:1rem;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.step[data-v-c6b69808]{padding:1.5rem 1rem;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);width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.step[data-v-c6b69808]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.step-icon[data-v-c6b69808]{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-c6b69808]{color:var(--color-teal)}.step:nth-child(2) .step-icon[data-v-c6b69808]{color:var(--color-orange)}.step:nth-child(3) .step-icon[data-v-c6b69808]{color:var(--color-lime)}.step:nth-child(4) .step-icon[data-v-c6b69808]{color:var(--color-purple)}.step-number[data-v-c6b69808]{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-c6b69808]{background-color:var(--color-teal)}.step:nth-child(2) .step-number[data-v-c6b69808]{background-color:var(--color-orange)}.step:nth-child(3) .step-number[data-v-c6b69808]{background-color:var(--color-lime)}.step:nth-child(4) .step-number[data-v-c6b69808]{background-color:var(--color-purple)}.step h3[data-v-c6b69808]{margin-bottom:1rem;font-size:1.4rem;color:var(--text-color)}.step p[data-v-c6b69808]{color:var(--text-muted);line-height:1.6}@media (max-width: 400px){.how-it-works-content[data-v-c6b69808]{padding:0 .5rem}.step[data-v-c6b69808]{padding:1rem .75rem}.steps[data-v-c6b69808]{gap:.75rem}}@media (min-width: 600px){.steps[data-v-c6b69808]{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.step[data-v-c6b69808]{padding:2rem 1.5rem}.how-it-works-content[data-v-c6b69808]{padding:0 2rem}}@media (min-width: 1024px){.steps[data-v-c6b69808]{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px}.step[data-v-c6b69808]{padding:2.5rem 1.5rem}}:root[data-theme=dark] .how-it-works-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.35))}:root[data-theme=dark] .how-it-works-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.35))}:root[data-theme=dark] .how-it-works-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.35))}:root[data-theme=dark] .step[data-v-c6b69808]{background-color:var(--highlight-color, #222);border-color:var(--border-color, rgba(255, 255, 255, .05))}:root[data-theme=dark] .step-icon[data-v-c6b69808]{background-color:var(--highlight-color, rgba(255, 255, 255, .05))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .how-it-works-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(72,61,255,.35))}:root:not([data-theme=light]) .how-it-works-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.35))}:root:not([data-theme=light]) .how-it-works-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(32,156,255,.35))}:root:not([data-theme=light]) .step[data-v-c6b69808]{background-color:var(--highlight-color, #222);border-color:var(--border-color, rgba(255, 255, 255, .05))}:root:not([data-theme=light]) .step-icon[data-v-c6b69808]{background-color:var(--highlight-color, rgba(255, 255, 255, .05))}}@media (max-width: 768px){.step[data-v-c6b69808]{padding:2rem 1.5rem}}.testimonials[data-v-c6b69808]{padding:5rem 1rem;background-color:var(--bg-color);text-align:center}.testimonials h2[data-v-c6b69808]{margin-bottom:3rem;font-size:2rem}.testimonial-container[data-v-c6b69808]{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-c6b69808]{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-c6b69808]:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001f;z-index:2}.testimonial[data-v-c6b69808]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent-color)}.testimonial[data-v-c6b69808]:nth-child(1):before{background:var(--color-purple)}.testimonial[data-v-c6b69808]:nth-child(2):before{background:var(--color-teal)}.testimonial[data-v-c6b69808]:nth-child(3):before{background:var(--color-pink)}.testimonial[data-v-c6b69808]:nth-child(4):before{background:var(--color-lime)}.testimonial[data-v-c6b69808]:nth-child(5):before{background:var(--color-orange)}.testimonial[data-v-c6b69808]:nth-child(6):before{background:var(--color-yellow)}.testimonial p[data-v-c6b69808]{font-style:italic;margin-bottom:1.5rem;position:relative;flex:1;padding-top:2rem}.testimonial p[data-v-c6b69808]:before{content:'"';position:absolute;top:-25px;left:-5px;font-size:5rem;opacity:.1;font-family:serif;line-height:1}.testimonial-author[data-v-c6b69808]{font-weight:600;display:flex;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07)}.testimonial-author[data-v-c6b69808]:before{content:"";display:inline-block;width:30px;height:3px;margin-right:12px}.testimonial:nth-child(1) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-purple)}.testimonial:nth-child(2) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-teal)}.testimonial:nth-child(3) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-pink)}.testimonial:nth-child(4) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-lime)}.testimonial:nth-child(5) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-orange)}.testimonial:nth-child(6) .testimonial-author[data-v-c6b69808]:before{background-color:var(--color-yellow)}:root[data-theme=dark] .testimonial[data-v-c6b69808]{background-color:var(--highlight-color, #222);box-shadow:0 8px 24px #0003}:root[data-theme=dark] .testimonial-author[data-v-c6b69808]{border-top-color:var(--border-color, rgba(255, 255, 255, .07))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .testimonial[data-v-c6b69808]{background-color:var(--highlight-color, #222);box-shadow:0 8px 24px #0003}:root:not([data-theme=light]) .testimonial-author[data-v-c6b69808]{border-top-color:var(--border-color, rgba(255, 255, 255, .07))}}.get-started[data-v-c6b69808]{padding:6rem 0;text-align:center;position:relative;overflow:hidden;width:100vw;left:0;right:0}.get-started[data-v-c6b69808]:before{content:"";position:absolute;inset:0;background:#fff;z-index:-2}.get-started-background[data-v-c6b69808]{position:absolute;inset:0;z-index:0;overflow:hidden}.get-started-bubble[data-v-c6b69808]{position:absolute;border-radius:50%;filter:blur(45px);opacity:.8;animation:float-c6b69808 18s infinite ease-in-out;background-color:#fff}.get-started-bubble[data-v-c6b69808]:nth-child(1){width:400px;height:400px;background:linear-gradient(#fff,#00b58759);bottom:-150px;left:15%;animation-delay:-5s}.get-started-bubble[data-v-c6b69808]:nth-child(2){width:300px;height:300px;background:linear-gradient(#fff,#29e7cd59);top:-50px;right:10%;animation-delay:-12s}.get-started-bubble[data-v-c6b69808]:nth-child(3){width:250px;height:250px;background:linear-gradient(#fff,#066ae94d);top:40%;left:30%;animation-delay:-20s}.get-started-bubble[data-v-c6b69808]:nth-child(4){width:280px;height:280px;background:linear-gradient(#fff,#0b91ff4d);bottom:30%;right:25%;animation-delay:-8s}.get-started-bubble[data-v-c6b69808]:nth-child(5){width:220px;height:220px;background:linear-gradient(#fff,#89d40059);top:15%;left:45%;animation-delay:-15s}:root[data-theme=dark] .get-started-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(93,63,211,.45))}:root[data-theme=dark] .get-started-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(64,124,255,.4))}:root[data-theme=dark] .get-started-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.4))}:root[data-theme=dark] .get-started-bubble[data-v-c6b69808]:nth-child(4){background:linear-gradient(var(--bg-color, #121212),rgba(20,85,255,.35))}:root[data-theme=dark] .get-started-bubble[data-v-c6b69808]:nth-child(5){background:linear-gradient(var(--bg-color, #121212),rgba(187,107,255,.4))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .get-started-bubble[data-v-c6b69808]:nth-child(1){background:linear-gradient(var(--bg-color, #121212),rgba(93,63,211,.45))}:root:not([data-theme=light]) .get-started-bubble[data-v-c6b69808]:nth-child(2){background:linear-gradient(var(--bg-color, #121212),rgba(64,124,255,.4))}:root:not([data-theme=light]) .get-started-bubble[data-v-c6b69808]:nth-child(3){background:linear-gradient(var(--bg-color, #121212),rgba(134,0,255,.4))}:root:not([data-theme=light]) .get-started-bubble[data-v-c6b69808]:nth-child(4){background:linear-gradient(var(--bg-color, #121212),rgba(20,85,255,.35))}:root:not([data-theme=light]) .get-started-bubble[data-v-c6b69808]:nth-child(5){background:linear-gradient(var(--bg-color, #121212),rgba(187,107,255,.4))}}.get-started .primary-button[data-v-c6b69808]{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-c6b69808]{margin-bottom:2rem;font-size:2rem;position:relative;z-index:1}.get-started .primary-button[data-v-c6b69808]:hover{background-color:#f0f0f0}:root[data-theme=dark] .get-started .primary-button[data-v-c6b69808]{background-color:#0066e8;color:#fff!important}:root[data-theme=dark] .get-started .primary-button[data-v-c6b69808]:hover{background-color:#0055c4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .get-started .primary-button[data-v-c6b69808]{background-color:#0066e8;color:#fff!important}:root:not([data-theme=light]) .get-started .primary-button[data-v-c6b69808]:hover{background-color:#0055c4}}.feature-illustration-main[data-v-c6b69808]{width:140px;height:140px;margin:0 auto 1.5rem;display:block;object-fit:contain}.section-illustration[data-v-c6b69808]{width:100px;height:100px;margin:0 auto 1.5rem;display:block;object-fit:contain}.feature-details[data-v-c6b69808]{text-align:left;list-style:none;margin-top:1rem;padding-left:0}.feature-details li[data-v-c6b69808]{margin-bottom:.5rem;display:flex;align-items:center}.feature-details i[data-v-c6b69808]{color:var(--accent-color);margin-right:.5rem;font-size:.9rem}@media (max-width: 1024px){.time-tracking-highlight[data-v-c6b69808],.task-management-highlight[data-v-c6b69808],.activity-tracking-highlight[data-v-c6b69808],.collaboration-highlight[data-v-c6b69808],.productivity-superpowers[data-v-c6b69808],.data-export-highlight[data-v-c6b69808],.financial-tracking-highlight[data-v-c6b69808],.project-management-highlight[data-v-c6b69808],.integrated-solution[data-v-c6b69808]{padding:4rem 1.5rem}}@media (max-width: 900px){.hero-app-icon[data-v-c6b69808]{width:220px;height:220px}.hero-logo-img[data-v-c6b69808]{height:70px;margin-top:-30px}}@media (max-width: 768px){.landing-page[data-v-c6b69808]{padding-top:60px}.marketing-header[data-v-c6b69808]{padding:1rem}.header-container[data-v-c6b69808]{flex-direction:column;gap:1rem}.marketing-nav[data-v-c6b69808]{gap:1rem}.hero[data-v-c6b69808]{min-height:50vh;padding:3rem 0 2rem}.hero-content[data-v-c6b69808]{padding:1rem}.hero-app-icon[data-v-c6b69808]{width:160px;height:160px}.hero-logo-img[data-v-c6b69808]{height:55px;margin-top:-20px}h1[data-v-c6b69808]{font-size:2rem}.tagline[data-v-c6b69808]{font-size:1.1rem;margin-bottom:1rem}.sub-tagline[data-v-c6b69808]{font-size:1rem;margin-bottom:1.5rem}.hero-button[data-v-c6b69808]{padding:.75rem 1.5rem;font-size:1rem}.features[data-v-c6b69808]{padding:3rem 1rem}.feature-container[data-v-c6b69808]{gap:1.5rem}.feature[data-v-c6b69808],.step[data-v-c6b69808],.testimonial[data-v-c6b69808]{min-width:100%}.feature[data-v-c6b69808]{padding:1.5rem}.feature h2[data-v-c6b69808]{font-size:1.3rem}.feature-illustration-main[data-v-c6b69808]{width:100px;height:100px}.section-illustration[data-v-c6b69808]{width:80px;height:80px}.bento-item[data-v-c6b69808]{padding:1.5rem}.bento-item h3[data-v-c6b69808]{font-size:1.2rem}.bento-item i[data-v-c6b69808]{font-size:1.8rem}.time-tracking-highlight h2[data-v-c6b69808],.task-management-highlight h2[data-v-c6b69808],.activity-tracking-highlight h2[data-v-c6b69808],.collaboration-highlight h2[data-v-c6b69808],.productivity-superpowers h2[data-v-c6b69808],.data-export-highlight h2[data-v-c6b69808],.financial-tracking-highlight h2[data-v-c6b69808],.project-management-highlight h2[data-v-c6b69808],.integrated-solution h2[data-v-c6b69808],.how-it-works h2[data-v-c6b69808]{font-size:1.8rem;margin-bottom:1rem}.section-description[data-v-c6b69808]{font-size:1rem;margin-bottom:2rem}.time-tracking-highlight[data-v-c6b69808],.task-management-highlight[data-v-c6b69808],.activity-tracking-highlight[data-v-c6b69808],.collaboration-highlight[data-v-c6b69808],.productivity-superpowers[data-v-c6b69808],.data-export-highlight[data-v-c6b69808],.financial-tracking-highlight[data-v-c6b69808],.project-management-highlight[data-v-c6b69808],.integrated-solution[data-v-c6b69808]{padding:3rem 1rem}.how-it-works[data-v-c6b69808]{padding:3rem 0}.step h3[data-v-c6b69808]{font-size:1.2rem}.pro-promo[data-v-c6b69808]{padding:3rem 0}.pro-content[data-v-c6b69808]{padding:0 1rem}.pro-features[data-v-c6b69808]{grid-template-columns:1fr;gap:1rem}.pro-feature[data-v-c6b69808]{padding:1.5rem}.featured-pro-item[data-v-c6b69808]{grid-column:span 1}.get-started[data-v-c6b69808]{padding:3rem 0}.get-started h2[data-v-c6b69808]{font-size:1.8rem;padding:0 1rem}.primary-button[data-v-c6b69808]{font-size:1rem;padding:.75rem 1.5rem}.power-feature[data-v-c6b69808]{min-width:100%}.feature-grid[data-v-c6b69808]{grid-template-columns:1fr;gap:1rem}.power-feature[data-v-c6b69808]{padding:1.5rem}}.time-tracking-highlight[data-v-c6b69808],.task-management-highlight[data-v-c6b69808],.activity-tracking-highlight[data-v-c6b69808],.collaboration-highlight[data-v-c6b69808],.productivity-superpowers[data-v-c6b69808],.data-export-highlight[data-v-c6b69808],.financial-tracking-highlight[data-v-c6b69808],.project-management-highlight[data-v-c6b69808]{padding:5rem 1rem;position:relative;overflow:hidden}.financial-tracking-highlight[data-v-c6b69808]{background:linear-gradient(135deg,#f8f9ff,#e8f4f8);border-top:4px solid var(--color-teal);border-bottom:4px solid var(--color-teal)}.project-management-highlight[data-v-c6b69808]{background-color:var(--accent-color-light)}.time-tracking-highlight[data-v-c6b69808]{background-color:var(--bg-color)}.task-management-highlight[data-v-c6b69808],.activity-tracking-highlight[data-v-c6b69808],.productivity-superpowers[data-v-c6b69808]{background-color:var(--accent-color-light)}.collaboration-highlight[data-v-c6b69808],.data-export-highlight[data-v-c6b69808]{background-color:var(--bg-color)}:root[data-theme=dark] .financial-tracking-highlight[data-v-c6b69808]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-top-color:var(--color-turquoise);border-bottom-color:var(--color-turquoise)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .financial-tracking-highlight[data-v-c6b69808]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-top-color:var(--color-turquoise);border-bottom-color:var(--color-turquoise)}}.app-screenshot-showcase[data-v-c6b69808]{margin-top:3rem;max-width:100%;border-radius:12px;overflow:hidden;box-shadow:0 25px 80px #00000026,0 10px 30px #0000001a;border:1px solid rgba(0,0,0,.08)}.app-screenshot-showcase img[data-v-c6b69808]{width:100%;height:auto;display:block}:root[data-theme=dark] .app-screenshot-showcase[data-v-c6b69808]{box-shadow:0 25px 80px #0006,0 10px 30px #0000004d;border-color:var(--border-color, rgba(255, 255, 255, .08))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-screenshot-showcase[data-v-c6b69808]{box-shadow:0 25px 80px #0006,0 10px 30px #0000004d;border-color:var(--border-color, rgba(255, 255, 255, .08))}}.bento-item.bento-screenshot[data-v-c6b69808]{padding:0;overflow:hidden;grid-row:span 2;grid-column:span 2}.bento-item.bento-screenshot img[data-v-c6b69808]{width:100%;height:100%;object-fit:contain;display:block;background-color:var(--bg-color)}.bento-item.bento-screenshot-small[data-v-c6b69808]{padding:0;overflow:hidden;grid-row:span 2}.bento-item.bento-screenshot-small img[data-v-c6b69808]{width:100%;height:100%;object-fit:contain;display:block;background-color:var(--bg-color)}@media (max-width: 599px){.bento-item.bento-screenshot-small[data-v-c6b69808]{grid-row:span 1;min-height:300px}}@media (max-width: 899px){.bento-item.bento-screenshot[data-v-c6b69808]{grid-column:span 2;grid-row:span 1;min-height:300px}}@media (max-width: 599px){.bento-item.bento-screenshot[data-v-c6b69808]{grid-column:span 1;grid-row:span 1;min-height:250px}}.bento-grid-with-screenshot[data-v-c6b69808]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1199px){.bento-grid-with-screenshot[data-v-c6b69808]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 599px){.bento-grid-with-screenshot[data-v-c6b69808]{grid-template-columns:1fr}}.task-management-highlight[data-v-c6b69808]:before,.activity-tracking-highlight[data-v-c6b69808]:before,.collaboration-highlight[data-v-c6b69808]:before,.productivity-superpowers[data-v-c6b69808]:before,.data-export-highlight[data-v-c6b69808]:before,.time-tracking-highlight[data-v-c6b69808]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.feature-content[data-v-c6b69808]{max-width:var(--max-width);margin:0 auto;text-align:center}.section-description[data-v-c6b69808]{color:var(--text-muted);font-size:1.2rem;margin-bottom:3rem}.bento-grid[data-v-c6b69808]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.bento-item[data-v-c6b69808]{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-c6b69808]{background-color:var(--accent-color-light)}.task-management-highlight .bento-item[data-v-c6b69808],.financial-management-highlight .bento-item[data-v-c6b69808],.productivity-superpowers .bento-item[data-v-c6b69808]{background-color:var(--bg-color)}.collaboration-highlight .bento-item[data-v-c6b69808],.data-export-highlight .bento-item[data-v-c6b69808]{background-color:var(--accent-color-light)}.bento-item.large[data-v-c6b69808]{grid-column:span 1}.bento-item[data-v-c6b69808]:hover{transform:translateY(-5px)}.bento-item i[data-v-c6b69808]{font-size:2rem;color:var(--accent-color);margin-bottom:1rem}.bento-item h3[data-v-c6b69808]{margin-bottom:1rem;font-size:1.3rem}.bento-item p[data-v-c6b69808]{color:var(--text-muted)}@media (min-width: 600px){.bento-grid[data-v-c6b69808]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.bento-item.large[data-v-c6b69808]{grid-column:span 2}}@media (min-width: 900px){.bento-grid[data-v-c6b69808]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (min-width: 1200px){.bento-grid[data-v-c6b69808]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}}.featured-financial[data-v-c6b69808]{background:linear-gradient(135deg,#00b58726,#29e7cd1a);border:2px solid var(--color-teal);box-shadow:0 8px 24px #00b58733}.featured-financial h3[data-v-c6b69808]{color:var(--color-teal);font-size:1.5rem}:root[data-theme=dark] .featured-financial[data-v-c6b69808]{background:linear-gradient(135deg,#29e7cd33,#00b58726);border-color:var(--color-turquoise)}:root[data-theme=dark] .featured-financial h3[data-v-c6b69808]{color:var(--color-turquoise)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .featured-financial[data-v-c6b69808]{background:linear-gradient(135deg,#29e7cd33,#00b58726);border-color:var(--color-turquoise)}:root:not([data-theme=light]) .featured-financial h3[data-v-c6b69808]{color:var(--color-turquoise)}}.featured-integration[data-v-c6b69808]{background:linear-gradient(135deg,#ff6b0326,#ffbf0e1a);border:2px solid var(--color-orange);box-shadow:0 8px 24px #ff6b0333}.featured-integration h3[data-v-c6b69808]{color:var(--color-orange);font-size:1.5rem}:root[data-theme=dark] .featured-integration[data-v-c6b69808]{background:linear-gradient(135deg,#ff6b0333,#ffbf0e26);border-color:var(--color-orange)}:root[data-theme=dark] .featured-integration h3[data-v-c6b69808]{color:var(--color-orange)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .featured-integration[data-v-c6b69808]{background:linear-gradient(135deg,#ff6b0333,#ffbf0e26);border-color:var(--color-orange)}:root:not([data-theme=light]) .featured-integration h3[data-v-c6b69808]{color:var(--color-orange)}}.financial-tracking-highlight .bento-item i[data-v-c6b69808]{color:var(--color-teal)}.project-management-highlight .bento-item i[data-v-c6b69808]{color:var(--color-orange)}.task-management-highlight .bento-item i[data-v-c6b69808]{color:var(--color-teal)}.integrated-solution .bento-item i[data-v-c6b69808]{color:var(--color-orange)}.time-tracking-highlight .bento-item i[data-v-c6b69808]{color:var(--color-purple)}.activity-tracking-highlight .bento-item i[data-v-c6b69808]{color:var(--color-light-blue)}.collaboration-highlight .bento-item i[data-v-c6b69808]{color:var(--color-turquoise)}.productivity-superpowers .bento-item i[data-v-c6b69808]{color:var(--color-yellow)}.data-export-highlight .bento-item i[data-v-c6b69808]{color:var(--color-pink)}.integrated-solution[data-v-c6b69808]{padding:5rem 1rem;background-color:var(--bg-color);position:relative;overflow:hidden}.integrated-solution[data-v-c6b69808]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.power-features[data-v-c6b69808]{padding:5rem 1rem;background-color:var(--accent-color-light);position:relative;overflow:hidden}.power-features[data-v-c6b69808]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),#0055c4)}.feature-grid[data-v-c6b69808]{display:grid;grid-template-columns:1fr;gap:2rem;max-width:var(--max-width);margin:0 auto}.power-feature[data-v-c6b69808]{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-c6b69808]:hover{transform:translateY(-5px)}.power-feature i[data-v-c6b69808]{font-size:2rem;color:var(--color-light-blue);margin-bottom:1rem}.power-feature:nth-child(1) i[data-v-c6b69808]{color:var(--color-yellow)}.power-feature:nth-child(2) i[data-v-c6b69808]{color:var(--color-turquoise)}.power-feature:nth-child(3) i[data-v-c6b69808]{color:var(--color-dark-teal)}.power-feature:nth-child(4) i[data-v-c6b69808]{color:var(--color-lime)}.power-feature h3[data-v-c6b69808]{margin-bottom:1rem;font-size:1.3rem}.power-feature p[data-v-c6b69808]{color:var(--text-muted)}@media (min-width: 600px){.feature-grid[data-v-c6b69808]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.feature-grid[data-v-c6b69808]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@keyframes float-c6b69808{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-c6b69808]{padding:6rem 0;position:relative;overflow:hidden;background-color:#080f1e;color:#fff}.pro-background[data-v-c6b69808]{position:absolute;inset:0;overflow:hidden;z-index:0}.pro-bubble[data-v-c6b69808]{position:absolute;border-radius:50%;filter:blur(50px);opacity:.6;animation:float-c6b69808 20s infinite ease-in-out}.pro-bubble[data-v-c6b69808]:nth-child(1){width:400px;height:400px;background:linear-gradient(45deg,#8600ff66,#407cff1a);top:-100px;left:10%;animation-delay:-10s}.pro-bubble[data-v-c6b69808]:nth-child(2){width:350px;height:350px;background:linear-gradient(45deg,#407cff4d,#8600ff1a);bottom:-50px;right:15%;animation-delay:-5s}.pro-bubble[data-v-c6b69808]:nth-child(3){width:250px;height:250px;background:linear-gradient(45deg,#5d3fd34d,#bb6bff1a);top:40%;right:30%;animation-delay:-15s}.pro-content[data-v-c6b69808]{max-width:var(--max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:1;text-align:center}.pro-badge[data-v-c6b69808]{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-c6b69808]{margin-right:.5rem;color:gold}.pro-description[data-v-c6b69808]{color:#fffc;font-size:1.2rem;margin-bottom:3rem}.pro-features[data-v-c6b69808]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.pro-feature[data-v-c6b69808]{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-c6b69808]:hover{transform:translateY(-5px);background-color:#ffffff14}.pro-feature i[data-v-c6b69808]{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-c6b69808]{margin-bottom:1rem;font-size:1.3rem}.pro-feature p[data-v-c6b69808]{color:#ffffffb3}.featured-pro-item[data-v-c6b69808]{background-color:#ffffff1a;border:2px solid rgba(255,215,0,.3);grid-column:span 2}.featured-pro-item h3[data-v-c6b69808]{color:gold;font-size:1.5rem}@media (max-width: 768px){.featured-pro-item[data-v-c6b69808]{grid-column:span 1}}.pro-button[data-v-c6b69808]{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-c6b69808]{color:gold}.pro-button[data-v-c6b69808]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #5d3fd399}.pro-button[data-v-c6b69808]:active{transform:translateY(0);box-shadow:0 3px 10px #5d3fd34d}.pricing-reminder[data-v-c6b69808]{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-c6b69808]{margin-bottom:.5rem;color:gold}.pricing-reminder p[data-v-c6b69808]{color:#fffc;margin:0}@media (max-width: 768px){.pro-features[data-v-c6b69808]{grid-template-columns:1fr}}@media (max-width: 768px){.power-feature[data-v-c6b69808]{min-width:100%}}.auth-page[data-v-a6a5210e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 1rem}:root[data-theme=dark] .auth-page[data-v-a6a5210e]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}:root[data-theme=dark] .auth-container[data-v-a6a5210e]{background:#1e1e1e;box-shadow:0 10px 40px #00000080}:root[data-theme=dark] .form-group input[data-v-a6a5210e]{background:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}:root[data-theme=dark] .form-group input[data-v-a6a5210e]:focus{border-color:var(--accent-color);background:#2d2d2d}:root[data-theme=dark] .form-group input[data-v-a6a5210e]:read-only{background-color:#1a1a1a;opacity:.6}:root[data-theme=dark] .tab[data-v-a6a5210e]{color:#888}:root[data-theme=dark] .tab[data-v-a6a5210e]:hover{color:#ccc}:root[data-theme=dark] .tab.active[data-v-a6a5210e]{color:var(--accent-color)}:root[data-theme=dark] .auth-tabs[data-v-a6a5210e]{border-bottom-color:#3a3a3a}:root[data-theme=dark] .forgot-password-link[data-v-a6a5210e]{color:var(--accent-color)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .auth-page[data-v-a6a5210e]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}:root:not([data-theme=light]) .auth-container[data-v-a6a5210e]{background:#1e1e1e;box-shadow:0 10px 40px #00000080}:root:not([data-theme=light]) .form-group input[data-v-a6a5210e]{background:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}:root:not([data-theme=light]) .form-group input[data-v-a6a5210e]:focus{border-color:var(--accent-color);background:#2d2d2d}:root:not([data-theme=light]) .form-group input[data-v-a6a5210e]:read-only{background-color:#1a1a1a;opacity:.6}:root:not([data-theme=light]) .tab[data-v-a6a5210e]{color:#888}:root:not([data-theme=light]) .tab[data-v-a6a5210e]:hover{color:#ccc}:root:not([data-theme=light]) .tab.active[data-v-a6a5210e]{color:var(--accent-color)}:root:not([data-theme=light]) .auth-tabs[data-v-a6a5210e]{border-bottom-color:#3a3a3a}:root:not([data-theme=light]) .forgot-password-link[data-v-a6a5210e]{color:var(--accent-color)}}.auth-container[data-v-a6a5210e]{background:var(--bg-color);border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:3rem;width:100%;max-width:480px}.auth-header[data-v-a6a5210e]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-a6a5210e]{height:60px;width:auto;margin-bottom:1rem}.auth-tagline[data-v-a6a5210e]{color:var(--text-muted);font-size:.95rem;margin:0}.auth-tabs[data-v-a6a5210e]{display:flex;gap:0;margin-bottom:2rem;border-bottom:2px solid var(--border-color)}.tab[data-v-a6a5210e]{flex:1;padding:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;font-weight:600;cursor:pointer;position:relative;transition:color .3s ease}.tab[data-v-a6a5210e]:hover{color:var(--text-color)}.tab.active[data-v-a6a5210e]{color:var(--accent-color)}.tab.active[data-v-a6a5210e]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent-color)}.auth-form[data-v-a6a5210e],.form-group[data-v-a6a5210e]{margin-bottom:1.5rem}.form-group label[data-v-a6a5210e]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.form-group input[data-v-a6a5210e]{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-color);color:var(--text-color);transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-a6a5210e]:focus{outline:none;border-color:var(--accent-color)}.form-group input[data-v-a6a5210e]:read-only{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.password-requirements[data-v-a6a5210e]{margin-top:.5rem;font-size:.85rem}.requirement[data-v-a6a5210e]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);margin-top:.25rem}.requirement.valid[data-v-a6a5210e]{color:#10b981}.requirement i[data-v-a6a5210e]{font-size:.75rem}.forgot-password-link[data-v-a6a5210e]{background:none;border:none;color:var(--accent-color);font-size:.9rem;cursor:pointer;padding:0;margin-bottom:1rem;text-align:left}.forgot-password-link[data-v-a6a5210e]:hover{text-decoration:underline}.error-message[data-v-a6a5210e]{background:#fee;color:#c00;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}:root[data-theme=dark] .error-message[data-v-a6a5210e]{background:#ff00001a;color:#ff6b6b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .error-message[data-v-a6a5210e]{background:#ff00001a;color:#ff6b6b}}.success-message[data-v-a6a5210e]{background:#efe;color:#060;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}:root[data-theme=dark] .success-message[data-v-a6a5210e]{background:#00ff001a;color:#51cf66}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .success-message[data-v-a6a5210e]{background:#00ff001a;color:#51cf66}}.auth-button[data-v-a6a5210e]{width:100%;padding:.85rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.auth-button[data-v-a6a5210e]:disabled{opacity:.6;cursor:not-allowed}.auth-button.primary[data-v-a6a5210e]{background:var(--accent-color);color:#fff}.auth-button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4;transform:translateY(-2px);box-shadow:0 4px 12px #0055c44d}.auth-button.google[data-v-a6a5210e]{background:#fff;color:#333;border:2px solid var(--border-color)}.auth-button.google[data-v-a6a5210e]:hover:not(:disabled){background:#f8f9fa;border-color:var(--accent-color)}:root[data-theme=dark] .auth-button.primary[data-v-a6a5210e]{background:#0066e8;color:#fff}:root[data-theme=dark] .auth-button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4}:root[data-theme=dark] .auth-button.google[data-v-a6a5210e]{background:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}:root[data-theme=dark] .auth-button.google[data-v-a6a5210e]:hover:not(:disabled){background:#333;border-color:var(--accent-color)}:root[data-theme=dark] .modal-content[data-v-a6a5210e]{background:#1e1e1e}:root[data-theme=dark] .modal-header[data-v-a6a5210e]{border-bottom-color:#3a3a3a}:root[data-theme=dark] .close-button[data-v-a6a5210e]:hover{background:#ffffff1a}:root[data-theme=dark] .button.primary[data-v-a6a5210e]{background:#0066e8;color:#fff}:root[data-theme=dark] .button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4}:root[data-theme=dark] .button.secondary[data-v-a6a5210e]{background:#2a2a2a;color:#e0e0e0}:root[data-theme=dark] .button.secondary[data-v-a6a5210e]:hover{background:#333}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .auth-button.primary[data-v-a6a5210e]{background:#0066e8;color:#fff}:root:not([data-theme=light]) .auth-button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4}:root:not([data-theme=light]) .auth-button.google[data-v-a6a5210e]{background:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}:root:not([data-theme=light]) .auth-button.google[data-v-a6a5210e]:hover:not(:disabled){background:#333;border-color:var(--accent-color)}:root:not([data-theme=light]) .modal-content[data-v-a6a5210e]{background:#1e1e1e}:root:not([data-theme=light]) .modal-header[data-v-a6a5210e]{border-bottom-color:#3a3a3a}:root:not([data-theme=light]) .close-button[data-v-a6a5210e]:hover{background:#ffffff1a}:root:not([data-theme=light]) .button.primary[data-v-a6a5210e]{background:#0066e8;color:#fff}:root:not([data-theme=light]) .button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4}:root:not([data-theme=light]) .button.secondary[data-v-a6a5210e]{background:#2a2a2a;color:#e0e0e0}:root:not([data-theme=light]) .button.secondary[data-v-a6a5210e]:hover{background:#333}}.divider[data-v-a6a5210e]{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--text-muted)}.divider[data-v-a6a5210e]:before,.divider[data-v-a6a5210e]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.divider span[data-v-a6a5210e]{padding:0 1rem;font-size:.85rem;font-weight:600}.auth-footer[data-v-a6a5210e]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.auth-footer a[data-v-a6a5210e]{color:var(--accent-color);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.auth-footer a[data-v-a6a5210e]:hover{text-decoration:underline}.modal-overlay[data-v-a6a5210e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-a6a5210e]{background:var(--bg-color);border-radius:12px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a6a5210e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-a6a5210e]{margin:0;color:var(--text-color)}.close-button[data-v-a6a5210e]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.close-button[data-v-a6a5210e]:hover{background:var(--accent-color-light)}.modal-body[data-v-a6a5210e]{padding:1.5rem}.modal-body p[data-v-a6a5210e]{color:var(--text-muted);margin-bottom:1.5rem}.modal-actions[data-v-a6a5210e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.button[data-v-a6a5210e]{padding:.65rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.button[data-v-a6a5210e]:disabled{opacity:.6;cursor:not-allowed}.button.primary[data-v-a6a5210e]{background:var(--accent-color);color:#fff}.button.primary[data-v-a6a5210e]:hover:not(:disabled){background:#0055c4}.button.secondary[data-v-a6a5210e]{background:var(--accent-color-light);color:var(--text-color)}.button.secondary[data-v-a6a5210e]:hover{background:var(--border-color)}@media (max-width: 600px){.auth-container[data-v-a6a5210e]{padding:2rem 1.5rem}.auth-logo[data-v-a6a5210e]{height:50px}.modal-content[data-v-a6a5210e]{margin:1rem}}.page-header[data-v-520ed4f3]{display:flex;flex-direction:column;margin-bottom:2rem}.page-header-row[data-v-520ed4f3]{display:flex;justify-content:space-between;align-items:center;width:100%}.page-title[data-v-520ed4f3]{font-size:1.8rem;font-weight:700;color:var(--text-color, #2c3e50);margin:0;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-520ed4f3]{color:#3498db}.page-title-wrapper[data-v-520ed4f3]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.workspace-info[data-v-520ed4f3]{display:flex;align-items:center;gap:.75rem}.workspace-client[data-v-520ed4f3]{display:flex;align-items:center;gap:.5rem}.workspace-client-logo[data-v-520ed4f3]{width:24px;height:24px;border-radius:4px;object-fit:contain}.workspace-client-initial[data-v-520ed4f3]{width:24px;height:24px;border-radius:4px;background-color:var(--accent-color, #066ae9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.workspace-client-name[data-v-520ed4f3]{font-size:.9rem;font-weight:500;color:var(--text-color, #333)}.retainer-badge[data-v-520ed4f3]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#059669;background:linear-gradient(135deg,#10b9811f,#0596692e);border:1px solid rgba(16,185,129,.3);border-radius:12px}.retainer-badge i[data-v-520ed4f3]{font-size:.65rem}.header-right[data-v-520ed4f3]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.page-tabs[data-v-520ed4f3]{display:flex;border-bottom:none;gap:.25rem;flex-shrink:0}.tab[data-v-520ed4f3]{padding:.5rem .8rem;font-weight:500;font-size:.9rem;color:var(--tab-text-color, rgba(0, 0, 0, .45));cursor:pointer;border-bottom:2px solid transparent;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;background-color:transparent;white-space:nowrap}.tab i[data-v-520ed4f3]{font-size:.9rem}.tab[data-v-520ed4f3]:hover{background-color:var(--tab-hover-bg, rgba(0, 0, 0, .05));color:var(--tab-text-color-hover, rgba(0, 0, 0, .7))}.tab.active[data-v-520ed4f3]{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-520ed4f3]{opacity:.5;cursor:not-allowed}.mobile-tab-dropdown[data-v-520ed4f3]{display:none;position:relative}.mobile-tab-trigger[data-v-520ed4f3]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--theme-color, #3498db) 10%,transparent);color:var(--theme-color, #3498db);border:1px solid color-mix(in srgb,var(--theme-color, #3498db) 25%,transparent);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-tab-trigger[data-v-520ed4f3]:hover{background-color:color-mix(in srgb,var(--theme-color, #3498db) 15%,transparent)}.mobile-tab-trigger .dropdown-arrow[data-v-520ed4f3]{font-size:.7rem;transition:transform .2s ease}.mobile-tab-trigger.open .dropdown-arrow[data-v-520ed4f3]{transform:rotate(180deg)}.mobile-tab-menu[data-v-520ed4f3]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.mobile-tab-item[data-v-520ed4f3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--text-color, #2c3e50);cursor:pointer;transition:background-color .15s ease}.mobile-tab-item i[data-v-520ed4f3]{font-size:.875rem;width:1rem;text-align:center}.mobile-tab-item[data-v-520ed4f3]:hover{background-color:var(--tab-hover-bg, rgba(0, 0, 0, .05))}.mobile-tab-item.active[data-v-520ed4f3]{color:var(--theme-color, #3498db);background-color:color-mix(in srgb,var(--theme-color, #3498db) 10%,transparent)}.mobile-tab-item.disabled[data-v-520ed4f3]{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.mobile-tab-dropdown[data-v-520ed4f3]{display:block}.desktop-tabs[data-v-520ed4f3]{display:none}.header-right[data-v-520ed4f3]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.page-title[data-v-520ed4f3]{font-size:1.5rem}}@media (min-width: 769px){.page-header[data-v-520ed4f3]{flex-direction:row;justify-content:space-between;align-items:center}.header-right[data-v-520ed4f3]{margin-top:0}}.context-menu[data-v-19cccbe9]{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-19cccbe9 .15s ease-out;outline:none;opacity:1!important;font-family:Open Sans,sans-serif;font-stretch:75%}@keyframes fadeIn-19cccbe9{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-19cccbe9]{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-19cccbe9]{width:18px;margin-right:10px;font-size:14px;color:#ffffffb3}.menu-item span[data-v-19cccbe9]{font-size:14px;color:#ffffffe6}.menu-item[data-v-19cccbe9]:hover{background-color:#ffffff1a}.menu-item.disabled[data-v-19cccbe9]{opacity:.5;cursor:not-allowed}.menu-item.disabled[data-v-19cccbe9]:hover{background-color:transparent}.menu-item.danger i[data-v-19cccbe9],.menu-item.danger span[data-v-19cccbe9]{color:#f44}.menu-item.danger[data-v-19cccbe9]:hover{background-color:#ff00001a}.modal-overlay[data-v-bd617472]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1!important;height:100%;overflow:hidden;padding:1rem;box-sizing:border-box}.move-task-modal[data-v-bd617472],.confirmation-dialog[data-v-bd617472]{background:#1a1a1a;border-radius:8px;width:90%;max-width:400px;max-height:calc(100% - 2rem);overflow-y:auto;box-shadow:0 8px 20px #0006;animation:modalAppear-bd617472 .2s ease-out;opacity:1!important;font-family:Open Sans,sans-serif;font-stretch:75%}.confirmation-dialog[data-v-bd617472]{z-index:1010}@keyframes modalAppear-bd617472{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-bd617472]{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-bd617472]{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-bd617472]{background:none;border:none;font-size:20px;color:#fff9;cursor:pointer;line-height:1}.modal-header .close-button[data-v-bd617472]:hover{color:#ffffffe6}.modal-body[data-v-bd617472]{padding:16px 20px}.modal-body p[data-v-bd617472]{margin:0 0 16px;font-size:14px;color:#ffffffe6;line-height:1.5}.modal-body .time-entries-info[data-v-bd617472]{padding:12px;background:#ffffff0d;border-radius:6px;margin-bottom:16px}.modal-body .time-entries-info p[data-v-bd617472]{margin:0;font-size:13px;color:#fffc}.modal-body .form-group[data-v-bd617472]{margin-bottom:16px}.modal-body .form-group label[data-v-bd617472]{display:block;margin-bottom:6px;font-size:14px;color:#fffc}.modal-body .form-group select[data-v-bd617472]{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%;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-bd617472]:focus{outline:none;border-color:#ffffff4d}.modal-body .form-group select[data-v-bd617472]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-bd617472]{display:flex;justify-content:flex-end;padding:12px 20px 16px;gap:10px}.modal-actions button[data-v-bd617472]{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-bd617472]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc}.modal-actions button.cancel-button[data-v-bd617472]:hover{background:#ffffff0d}.modal-actions button.move-button[data-v-bd617472]{background:#5662f6;border:none;color:#fff}.modal-actions button.move-button[data-v-bd617472]:hover{background:#6470ff}.modal-actions button.move-button[data-v-bd617472]:disabled{background:#3a3a3a;color:#ffffff80;cursor:not-allowed}@media (max-width: 768px){.move-task-modal[data-v-bd617472],.confirmation-dialog[data-v-bd617472]{width:95%;max-height:calc(100% - 2rem)}}@media (max-width: 480px){.modal-overlay[data-v-bd617472]{padding:.5rem}.move-task-modal[data-v-bd617472],.confirmation-dialog[data-v-bd617472]{width:100%;max-width:calc(100% - 1rem);max-height:calc(100% - 1rem)}.modal-actions[data-v-bd617472]{flex-direction:column;gap:.75rem}.modal-actions button[data-v-bd617472]{width:100%;padding:.75rem 1rem}}.modal-overlay[data-v-4d65381b]{position:fixed;inset: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-4d65381b]{background:#fff;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%}.modal-header[data-v-4d65381b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.modal-header h4[data-v-4d65381b]{margin:0;font-size:.9rem;font-weight:600;color:#333}.close-button[data-v-4d65381b]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#666;transition:all .2s ease}.close-button[data-v-4d65381b]:hover{background-color:#0000001a;color:#333}.close-button i[data-v-4d65381b]{font-size:.8rem}.modal-body[data-v-4d65381b]{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.search-wrapper[data-v-4d65381b]{position:relative}.search-input[data-v-4d65381b]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.8rem;background:#fff;color:#333;box-sizing:border-box}.search-input[data-v-4d65381b]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.search-input[data-v-4d65381b]::placeholder{color:#999}.users-list[data-v-4d65381b]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.loading-state[data-v-4d65381b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#666;font-size:.8rem}.no-results[data-v-4d65381b]{text-align:center;padding:20px;color:#666;font-size:.8rem;font-style:italic}.user-item[data-v-4d65381b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-item[data-v-4d65381b]:hover{background-color:#0000000d}.user-item.selected[data-v-4d65381b]{background-color:#4caf501a;border:1px solid rgba(76,175,80,.2)}.user-item.is-closing[data-v-4d65381b]{pointer-events:none;opacity:.6}.user-avatar[data-v-4d65381b]{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-4d65381b]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-initial[data-v-4d65381b]{color:#fff;font-size:.7rem;font-weight:600}.user-checkbox[data-v-4d65381b]{display:flex;align-items:center}.user-checkbox input[type=checkbox][data-v-4d65381b]{width:16px;height:16px;cursor:pointer;accent-color:#4CAF50}.user-checkbox label[data-v-4d65381b]{display:none}.user-info[data-v-4d65381b]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.user-name[data-v-4d65381b]{font-size:.8rem;font-weight:500;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-4d65381b]{font-size:.7rem;color:#666;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-badge[data-v-4d65381b]{font-size:.65rem;color:#4caf50;font-weight:500;line-height:1.2}.modal-footer[data-v-4d65381b]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0;background:#fff;border-radius:0 0 8px 8px}.modal-footer button[data-v-4d65381b]{flex:1;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-footer .clear-button[data-v-4d65381b]{background:transparent;color:#666;border:1px solid #ddd}.modal-footer .clear-button[data-v-4d65381b]:hover:not(:disabled){background:#0000000d;border-color:#999}.modal-footer .clear-button[data-v-4d65381b]:disabled{opacity:.4;cursor:not-allowed}.modal-footer .apply-button[data-v-4d65381b]{background:#4caf50;color:#fff}.modal-footer .apply-button[data-v-4d65381b]:hover{background:#45a049}.users-list[data-v-4d65381b]::-webkit-scrollbar{width:4px}.users-list[data-v-4d65381b]::-webkit-scrollbar-track{background:transparent}.users-list[data-v-4d65381b]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.users-list[data-v-4d65381b]::-webkit-scrollbar-thumb:hover{background:#0000004d}.task-item[data-v-cee9e5e2]{cursor:grab}.task-item.sortable-chosen[data-v-cee9e5e2]{background-color:#ffffff1a;box-shadow:0 0 10px #00f3;opacity:.8;cursor:grabbing}.task-item.sortable-ghost[data-v-cee9e5e2]{background-color:#6464ff1a;border:2px dashed rgba(100,100,255,.3);opacity:.3}.task-item.sortable-drag[data-v-cee9e5e2]{opacity:.9;transform:rotate(2deg);z-index:100}.task-item.mobile-actions-open[data-v-cee9e5e2]{position:relative;z-index:100;isolation:isolate}.completed[data-v-cee9e5e2]{text-decoration:line-through}.fade-out[data-v-cee9e5e2]{animation:fadeOut-cee9e5e2 .7s ease-out forwards;position:relative;z-index:1;overflow:hidden}@keyframes fadeOut-cee9e5e2{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-cee9e5e2]{margin-right:.5rem;display:inline-block;width:1rem;height:1rem;flex-shrink:0}@media (max-width: 768px){input[type=checkbox][data-v-cee9e5e2]{width:1.2rem;height:1.2rem}}li[data-v-cee9e5e2]{display:flex;align-items:flex-start;list-style-type:none;padding:.2rem 3rem .2rem .2rem;position:relative}@media (max-width: 768px){li[data-v-cee9e5e2]{align-items:center;padding:.35rem 1rem .35rem .2rem;margin-bottom:4px}}.task-item[data-v-cee9e5e2]{position:relative;transition:background-color .3s ease;border-radius:6px}.task-item[data-v-cee9e5e2]:hover{background-color:#ffffff0d}.task-item:hover .delete-task[data-v-cee9e5e2],.task-item:hover .track-time[data-v-cee9e5e2],.task-item:hover .stop-time[data-v-cee9e5e2],.task-item:hover .view-details[data-v-cee9e5e2],.task-item:hover .quick-assign-button[data-v-cee9e5e2]{opacity:1}.task-item.timer-running[data-v-cee9e5e2]{background-color:#ffffff0d!important}.task-item.timer-running[data-v-cee9e5e2]:before{content:"";position:absolute;inset:0;border:2px solid transparent;border-image:linear-gradient(45deg,#00ffffb3,#00ff64b3) 1;border-radius:6px;animation:border-pulse-cee9e5e2 2s infinite ease-in-out;pointer-events:none;z-index:1}.task-item.timer-running .stop-time[data-v-cee9e5e2]{opacity:1!important;display:block!important}.task-item.timer-running .track-time[data-v-cee9e5e2],.task-item.timer-running:hover .track-time[data-v-cee9e5e2]{opacity:0!important;display:none}.task-item span[data-v-cee9e5e2]{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-cee9e5e2]{font-size:1.05rem;padding:4px 0}}@keyframes pulse-highlight-cee9e5e2{0%{background-color:#ffffff08}50%{background-color:#ffffff14}to{background-color:#ffffff08}}@keyframes border-pulse-cee9e5e2{0%{opacity:.7;border-color:#00ffff80}50%{opacity:1;border-color:#00ff64e6}to{opacity:.7;border-color:#00ffff80}}.delete-task[data-v-cee9e5e2]{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-cee9e5e2]{color:#fff!important}.delete-task:hover i[data-v-cee9e5e2]{color:#f44!important}@media (max-width: 768px){.delete-task[data-v-cee9e5e2]{top:50%;transform:translateY(-50%);padding:8px}.delete-task i[data-v-cee9e5e2]{font-size:1rem}}.track-time[data-v-cee9e5e2],.stop-time[data-v-cee9e5e2]{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-cee9e5e2],.stop-time i[data-v-cee9e5e2]{color:#fff!important;font-size:.85em}@media (max-width: 768px){.track-time[data-v-cee9e5e2],.stop-time[data-v-cee9e5e2]{right:1.75rem;top:50%;transform:translateY(-50%);padding:8px}.track-time i[data-v-cee9e5e2],.stop-time i[data-v-cee9e5e2]{font-size:.95rem}}.view-details[data-v-cee9e5e2]{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-cee9e5e2]{color:#fff!important;font-size:.85em}.view-details:hover i[data-v-cee9e5e2]{color:#64b5f6!important}@media (max-width: 768px){.view-details[data-v-cee9e5e2]{right:3rem;top:50%;transform:translateY(-50%);padding:8px}.view-details i[data-v-cee9e5e2]{font-size:.95rem}}.track-time:hover i[data-v-cee9e5e2]{color:#4caf50!important}.stop-time:hover i[data-v-cee9e5e2]{color:#f44!important}.task-content[data-v-cee9e5e2]{flex-grow:1;margin-right:1.5rem}.first_item[data-v-cee9e5e2]{font-weight:700}.first_item[data-v-cee9e5e2]:after{content:"";display:block;background-color:#fff3;-webkit-backdrop-filter:saturate(180%) blur(20px) brightness(100%);backdrop-filter:saturate(180%) blur(20px) brightness(100%);inset:0rem 0rem .1rem -.1rem;border-radius:.5rem;position:absolute;z-index:-1}.edit-input[data-v-cee9e5e2]{flex-grow:1;margin-right:.5rem;font-family:Open Sans,sans-serif;color:var(--text-color);font-size:18px;font-stretch:75%;font-weight:500;background:transparent;border:none;padding:0;width:100%;line-height:1.2;min-height:1.2em;box-sizing:border-box;resize:none;outline:none}.edit-input[data-v-cee9e5e2]:focus{outline:2px solid rgba(100,181,246,.5);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.edit-input[data-v-cee9e5e2]{font-size:1.05rem;padding:4px 0;line-height:1.4;min-height:1.4em}}.temporary-task[data-v-cee9e5e2]{background-color:#ffffff0d;border:none;animation:fadeIn-cee9e5e2 .2s ease-out}.temporary-task .edit-input[data-v-cee9e5e2]{margin-left:1.8rem;outline:none}@keyframes fadeIn-cee9e5e2{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.drag-handle[data-v-cee9e5e2]{margin-right:8px;color:#ffffff80;cursor:grab;display:flex;align-items:center}.drag-handle i[data-v-cee9e5e2]{font-size:14px}.drag-handle[data-v-cee9e5e2]:active{cursor:grabbing}@media (max-width: 768px){.drag-handle[data-v-cee9e5e2]{padding:8px 4px}.drag-handle i[data-v-cee9e5e2]{font-size:16px}}.read-only[data-v-cee9e5e2]{opacity:.7;cursor:default!important}input[type=checkbox][data-v-cee9e5e2]:disabled{opacity:.5;cursor:not-allowed}button[data-v-cee9e5e2]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.assignee-avatars-container[data-v-cee9e5e2]{display:inline-flex;align-items:center;margin-left:.25rem;cursor:pointer;vertical-align:middle}.assignee-avatar-item[data-v-cee9e5e2]{display:inline-block;width:16px;height:16px;border-radius:50%;transition:opacity .2s ease,transform .2s ease;background-color:#fff3;border:1px solid rgba(255,255,255,.3);overflow:hidden;position:relative;text-align:center;line-height:1;font-size:0;flex-shrink:0}.assignee-avatar-item[data-v-cee9e5e2]:hover{transform:scale(1.1)}:root[data-theme=dark]{background-color:#ffffff1a;border-color:#fff3}.assignee-overflow[data-v-cee9e5e2]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:#ffffff4d;border:1px solid rgba(255,255,255,.4);font-size:.5rem;font-weight:600;color:#ffffffe6;flex-shrink:0}:root[data-theme=dark]{background-color:#ffffff26;border-color:#ffffff40;color:#fffc}.assignee-avatar-img[data-v-cee9e5e2]{width:16px;height:16px;object-fit:cover;border-radius:50%}.assignee-avatar-initial[data-v-cee9e5e2]{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}:root[data-theme=dark]{color:#fffc!important}.due-date-indicator[data-v-cee9e5e2]{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-cee9e5e2]:hover{color:#ffffffb3}.due-date-indicator i[data-v-cee9e5e2]{font-size:.7rem}:root[data-theme=dark]{color:#ffffff4d}.quick-assign-container[data-v-cee9e5e2]{display:inline-block;position:relative;vertical-align:middle}.quick-assign-button[data-v-cee9e5e2]{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-cee9e5e2]:hover{color:#fff;background-color:#ffffff1a}.mobile-actions-dropdown[data-v-cee9e5e2]{position:absolute;top:100%;left:0;right:0;background:#000000e6;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px;margin-top:4px;z-index:1000;animation:slideDown-cee9e5e2 .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #0000004d}@keyframes slideDown-cee9e5e2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-action-button[data-v-cee9e5e2]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 12px;cursor:pointer;color:#fff;font-size:.85rem;display:flex;align-items:center;gap:8px;transition:all .2s ease;width:100%;justify-content:flex-start}.mobile-action-button[data-v-cee9e5e2]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.mobile-action-button[data-v-cee9e5e2]:active{transform:translateY(0)}.mobile-action-button.delete-action[data-v-cee9e5e2]{background:#f443;border-color:#ff44444d}.mobile-action-button.delete-action[data-v-cee9e5e2]:hover{background:#ff44444d;border-color:#f446}.mobile-action-button[data-v-cee9e5e2]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-action-button i[data-v-cee9e5e2]{font-size:.9rem}.mobile-action-button span[data-v-cee9e5e2]{font-size:.8rem;font-weight:500}.floating-timer-badge[data-v-cee9e5e2]{position:absolute;bottom:-8px;right:4px;background-color:#1a1a1a;color:#fff;font-size:.65rem;font-weight:600;font-family:Open Sans,sans-serif;font-stretch:75%;padding:2px 8px;border-radius:10px;z-index:10;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:transform .15s ease,box-shadow .15s ease;letter-spacing:.5px;line-height:1.2;min-width:auto;flex-shrink:0;display:flex;align-items:center;gap:4px;flex-grow:0;margin:0}.floating-timer-badge[data-v-cee9e5e2]:hover{transform:scale(1.05);box-shadow:0 3px 8px #0006}@media (max-width: 768px){.floating-timer-badge[data-v-cee9e5e2]{bottom:-10px;right:8px;font-size:.7rem;padding:3px 10px}}.modal-backdrop[data-v-e5e8c2ed]{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-e5e8c2ed]{background-color:var(--bg-color, white);border-radius:8px;width:100%;max-width:450px;box-shadow:0 4px 12px #00000026;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-stretch:75%}.modal-header[data-v-e5e8c2ed]{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-e5e8c2ed]{margin:0;font-weight:600}.close-button[data-v-e5e8c2ed]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted, #666666);padding:.25rem}.modal-body[data-v-e5e8c2ed]{padding:1.5rem}.modal-footer[data-v-e5e8c2ed]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0);gap:.75rem}.cancel-button[data-v-e5e8c2ed]{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-e5e8c2ed]{color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer;font-weight:500}.confirm-button--danger[data-v-e5e8c2ed]{background-color:var(--danger-color, #d9534f)}.confirm-button--primary[data-v-e5e8c2ed]{background-color:var(--accent-color, #066ae9)}:root[data-theme=dark] .close-button[data-v-e5e8c2ed]{color:var(--text-muted, #a0aec0)}:root[data-theme=dark] .cancel-button[data-v-e5e8c2ed]{background-color:var(--highlight-color, #1e293b)}@media (max-width: 768px){.modal-content[data-v-e5e8c2ed]{max-width:90%;margin:1rem}.modal-header[data-v-e5e8c2ed]{padding:1rem}.modal-header h3[data-v-e5e8c2ed]{font-size:1.1rem}.close-button[data-v-e5e8c2ed]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-e5e8c2ed]{padding:1.25rem 1rem}.modal-body p[data-v-e5e8c2ed]{font-size:.95rem;line-height:1.5}.modal-footer[data-v-e5e8c2ed]{padding:1rem;flex-direction:column-reverse;gap:.625rem}.cancel-button[data-v-e5e8c2ed],.confirm-button[data-v-e5e8c2ed]{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.95rem}}@media (max-width: 480px){.modal-content[data-v-e5e8c2ed]{margin:.5rem;max-width:calc(100% - 1rem);border-radius:12px}.modal-header[data-v-e5e8c2ed]{padding:.875rem}.modal-header h3[data-v-e5e8c2ed]{font-size:1rem}.modal-body[data-v-e5e8c2ed]{padding:1rem .875rem}.modal-body p[data-v-e5e8c2ed]{font-size:.9rem}.modal-footer[data-v-e5e8c2ed]{padding:.875rem}}.category[data-v-83d6faf6]{padding:.5rem;border-radius:8px;position:relative;display:flex;flex-direction:column;width:100%;min-height:auto;overflow:hidden;box-sizing:border-box;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-83d6faf6]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff40,#ffffff14,#00000014);border-radius:inherit;pointer-events:none;z-index:0}@media (max-width: 768px){.category[data-v-83d6faf6]:before{display:none}}.category[data-v-83d6faf6]: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-83d6faf6]>*{position:relative;z-index:2}:root[data-theme=dark]{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}:root[data-theme=dark]{background:linear-gradient(to bottom,#ffffff26,#ffffff0d,#0000001f)}@media (max-width: 768px){:root[data-theme=dark]{display:none}}:root[data-theme=dark]{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%)}@keyframes card-outline-pulse-83d6faf6{0%{opacity:.3;border-color:#ffffff80}50%{opacity:.5;border-color:#ffffffe6}to{opacity:.3;border-color:#ffffff80}}.category h3[data-v-83d6faf6]{margin-top:1rem;margin-bottom:1rem;font-size:1rem;position:relative;display:inline-flex;align-items:center;cursor:pointer;max-width:100%;word-break:break-word}.category.has-client-logo h3[data-v-83d6faf6]{margin-top:2.5rem}.task-count[data-v-83d6faf6]{position:absolute;top:100%;left:0;background:#000c;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-83d6faf6]{opacity:1}.saving-indicator[data-v-83d6faf6]{font-size:.8rem;opacity:.8;position:absolute;top:1rem;right:1rem}input[type=text][data-v-83d6faf6]{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-83d6faf6]{background:transparent;font-size:.8rem;font-stretch:75%}.completed-tasks[data-v-83d6faf6]{opacity:.6;font-size:.8rem}.category-buttons[data-v-83d6faf6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;position:relative}.delete-category[data-v-83d6faf6],.archive-button[data-v-83d6faf6],.color-picker-btn[data-v-83d6faf6],.move-button[data-v-83d6faf6],.more-actions-button[data-v-83d6faf6]{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-83d6faf6],.archive-button i[data-v-83d6faf6],.color-picker-btn i[data-v-83d6faf6],.move-button i[data-v-83d6faf6],.more-actions-button i[data-v-83d6faf6]{display:flex;align-items:center;justify-content:center;font-size:.9rem}.delete-category[data-v-83d6faf6]:hover,.archive-button[data-v-83d6faf6]:hover,.color-picker-btn[data-v-83d6faf6]:hover,.move-button[data-v-83d6faf6]:hover,.more-actions-button[data-v-83d6faf6]:hover{background:#00000026}.delete-category .icon-svg[data-v-83d6faf6],.archive-button .icon-svg[data-v-83d6faf6],.color-picker-btn .icon-svg[data-v-83d6faf6],.move-button .icon-svg[data-v-83d6faf6],.more-actions-button .icon-svg[data-v-83d6faf6]{width:16px;height:16px;display:block}ul[data-v-83d6faf6]{padding:0}.color-picker-btn[data-v-83d6faf6]{display:block}.color-picker-section[data-v-83d6faf6]{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-83d6faf6]{width:20px;height:20px;border-radius:50%;cursor:pointer}.highlighted-swatch[data-v-83d6faf6]{border:2px solid white}.move-drawer[data-v-83d6faf6]{position:relative;margin-top:1rem}.move-drawer h4[data-v-83d6faf6]{margin-top:0;margin-bottom:.75rem}.move-drawer .workspace-select[data-v-83d6faf6]{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-83d6faf6]{padding:.5rem}.move-drawer .drawer-button[data-v-83d6faf6]{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer}.delete-confirmation[data-v-83d6faf6]{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-83d6faf6]{margin-right:1rem;margin-top:0}.delete-confirmation button[data-v-83d6faf6]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem}.list-enter-active[data-v-83d6faf6],.list-leave-active[data-v-83d6faf6]{transition:opacity .5s}.list-enter[data-v-83d6faf6],.list-leave-to[data-v-83d6faf6]{opacity:0}.list-enter-active[data-v-83d6faf6],.list-leave-active[data-v-83d6faf6]{transition:all .3s ease}.list-enter-from[data-v-83d6faf6],.list-leave-to[data-v-83d6faf6]{opacity:0}.all-tasks-completed-indicator[data-v-83d6faf6]{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-83d6faf6]{margin-right:6px;font-size:1.2em}:root[data-theme=dark]{background-color:var(--highlight-color, rgba(50, 50, 50, .8))}.more-actions-button[data-v-83d6faf6]{position:relative}.more-actions-menu[data-v-83d6faf6]{position:fixed;top:auto;right:auto;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-83d6faf6]{display:flex;flex-direction:column}.more-actions-menu .action-button[data-v-83d6faf6]{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-83d6faf6]{margin-right:8px;width:14px;text-align:center;display:inline-flex;justify-content:center;align-items:center}.more-actions-menu .action-button[data-v-83d6faf6]:hover{background-color:#0000000f}:root[data-theme=dark]{background:var(--highlight-color, #222);border-color:var(--border-color, rgba(255, 255, 255, .1))}:root[data-theme=dark]{background-color:#ffffff14}button[data-v-83d6faf6]{cursor:pointer;font-size:1rem;padding:.5rem .8rem;border-radius:.5rem;border:none;background-color:#fff0;font-family:inherit}button[data-v-83d6faf6]:hover{background-color:#ffffff1a}.default-badge[data-v-83d6faf6]{background:#f78306;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;margin-left:8px}.category-drawer[data-v-83d6faf6]{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-83d6faf6]{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-83d6faf6]{width:18px;height:18px;border-radius:50%;cursor:pointer}.highlighted-swatch[data-v-83d6faf6]{border:1px solid white}.move-drawer h4[data-v-83d6faf6]{margin-top:0;margin-bottom:.5rem;font-size:.8rem}.move-drawer .workspace-select[data-v-83d6faf6]{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-83d6faf6]{padding:.4rem;font-size:.8rem}.archive-confirmation p[data-v-83d6faf6],.delete-confirmation p[data-v-83d6faf6]{margin:0 0 .5rem;font-size:.8rem}.delete-confirmation[data-v-83d6faf6]{border-top:1px solid rgba(255,0,0,.1);background-color:transparent}.drawer-buttons[data-v-83d6faf6]{display:flex;gap:.4rem;justify-content:flex-end}.drawer-button[data-v-83d6faf6],.confirm-button[data-v-83d6faf6],.cancel-button[data-v-83d6faf6]{padding:.25rem .6rem;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;font-family:inherit}.drawer-button[data-v-83d6faf6]{color:#fff}.confirm-button[data-v-83d6faf6]{background:#4caf50;color:#fff}.confirm-button[data-v-83d6faf6]:hover{background:#45a049}.cancel-button[data-v-83d6faf6]{background:#f44336;color:#fff}.cancel-button[data-v-83d6faf6]:hover{background:#d32f2f}.move-modal[data-v-83d6faf6]{display:none}.list-move[data-v-83d6faf6]{transition:transform .5s}.highlighted-category[data-v-83d6faf6]{box-shadow:0 0 15px #4caf50cc;animation:pulse-83d6faf6 1.5s infinite}@keyframes pulse-83d6faf6{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-83d6faf6{0%{border-image:linear-gradient(45deg,#00ffff4d,#00ff644d) 1;box-shadow:0 0 8px #00ffc81a}50%{border-image:linear-gradient(45deg,#00ffffb3,#00ff64b3) 1;box-shadow:0 0 12px #00ffc833}to{border-image:linear-gradient(45deg,#00ffff4d,#00ff644d) 1;box-shadow:0 0 8px #00ffc81a}}.view-project-details[data-v-83d6faf6]{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-83d6faf6]{color:#0009;font-size:.9rem}.view-project-details[data-v-83d6faf6]:hover{opacity:1}.view-project-details:hover i[data-v-83d6faf6]{color:#64b5f6}@media (max-width: 768px){.view-project-details[data-v-83d6faf6]{position:relative;right:auto;top:auto;transform:none;display:inline-flex;margin-left:.5rem;opacity:.8}}:root[data-theme=dark]{color:#64b5f6}.client-logo-badge[data-v-83d6faf6]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffffe6;box-shadow:0 1px 3px #0003;z-index:3;display:flex;align-items:center;justify-content:center}.client-logo-badge img[data-v-83d6faf6]{width:100%;height:100%;object-fit:contain;padding:2px}.client-logo-badge.wide-logo[data-v-83d6faf6]{width:auto;min-width:28px;max-width:80px;border-radius:14px;padding:0 6px}.client-logo-badge.wide-logo img[data-v-83d6faf6]{width:auto;max-width:100%;height:24px;padding:0}@media (max-width: 480px){.client-logo-badge[data-v-83d6faf6]{width:24px;height:24px}.client-logo-badge img[data-v-83d6faf6]{padding:1px}.client-logo-badge.wide-logo[data-v-83d6faf6]{max-width:60px}.client-logo-badge.wide-logo img[data-v-83d6faf6]{height:20px}}:root[data-theme=dark]{box-shadow:0 1px 3px #0006}.modal-overlay[data-v-83d6faf6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.move-preview-modal[data-v-83d6faf6]{background:var(--main-bg, #ffffff);border-radius:12px;width:90%;max-width:480px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}:root[data-theme=dark]{box-shadow:0 4px 20px #0006}.move-preview-modal .modal-header[data-v-83d6faf6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--light-border, #e5e5e5)}.move-preview-modal .modal-header h3[data-v-83d6faf6]{margin:0;font-size:1.1rem;font-weight:600;color:var(--main-text, #333)}.move-preview-modal .modal-header .close-button[data-v-83d6faf6]{background:none;border:none;font-size:1.5rem;color:var(--secondary-text, #666);cursor:pointer;padding:0;line-height:1}.move-preview-modal .modal-header .close-button[data-v-83d6faf6]:hover{color:var(--main-text, #333)}:root[data-theme=dark]{border-bottom-color:var(--light-border, #333)}.move-preview-modal .modal-loading[data-v-83d6faf6]{padding:40px 20px;text-align:center}.move-preview-modal .modal-loading .spinner[data-v-83d6faf6]{width:32px;height:32px;border:3px solid var(--light-border, #e5e5e5);border-top-color:var(--accent-color, #3b82f6);border-radius:50%;animation:spin-83d6faf6 .8s linear infinite;margin:0 auto 12px}.move-preview-modal .modal-loading p[data-v-83d6faf6]{color:var(--secondary-text, #666);margin:0}.move-preview-modal .modal-content[data-v-83d6faf6]{padding:20px;overflow-y:auto;flex:1}.move-preview-modal .modal-content .move-destination[data-v-83d6faf6]{margin:0 0 16px;color:var(--main-text, #333)}.move-preview-modal .modal-content .move-destination strong[data-v-83d6faf6]{color:var(--accent-color, #3b82f6)}.move-preview-modal .modal-content .move-warnings[data-v-83d6faf6]{margin-bottom:16px}.move-preview-modal .modal-content .move-warnings .warning-item[data-v-83d6faf6]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff3cd;border-radius:6px;margin-bottom:8px;color:#856404;font-size:.9rem}.move-preview-modal .modal-content .move-warnings .warning-item i[data-v-83d6faf6]{color:#e9a200;flex-shrink:0;margin-top:2px}:root[data-theme=dark]{background:#e9a20026;color:#ffc107}:root[data-theme=dark]{color:#ffc107}.move-preview-modal .modal-content .move-summary h4[data-v-83d6faf6]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--main-text, #333)}.move-preview-modal .modal-content .move-summary .summary-list[data-v-83d6faf6]{list-style:none;padding:0;margin:0}.move-preview-modal .modal-content .move-summary .summary-list li[data-v-83d6faf6]{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--main-text, #333);border-bottom:1px solid var(--light-border, #f0f0f0)}.move-preview-modal .modal-content .move-summary .summary-list li[data-v-83d6faf6]:last-child{border-bottom:none}.move-preview-modal .modal-content .move-summary .summary-list li i[data-v-83d6faf6]{width:20px;color:var(--accent-color, #3b82f6);text-align:center}.move-preview-modal .modal-content .move-summary .summary-list li .summary-detail[data-v-83d6faf6]{color:var(--secondary-text, #666);font-size:.9em}:root[data-theme=dark]{color:var(--main-text, #e5e5e5);border-bottom-color:var(--light-border, #333)}.move-preview-modal .modal-content .move-summary .no-data[data-v-83d6faf6]{color:var(--secondary-text, #666);font-style:italic;margin:0}:root[data-theme=dark]{color:var(--main-text, #e5e5e5)}.move-preview-modal .modal-footer[data-v-83d6faf6]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--light-border, #e5e5e5)}.move-preview-modal .modal-footer button[data-v-83d6faf6]{padding:10px 20px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.move-preview-modal .modal-footer .cancel-button[data-v-83d6faf6]{background:transparent;border:1px solid var(--light-border, #ddd);color:var(--main-text, #333)}.move-preview-modal .modal-footer .cancel-button[data-v-83d6faf6]:hover{background:var(--hover-bg, #f5f5f5)}:root[data-theme=dark]{border-color:var(--light-border, #444)}:root[data-theme=dark]{background:var(--hover-bg, #333)}.move-preview-modal .modal-footer .confirm-button[data-v-83d6faf6]{background:var(--accent-color, #3b82f6);border:none;color:#fff}.move-preview-modal .modal-footer .confirm-button[data-v-83d6faf6]:hover:not(:disabled){background:var(--accent-hover, #2563eb)}.move-preview-modal .modal-footer .confirm-button[data-v-83d6faf6]:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark]{border-top-color:var(--light-border, #333)}@keyframes spin-83d6faf6{to{transform:rotate(360deg)}}.has-wallpaper .category{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 16px #0000001a,inset 0 0 0 1px #fff3}:root[data-theme=dark] .has-wallpaper .category{box-shadow:0 4px 16px #0000004d,inset 0 0 0 1px #ffffff1a}.archived-category[data-v-ad72a437]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative}.category-title[data-v-ad72a437]{margin:0 0 .5rem;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.completed-icon[data-v-ad72a437]{color:#4caf50;font-size:1.1em;flex-shrink:0}.workspace-name[data-v-ad72a437]{display:block;font-size:.75rem;opacity:.7;margin-top:.25rem}.task-count[data-v-ad72a437]{margin:.5rem 0;font-size:.9rem}.unarchive-btn[data-v-ad72a437]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.unarchive-btn i[data-v-ad72a437]{width:1.2rem;color:#fff!important}.unarchive-btn[data-v-ad72a437]:hover{background:#ffffff80}.trashed-category[data-v-4815c023]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative}.category-title[data-v-4815c023]{margin:0 0 .5rem;font-size:1rem}.workspace-name[data-v-4815c023]{display:block;font-size:.75rem;opacity:.7;margin-top:.25rem}.task-count[data-v-4815c023]{margin:.5rem 0;font-size:.9rem}.action-buttons[data-v-4815c023]{display:flex;gap:.5rem}.restore-btn[data-v-4815c023],.delete-btn[data-v-4815c023]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.restore-btn i[data-v-4815c023],.delete-btn i[data-v-4815c023]{width:1.2rem;color:#fff!important}.restore-btn[data-v-4815c023]:hover,.delete-btn[data-v-4815c023]:hover{background:#ffffff80}.delete-confirmation[data-v-4815c023]{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-4815c023]{margin-right:1rem;margin-top:0}.delete-confirmation-buttons[data-v-4815c023]{display:flex;gap:1rem}.delete-confirmation button[data-v-4815c023]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem}.loading-message[data-v-5bcb5762]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.no-projects[data-v-5bcb5762]{text-align:center;padding:3rem 1.5rem;color:var(--text-color);max-width:600px;margin:0 auto}.no-projects .no-projects-illustration[data-v-5bcb5762]{display:block;max-width:180px;margin:0 auto 2rem;opacity:.7}.no-projects h3[data-v-5bcb5762]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-color)}.no-projects .empty-state-description[data-v-5bcb5762]{font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.no-projects .create-first-project-btn[data-v-5bcb5762]{background-color:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.no-projects .create-first-project-btn[data-v-5bcb5762]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f783064d}.no-projects .create-first-project-btn[data-v-5bcb5762]:active{transform:translateY(0)}.no-projects .create-first-project-btn i[data-v-5bcb5762]{font-size:.9rem}@media (max-width: 768px){.no-projects[data-v-5bcb5762]{padding:2rem 1rem}.no-projects .no-projects-illustration[data-v-5bcb5762]{max-width:150px;margin-bottom:1.5rem}.no-projects h3[data-v-5bcb5762]{font-size:1.3rem}.no-projects .empty-state-description[data-v-5bcb5762]{font-size:.95rem}.no-projects .create-first-project-btn[data-v-5bcb5762]{width:100%;max-width:300px;justify-content:center}}.masonry-layout[data-v-5bcb5762]{position:relative;width:100%;display:block;column-count:3;column-gap:20px;column-fill:balance}@media (max-width: 1200px){.masonry-layout[data-v-5bcb5762]{column-count:2}}@media (max-width: 768px){.masonry-layout[data-v-5bcb5762]{column-count:1}}.simple-layout[data-v-5bcb5762]{display:flex;flex-direction:column;gap:20px;width:100%;padding:0 10px;box-sizing:border-box}.simple-layout[data-v-5bcb5762]>*{position:static;width:100%!important;left:auto!important;top:auto!important;animation:fadeIn-5bcb5762 .3s ease-out;transition:transform .2s ease,box-shadow .2s ease}.masonry-layout[data-v-5bcb5762]>*{break-inside:avoid;margin-bottom:20px;display:inline-block;width:100%;animation:fadeIn-5bcb5762 .3s ease-out;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.masonry-layout[data-layout-ready=true][data-v-5bcb5762]{display:block;column-count:unset;column-gap:unset;column-fill:unset}.masonry-layout[data-layout-ready=true][data-v-5bcb5762]>*{position:absolute;break-inside:unset;display:block}.masonry-layout[data-layout-ready=false][data-v-5bcb5762]>*:not(.masonry-loading-skeleton){opacity:0;transform:translateY(10px)}.masonry-layout[data-layout-ready=true][data-v-5bcb5762]>*{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.masonry-layout>.masonry-animating[data-v-5bcb5762]{transition:all .35s cubic-bezier(.25,.46,.45,.94);z-index:10}.masonry-layout[data-v-5bcb5762]>*:hover{box-shadow:0 8px 25px #00000026}.masonry-layout>.masonry-animating[data-v-5bcb5762]:hover{transform:none;box-shadow:none}.masonry-loading-skeleton[data-v-5bcb5762]{display:contents;position:relative;z-index:1}.skeleton-card[data-v-5bcb5762]{background:linear-gradient(90deg,#fff9 25%,#fffc,#fff9 75%);background-size:200% 100%;animation:skeleton-shimmer-5bcb5762 1.5s infinite;border-radius:8px;height:200px;margin-bottom:20px;width:100%;position:relative;display:inline-block;flex-direction:column;padding:1rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px #0000001f;break-inside:avoid;box-sizing:border-box}.skeleton-card[data-v-5bcb5762]:before{content:"";height:20px;background:#0000001a;border-radius:4px;margin-bottom:.5rem;width:70%}.skeleton-card[data-v-5bcb5762]:after{content:"";height:16px;background:#00000014;border-radius:4px;width:40%}@keyframes skeleton-shimmer-5bcb5762{0%{background-position:-200% 0}to{background-position:200% 0}}:root[data-theme=dark]{background:linear-gradient(90deg,#32323299 25%,#464646cc,#32323299 75%);border:1px solid rgba(255,255,255,.15)}:root[data-theme=dark]{background:#ffffff1a}:root[data-theme=dark]{background:#ffffff14}.simple-layout[data-v-5bcb5762]>*:hover{box-shadow:0 4px 12px #0000001a}@keyframes fadeIn-5bcb5762{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.completed-lists-section[data-v-5bcb5762]{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-5bcb5762]{color:var(--accent-color, #f78306);margin-bottom:1.5rem;font-size:1.3rem}.todo-list[data-v-5bcb5762]{width:100%;margin:0 auto 10rem;padding:1rem 0;box-sizing:border-box;overflow-x:hidden}.page-actions[data-v-5bcb5762]{display:flex;align-items:center}.action-button[data-v-5bcb5762]{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-5bcb5762]{font-size:.9rem}.action-button[data-v-5bcb5762]:hover{background-color:#f0f4f7;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}h2[data-v-5bcb5762]{margin-bottom:20px}.no-categories-message[data-v-5bcb5762]{text-align:center;padding:2rem;color:var(--text-color);font-size:1.1rem;margin:4rem 0;opacity:.8}form[data-v-5bcb5762]{display:flex;margin-bottom:1rem}select[data-v-5bcb5762]{margin-right:.5rem;font-size:1.2rem}.add-category[data-v-5bcb5762]{margin-top:1rem}.fade-slide-enter-active[data-v-5bcb5762]{transition:all .3s ease-out}.fade-slide-leave-active[data-v-5bcb5762]{transition:all .2s ease-in}.fade-slide-enter-from[data-v-5bcb5762]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-5bcb5762]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-5bcb5762]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.reorder-modal[data-v-5bcb5762]{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-5bcb5762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-5bcb5762]{margin:0}.close-button[data-v-5bcb5762]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0 .5rem;color:var(--text-color)}.category[data-v-5bcb5762]{width:100%;box-sizing:border-box}.category-item[data-v-5bcb5762]{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-5bcb5762]:active{cursor:grabbing}.category-item[data-v-5bcb5762]:hover{background:#b3b3b31a}.drag-handle[data-v-5bcb5762]{margin-right:1rem;opacity:.5;cursor:move}.modal-actions[data-v-5bcb5762]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:flex-end}.save-button[data-v-5bcb5762],.cancel-button[data-v-5bcb5762]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:Open Sans,sans-serif;font-stretch:75%}.save-button[data-v-5bcb5762]{background:#4caf50;color:#fff;border:none}.save-button[data-v-5bcb5762]:hover{background:#45a049}.cancel-button[data-v-5bcb5762]{background:#f44336;color:#fff;border:none}.cancel-button[data-v-5bcb5762]:hover{background:#da190b}.suggestion-modal[data-v-5bcb5762]{background:#fff;border-radius:8px;padding:20px;max-width:500px;width:90%}:root[data-theme=dark]{background:#1e293b;color:#f1f5f9}.suggestion-content[data-v-5bcb5762]{margin:20px 0}.suggestion-reason[data-v-5bcb5762]{font-style:italic;color:#666;margin:15px 0}:root[data-theme=dark]{color:#94a3b8}.suggestion-actions[data-v-5bcb5762]{display:flex;gap:10px;margin-top:20px}.primary-button[data-v-5bcb5762]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.primary-button[data-v-5bcb5762]:hover{background-color:#3d8b40}.secondary-button[data-v-5bcb5762]{background-color:#f1f1f1;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}:root[data-theme=dark]{background-color:#334155;color:#f1f5f9;border-color:#475569}.secondary-button[data-v-5bcb5762]:hover{background-color:#e1e1e1}:root[data-theme=dark]{background-color:#475569}.loading-content[data-v-5bcb5762]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px}.spinner[data-v-5bcb5762]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4caf50;animation:spin-5bcb5762 1s ease-in-out infinite;margin-bottom:15px}.focus-highlighted-task{background-color:#ffd90033!important;animation:pulse-highlight-5bcb5762 2s ease-in-out}@keyframes pulse-highlight-5bcb5762{0%{background-color:#ffd9001a}50%{background-color:#ffd9004d}to{background-color:#ffd9001a}}.task-item.time-tracking-active{background:linear-gradient(45deg,#fff6,#ffffff4d)!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-5bcb5762 2s infinite ease-in-out!important}@keyframes time-tracking-pulse-5bcb5762{0%{background:linear-gradient(45deg,#fff6,#ffffff4d);border-color:#00ffc880;box-shadow:0 0 8px #00ffc84d}50%{background:linear-gradient(45deg,#fff9,#ffffff80);border-color:#00ffc8cc;box-shadow:0 0 12px #00ffc880}to{background:linear-gradient(45deg,#fff6,#ffffff4d);border-color:#00ffc880;box-shadow:0 0 8px #00ffc84d}}.add-project-card[data-v-5bcb5762]{width:100%;height:200px;border:2px dashed rgba(var(--accent-color-rgb, 247, 131, 6),.3);border-radius:8px;display:flex!important;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);break-inside:avoid;margin-bottom:20px;box-sizing:border-box}.add-project-card[data-v-5bcb5762]:hover{border-color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);background-color:rgba(var(--accent-color-rgb, 247, 131, 6),.1)}.add-project-card .plus-icon[data-v-5bcb5762]{font-size:3rem;color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);margin-bottom:.5rem;text-align:center;line-height:1}.add-project-card .add-text[data-v-5bcb5762]{color:rgba(var(--accent-color-rgb, 247, 131, 6),.6);font-size:1.2rem;text-align:center;font-weight:500}.fa-list-check[data-v-5bcb5762],.fa-arrows-up-down[data-v-5bcb5762],.fa-info-circle[data-v-5bcb5762],.fa-list-ul[data-v-5bcb5762],.fa-user-check[data-v-5bcb5762],.fa-download[data-v-5bcb5762],.fa-archive[data-v-5bcb5762],.fa-trash[data-v-5bcb5762]{color:var(--theme-tasks)!important}:root[data-theme=dark]{color:#e1e1e1;border-bottom-color:#fff3}:root[data-theme=dark]{border-bottom-color:#ffffff1a}:root[data-theme=dark]{background-color:#ffffff0d}:root[data-theme=dark]{color:#fff9}@media (max-width: 768px){.simple-layout[data-v-5bcb5762]{padding:0 5px;gap:15px}.lists-grid[data-v-5bcb5762]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}@media (max-width: 500px){.simple-layout[data-v-5bcb5762]{padding:0;gap:15px}.lists-grid[data-v-5bcb5762]{grid-template-columns:1fr}}.tab-content[data-v-5bcb5762]{animation:fadeIn-5bcb5762 .3s ease}.lists-grid[data-v-5bcb5762]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-5bcb5762]>*{display:block;margin-bottom:0}.lists-grid[data-v-5bcb5762]>*>*{width:100%;height:auto}.list-group[data-v-5bcb5762]{margin-bottom:2rem}.list-group h2[data-v-5bcb5762]{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-5bcb5762]{list-style:none;padding:0}.list-group .task-item[data-v-5bcb5762]{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-5bcb5762]:last-child{border-bottom:none}.list-group .task-item[data-v-5bcb5762]:hover{background-color:#b3b3b30d}.list-group .task-item input[type=checkbox][data-v-5bcb5762]{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-5bcb5762]{width:1.2rem;height:1.2rem}}.list-group .task-item span[data-v-5bcb5762]{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-5bcb5762]{text-decoration:line-through;opacity:.6}@media (max-width: 768px){.list-group .task-item span[data-v-5bcb5762]{font-size:1.05rem;padding:4px 0}}.list-group .task-item .view-details[data-v-5bcb5762]{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-5bcb5762]{color:#b3b3b399;font-size:.85em}.list-group .task-item .view-details:hover i[data-v-5bcb5762]{color:var(--accent-color, #f78306)}@media (max-width: 768px){.list-group .task-item .view-details i[data-v-5bcb5762]{font-size:.95rem}}.empty-message[data-v-5bcb5762]{text-align:center;color:var(--text-color);opacity:.6;font-size:1rem;padding:2rem}.team-members-section[data-v-5bcb5762]{margin-bottom:2rem}.team-members-loading[data-v-5bcb5762]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary, #666);font-size:.875rem}.team-members-loading .spinner[data-v-5bcb5762]{width:16px;height:16px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-5bcb5762 1s linear infinite}@keyframes spin-5bcb5762{to{transform:rotate(360deg)}}.team-members-avatars[data-v-5bcb5762]{display:flex;align-items:center;margin-top:.5rem}.avatars-container[data-v-5bcb5762]{display:flex;gap:.5rem}.team-member-avatar[data-v-5bcb5762]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;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.clickable[data-v-5bcb5762]{cursor:pointer}.team-member-avatar.clickable[data-v-5bcb5762]: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-5bcb5762]{width:100%;height:100%;object-fit:cover}.team-member-avatar .avatar-initial[data-v-5bcb5762]{font-size:.875rem;font-weight:600;color:var(--primary-color, #4f46e5)}.reorder-section[data-v-5bcb5762]{margin-bottom:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.reorder-button[data-v-5bcb5762]{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-5bcb5762]{font-size:.9rem}.reorder-button[data-v-5bcb5762]:hover{background-color:#f0f4f7;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}:root[data-theme=dark]{color:#e1e1e1;border-color:#ffffff4d}:root[data-theme=dark]{background-color:#3a3a3a;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}.reorder-button.expand-toggle.active[data-v-5bcb5762]{background-color:var(--accent-color, #f78306);color:#fff;border-color:var(--accent-color, #f78306)}.reorder-button.expand-toggle.active[data-v-5bcb5762]:hover{background-color:color-mix(in srgb,var(--accent-color, #f78306) 85%,black);color:#fff}:root[data-theme=dark]{background-color:var(--accent-color, #f78306);color:#fff;border-color:var(--accent-color, #f78306)}:root[data-theme=dark]{background-color:color-mix(in srgb,var(--accent-color, #f78306) 85%,black);color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color:#e1e1e1;border-color:#ffffff4d}:root:not([data-theme=light]){background-color:#3a3a3a;color:var(--accent-color, #f78306);border-color:var(--accent-color, #f78306)}:root:not([data-theme=light]){background-color:var(--accent-color, #f78306);color:#fff;border-color:var(--accent-color, #f78306)}:root:not([data-theme=light]){background-color:color-mix(in srgb,var(--accent-color, #f78306) 85%,black);color:#fff}}.export-container[data-v-5bcb5762]{max-width:800px;margin:0 auto;padding:2rem}.export-container h3[data-v-5bcb5762]{margin-bottom:.5rem;color:var(--text-color);font-size:1.5rem}.export-container p[data-v-5bcb5762]{margin-bottom:2rem;color:var(--text-color);opacity:.8}.export-options[data-v-5bcb5762]{margin-bottom:2rem}.export-options .option-group[data-v-5bcb5762]{margin-bottom:1rem}.export-options .checkbox-label[data-v-5bcb5762]{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-5bcb5762]{width:1.2rem;height:1.2rem;accent-color:var(--accent-color, #f78306)}.export-actions[data-v-5bcb5762]{margin-bottom:2rem;display:flex;gap:1rem;flex-wrap:wrap}.export-actions .export-button[data-v-5bcb5762]{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-5bcb5762]:hover:not(:disabled){transform:translateY(-1px)}.export-actions .export-button[data-v-5bcb5762]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.export-actions .export-button i[data-v-5bcb5762]{font-size:.9rem;color:#fff}.export-actions .export-button.txt-button[data-v-5bcb5762]{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-color, #f78306) 100%,white 12%) 0%,var(--accent-color, #f78306) 45%,color-mix(in srgb,var(--accent-color, #f78306) 100%,black 10%) 100%);box-shadow:0 2px 4px #0000001f,inset 0 1px 1px #fff3,inset 0 -1px 1px #00324614}.export-actions .export-button.txt-button[data-v-5bcb5762]:hover:not(:disabled){box-shadow:0 4px 8px #00000026,inset 0 1px 1px #ffffff40,inset 0 -1px 1px #0032461a}.export-actions .export-button.csv-button[data-v-5bcb5762]{background:linear-gradient(to bottom,#30b34d,#28a745 45%,#219838);box-shadow:0 2px 4px #0000001f,inset 0 1px 1px #fff3,inset 0 -1px 1px #00324614}.export-actions .export-button.csv-button[data-v-5bcb5762]:hover:not(:disabled){box-shadow:0 4px 8px #00000026,inset 0 1px 1px #ffffff40,inset 0 -1px 1px #0032461a}@media (max-width: 768px){.export-actions[data-v-5bcb5762]{flex-direction:column}.export-actions .export-button[data-v-5bcb5762]{min-width:auto}}.no-data-message[data-v-5bcb5762]{text-align:center;padding:2rem;color:var(--text-color);opacity:.6;font-size:1.1rem}:root[data-theme=dark]{color:#e1e1e1}.preview-info[data-v-5bcb5762]{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-5bcb5762]{color:var(--accent-color, #f78306)}.breadcrumb-navigation[data-v-07b0e44f]{padding:12px 0;font-family:Open Sans,sans-serif;margin-top:8px;margin-bottom:8px}.breadcrumb-navigation .breadcrumb-container[data-v-07b0e44f]{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-navigation .breadcrumb-item[data-v-07b0e44f]{font-size:1rem;color:#666;text-decoration:none}.breadcrumb-navigation .breadcrumb-item[data-v-07b0e44f]:hover{color:#333;text-decoration:underline}.breadcrumb-navigation .breadcrumb-item[data-v-07b0e44f]:last-child{color:#333;font-weight:500;cursor:default}.breadcrumb-navigation .breadcrumb-item[data-v-07b0e44f]:last-child:hover{text-decoration:none}.breadcrumb-navigation .breadcrumb-separator[data-v-07b0e44f]{margin:0 10px;color:#999;font-size:1rem}.archived-lists[data-v-0e5d8ad9]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-0e5d8ad9]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.loading-message[data-v-0e5d8ad9],.no-categories-message[data-v-0e5d8ad9]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.lists-grid[data-v-0e5d8ad9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-0e5d8ad9]>*{display:block;margin-bottom:0}.lists-grid[data-v-0e5d8ad9]>*>*{width:100%;height:auto}.trash-lists[data-v-9de69ada]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-9de69ada]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.loading-message[data-v-9de69ada],.no-categories-message[data-v-9de69ada]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.lists-grid[data-v-9de69ada]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;margin-bottom:20px}.lists-grid[data-v-9de69ada]>*{display:block;margin-bottom:0}.lists-grid[data-v-9de69ada]>*>*{width:100%;height:auto}.trashed-workspace[data-v-7cd5339f]{padding:1rem;border-radius:4px;margin-bottom:1rem;position:relative;background-color:#f0f0f0;border:1px solid #ddd}.workspace-title[data-v-7cd5339f]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.trashed-date[data-v-7cd5339f]{margin:.5rem 0;font-size:.9rem;color:#666}.action-buttons[data-v-7cd5339f]{display:flex;gap:.5rem;margin-top:.5rem}.restore-btn[data-v-7cd5339f],.delete-btn[data-v-7cd5339f]{border:none;padding:.5rem .8rem;cursor:pointer;background:transparent;margin:0}.restore-btn i[data-v-7cd5339f]{color:#4caf50;width:1.2rem}.delete-btn i[data-v-7cd5339f]{color:#f44336;width:1.2rem}.restore-btn[data-v-7cd5339f]:hover,.delete-btn[data-v-7cd5339f]:hover{background:#0000001a}.delete-confirmation[data-v-7cd5339f]{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-7cd5339f]{margin-right:1rem;margin-top:0}.delete-confirmation-buttons[data-v-7cd5339f]{display:flex;gap:1rem}.delete-confirmation button[data-v-7cd5339f]{margin-right:.5rem;color:#fff;border:1px solid white;padding:.3rem 1rem;background:transparent;cursor:pointer}.delete-confirmation button[data-v-7cd5339f]:hover{background:#fff3}.trashed-workspaces[data-v-91381012]{width:90%;max-width:var(--max-width);margin:2rem auto;padding:0 1rem}h1[data-v-91381012]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.workspaces-grid[data-v-91381012]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.loading-message[data-v-91381012],.no-workspaces-message[data-v-91381012]{text-align:center;padding:2rem;color:var(--text-color);opacity:.8}.monthly-total-container[data-v-3c41e7e5]{margin-top:-.5rem;margin-bottom:2.5rem}.monthly-total-header[data-v-3c41e7e5]{display:flex;align-items:center;justify-content:space-between}.monthly-total[data-v-3c41e7e5]{color:#606266;font-size:1rem;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center}.setup-quota-link[data-v-3c41e7e5]{margin-left:.5rem;font-size:.85rem;color:var(--theme-time-tracking);text-decoration:none;opacity:.8;transition:opacity .2s}.setup-quota-link[data-v-3c41e7e5]:hover{opacity:1;text-decoration:underline}.export-csv-link[data-v-3c41e7e5]{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-3c41e7e5]{color:var(--theme-time-tracking)!important}.export-csv-link[data-v-3c41e7e5]:hover{opacity:1;text-decoration:underline}.export-pdf-link[data-v-3c41e7e5]{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-3c41e7e5]{color:var(--theme-time-tracking)!important}.export-pdf-link[data-v-3c41e7e5]:hover{opacity:1;text-decoration:underline}.quota-section[data-v-3c41e7e5]{position:relative;margin-top:25px;margin-bottom:25px;padding:20px 0;cursor:pointer}.quota-progress-container[data-v-3c41e7e5]{position:relative;height:8px;background-color:var(--progress-rail-bg, rgba(0, 0, 0, .1));border-radius:4px}.quota-label[data-v-3c41e7e5]{position:absolute;top:-5px;left:0;font-size:.75rem;color:var(--progress-text-color, rgba(0, 0, 0, .5));font-weight:500}.quota-progress-bar[data-v-3c41e7e5]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.pace-indicator-line[data-v-3c41e7e5]{position:absolute;top:-2px;bottom:-2px;width:2px;background-color:var(--progress-indicator-color, rgba(0, 0, 0, .4));border-radius:1px;z-index:2;pointer-events:none}.pace-indicator-line[data-v-3c41e7e5]:after{content:"";position:absolute;inset:0 -1px;background-color:var(--progress-rail-bg, rgba(0, 0, 0, .1));border-radius:2px}.quota-complete[data-v-3c41e7e5]{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-3c41e7e5 20s ease infinite,pulse-glow-3c41e7e5 5s ease-in-out infinite;box-shadow:0 0 5px #ffffff80,0 0 10px #46c8ff80;position:relative;overflow:hidden}@keyframes holo-shift-3c41e7e5{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pulse-glow-3c41e7e5{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-3c41e7e5]{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}.quota-text[data-v-3c41e7e5]{position:absolute;bottom:-5px;right:0;font-size:.75rem;color:var(--progress-text-color, rgba(0, 0, 0, .7));font-weight:500}.daily-quota-needed[data-v-3c41e7e5]{color:var(--theme-time-tracking);font-weight:600;opacity:.9}.pace-tooltip[data-v-3c41e7e5]{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-3c41e7e5 .2s ease}.pace-tooltip[data-v-3c41e7e5]: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-3c41e7e5]{font-weight:700;margin-bottom:6px;font-size:1rem}.pace-status .pace-status-value[data-v-3c41e7e5]{color:inherit}.pace-status.pace-ahead .pace-status-value[data-v-3c41e7e5]{color:#67c23a}.pace-status.pace-good .pace-status-value[data-v-3c41e7e5]{color:#4caf50}.pace-status.pace-slightly-behind .pace-status-value[data-v-3c41e7e5]{color:#e6a23c}.pace-status.pace-behind .pace-status-value[data-v-3c41e7e5]{color:#f56c6c}.pace-status.pace-complete .pace-status-value[data-v-3c41e7e5]{color:#4caf50}.pace-status.pace-incomplete .pace-status-value[data-v-3c41e7e5]{color:#f56c6c}.pace-status.pace-upcoming .pace-status-value[data-v-3c41e7e5]{color:#909399}.pace-message[data-v-3c41e7e5]{font-size:.8rem;opacity:.9}@keyframes tooltip-fade-in-3c41e7e5{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.details-container[data-v-3c41e7e5]{margin:.5rem 0;width:70%;max-width:500px}.details-container a.details-link[data-v-3c41e7e5]{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-3c41e7e5]:hover{text-decoration:underline!important}.project-details-section[data-v-3c41e7e5]{margin-top:.3rem;padding:.5rem 0}.project-details-section h3[data-v-3c41e7e5]{margin-top:0;margin-bottom:.5rem;font-size:.9rem;color:#333}.loading-message[data-v-3c41e7e5],.no-projects-message[data-v-3c41e7e5]{text-align:center;color:#666;font-style:italic;padding:.5rem 0;font-size:.9rem}.project-list[data-v-3c41e7e5]{list-style:none;padding:0;margin:0}.project-item[data-v-3c41e7e5]{display:flex;flex-direction:column;padding:.3rem 0;margin-bottom:.2rem}.project-main-row[data-v-3c41e7e5]{display:flex;align-items:center;width:100%}.project-item[data-v-3c41e7e5]:last-child{margin-bottom:0}.project-color[data-v-3c41e7e5]{width:10px;height:10px;border-radius:50%;margin-right:8px}.project-info[data-v-3c41e7e5]{flex:1;font-weight:500;font-size:.9rem}.project-name[data-v-3c41e7e5]{font-weight:500}.project-duration[data-v-3c41e7e5]{color:#666;font-size:.85rem;margin-left:8px}.project-export-actions[data-v-3c41e7e5]{display:flex;gap:.25rem;margin-left:.5rem}.project-export-link[data-v-3c41e7e5]{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-3c41e7e5]{color:var(--theme-time-tracking)!important}.project-export-link[data-v-3c41e7e5]:hover{opacity:1}.project-progress-container[data-v-3c41e7e5]{height:2px;width:100%;background-color:#4d4d4d;border-radius:2px;margin-top:.25rem;overflow:hidden}.project-progress-bar[data-v-3c41e7e5]{height:100%;background-color:#4caf50;border-radius:2px}.team-switch-container[data-v-3c41e7e5]{margin-left:.5rem;display:flex;align-items:center}.switch-wrapper[data-v-3c41e7e5]{display:flex;align-items:center}.switch-option[data-v-3c41e7e5]{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-3c41e7e5]{accent-color:var(--theme-time-tracking);margin-right:.25rem}.switch-option[data-v-3c41e7e5]:hover{opacity:1;text-decoration:underline}.active[data-v-3c41e7e5]{font-weight:700}a.set-quota-link[data-v-3c41e7e5]{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-3c41e7e5]:hover{opacity:1;text-decoration:underline!important}@media (max-width: 768px){.monthly-total-header[data-v-3c41e7e5]{flex-direction:column;align-items:flex-start;gap:1rem}.monthly-total[data-v-3c41e7e5]{font-size:.95rem;margin-bottom:0;flex-wrap:wrap}.team-switch-container[data-v-3c41e7e5]{margin-left:0;width:100%}.switch-wrapper[data-v-3c41e7e5]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.switch-option[data-v-3c41e7e5]{margin-left:0;display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#0000000d;border-radius:6px;font-size:.9rem}.switch-option.active[data-v-3c41e7e5]{background-color:rgba(var(--theme-time-tracking-rgb, 247, 131, 6),.1);border:1px solid var(--theme-time-tracking)}.pace-tooltip[data-v-3c41e7e5]{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-3c41e7e5]:after{display:none}.quota-section[data-v-3c41e7e5]{margin-top:2rem;margin-bottom:4rem;padding-bottom:2rem}.details-container[data-v-3c41e7e5]{margin-top:2rem;margin-bottom:1rem}.monthly-total-container[data-v-3c41e7e5]{margin-bottom:4rem}.export-csv-link[data-v-3c41e7e5],.export-pdf-link[data-v-3c41e7e5]{font-size:1rem}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}[data-v-e7bf8086] .dp__theme_light,[data-v-e7bf8086] .dp__theme_dark{--dp-primary-color: var(--accent-color, #4CAF50);--dp-border-radius: 6px;--dp-cell-border-radius: 4px;--dp-font-family: "Open Sans", sans-serif;--dp-font-size: .8rem;--dp-input-padding: 8px 12px}[data-v-e7bf8086] .dp__theme_light{--dp-background-color: var(--card-bg-color, #fff);--dp-text-color: var(--text-color, #333);--dp-hover-color: rgba(0, 0, 0, .05);--dp-hover-text-color: var(--text-color, #333);--dp-border-color: var(--border-color, #ddd)}[data-v-e7bf8086] .dp__theme_dark{--dp-background-color: var(--card-bg-color, #1e293b);--dp-text-color: var(--text-color, #f1f5f9);--dp-hover-color: rgba(255, 255, 255, .1);--dp-hover-text-color: var(--text-color, #f1f5f9);--dp-border-color: var(--border-color, #334155)}[data-v-e7bf8086] .dp__input_wrap{width:100%}[data-v-e7bf8086] .dp__input{font-family:Open Sans,sans-serif;font-stretch:75%;font-size:.85rem;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:6px;background:var(--input-bg, white);color:var(--text-color, #333)}[data-v-e7bf8086] .dp__input:focus{border-color:var(--accent-color, #4CAF50);box-shadow:0 0 0 2px #4caf5026}[data-v-e7bf8086] .dp__input:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark]{background:var(--input-bg, #1e293b);color:var(--text-color, #f1f5f9);border-color:var(--border-color, #334155)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){background:var(--input-bg, #1e293b);color:var(--text-color, #f1f5f9);border-color:var(--border-color, #334155)}}.dp__menu,.dp__calendar_header_item,.dp__calendar_item,.dp__month_year_select,.dp__inner_nav,.dp__action_button{font-family:Open Sans,sans-serif!important;font-stretch:75%!important}.manual-entry-form[data-v-e93c0cab]{margin-bottom:2rem}.add-manual-entry-btn[data-v-e93c0cab]{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-e93c0cab]:hover{background-color:#ffffff1f;border-color:#ffffff4d}.add-manual-entry-btn i[data-v-e93c0cab]{font-size:.9rem}.add-manual-entry-btn[data-v-e93c0cab]{background-color:#0000000a;border-color:#0000001a}.add-manual-entry-btn[data-v-e93c0cab]:hover{background-color:#00000014;border-color:#0003}:root[data-theme=dark]{background-color:#ffffff14;border:1px dashed rgba(255,255,255,.2);color:var(--accent-color, #f78306)}:root[data-theme=dark]{background-color:#ffffff1f;border-color:#ffffff4d}.manual-entry-card[data-v-e93c0cab]{background-color:#ffffff14;border-radius:8px;padding:1.25rem;margin-bottom:1rem;animation:fade-in-e93c0cab .3s ease-in-out;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.08)}.form-header[data-v-e93c0cab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-header h3[data-v-e93c0cab]{font-size:1.1rem;font-weight:600;color:var(--theme-time-tracking);margin:0}.form-header .close-btn[data-v-e93c0cab]{background:none;border:none;cursor:pointer}.form-row[data-v-e93c0cab]{display:flex;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.form-row[data-v-e93c0cab]{flex-direction:column;gap:1rem}}.form-group[data-v-e93c0cab]{flex:1;margin-bottom:.5rem}.form-group label[data-v-e93c0cab]{display:block;font-size:.85rem;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-e93c0cab],.form-group select[data-v-e93c0cab]{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-e93c0cab]:focus,.form-group select[data-v-e93c0cab]:focus{outline:none;border-color:var(--accent-color, #f78306)!important;box-shadow:0 0 0 2px #f7830633!important}.form-group.date-group[data-v-e93c0cab]{flex:2}.form-group.time-group[data-v-e93c0cab]{flex:1}.form-group.time-group input[data-v-e93c0cab]{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.5px}.form-actions[data-v-e93c0cab]{display:flex;justify-content:space-between;align-items:center}.form-actions .duration-display[data-v-e93c0cab]{font-size:.9rem;font-weight:500}.form-actions .save-btn[data-v-e93c0cab]{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-e93c0cab]:hover{background-color:color-mix(in srgb,var(--theme-time-tracking) 85%,black)}@keyframes fade-in-e93c0cab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.time-input-24h[data-v-e93c0cab]::-webkit-datetime-edit{text-transform:uppercase}.time-input-24h[data-v-e93c0cab]::-webkit-calendar-picker-indicator{background:none;display:none}.time-input-24h[data-v-e93c0cab]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;position:relative}input[type=time].time-input-24h[data-v-e93c0cab]{padding-right:0}@-moz-document url-prefix(){.time-input-24h[data-v-e93c0cab]{text-align:center}}.divider-option[data-v-e93c0cab]{font-weight:700;color:#999;background-color:#f5f5f5;text-align:center}.modal-backdrop[data-v-10c3ad3a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-10c3ad3a]{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-10c3ad3a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color, #eee)}.modal-header h3[data-v-10c3ad3a]{margin:0;font-size:1.2rem;color:var(--text-color)}.close-button[data-v-10c3ad3a]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);transition:color .2s}.close-button[data-v-10c3ad3a]:hover{color:var(--text-color)}.modal-body[data-v-10c3ad3a]{padding:1.5rem 1rem}.input-group[data-v-10c3ad3a]{margin-bottom:1.2rem}.input-group label[data-v-10c3ad3a]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--text-color)}.form-select[data-v-10c3ad3a]{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-10c3ad3a]:focus{outline:none;border-color:var(--accent-color, #f78306)}.form-select[data-v-10c3ad3a]:disabled{opacity:.7;cursor:not-allowed}.loading-indicator[data-v-10c3ad3a]{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.modal-footer[data-v-10c3ad3a]{padding:1rem;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:.5rem}.cancel-button[data-v-10c3ad3a],.confirm-button[data-v-10c3ad3a]{padding:.5rem 1rem;border-radius:4px;border:none;font-size:.9rem;cursor:pointer;transition:background-color .2s,transform .1s}.cancel-button[data-v-10c3ad3a]{background-color:var(--button-secondary-bg, #e0e0e0);color:var(--button-secondary-text, #333)}.confirm-button[data-v-10c3ad3a]{background-color:var(--accent-color, #f78306);color:#fff}.cancel-button[data-v-10c3ad3a]:hover{background-color:var(--button-secondary-hover, #d0d0d0)}.confirm-button[data-v-10c3ad3a]:hover{background-color:var(--accent-color-dark, #e67300)}.confirm-button[data-v-10c3ad3a]:disabled{opacity:.6;cursor:not-allowed}.required[data-v-10c3ad3a]{color:var(--danger-color, #f44336);margin-left:3px}.error[data-v-10c3ad3a]{border-color:var(--danger-color, #f44336)!important}.error-message[data-v-10c3ad3a]{color:var(--danger-color, #f44336);font-size:.8rem;margin-top:.3rem}:root[data-theme=dark]{background-color:var(--input-bg, #2c3e50);border-color:var(--border-color, #4a6484)}:root[data-theme=dark]{background-color:var(--button-secondary-bg, #384c60);color:var(--button-secondary-text, #e0e0e0)}:root[data-theme=dark]{background-color:var(--button-secondary-hover, #455d75)}.entry-row[data-v-ed1c4ecd]{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}.entry-row[data-v-ed1c4ecd]:hover{background-color:#ffffff0d}.entry-row:hover .entry-actions button[data-v-ed1c4ecd],.entry-row:hover .date-edit-icon[data-v-ed1c4ecd],.entry-row:hover .workspace-icon[data-v-ed1c4ecd]{opacity:1}.entry-row.running-entry[data-v-ed1c4ecd]{animation:pulse-ed1c4ecd 2s infinite}.entry-row.running-entry .duration[data-v-ed1c4ecd]{font-weight:700;animation:duration-pulse-ed1c4ecd 2s infinite}.entry-cell[data-v-ed1c4ecd]{padding:.25rem .4rem;display:flex;align-items:center;color:var(--text-color)}.entry-cell.incomplete-field[data-v-ed1c4ecd]{color:var(--text-muted, #888);font-style:italic}.entry-cell.description[data-v-ed1c4ecd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-cell.description[data-v-ed1c4ecd],.entry-cell.project[data-v-ed1c4ecd]{padding-left:.1rem}.entry-cell input[data-v-ed1c4ecd]{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-ed1c4ecd]{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-ed1c4ecd]{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-ed1c4ecd]{color:var(--text-color);font-size:.95rem}.project[data-v-ed1c4ecd]{font-weight:600;font-size:.95rem;position:relative;margin-left:20px}.duration[data-v-ed1c4ecd]{font-size:.9rem;display:flex;align-items:center;justify-content:flex-start;font-weight:600}.time[data-v-ed1c4ecd]{display:flex;align-items:center;white-space:nowrap;position:relative}.clickable-value[data-v-ed1c4ecd]{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-ed1c4ecd]:hover{background-color:#ffffff0d}.time-start[data-v-ed1c4ecd],.time-end[data-v-ed1c4ecd]{display:flex;align-items:center}.time-start input[data-v-ed1c4ecd],.time-end input[data-v-ed1c4ecd]{width:auto;min-width:70px}.time-separator[data-v-ed1c4ecd]{margin:0 .25rem}.entry-actions[data-v-ed1c4ecd]{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-width:100px;padding-right:.25rem}.delete-entry[data-v-ed1c4ecd],.play-entry[data-v-ed1c4ecd],.stop-entry[data-v-ed1c4ecd]{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-ed1c4ecd],.play-entry i[data-v-ed1c4ecd],.stop-entry i[data-v-ed1c4ecd]{font-size:1rem}.date-edit-icon[data-v-ed1c4ecd]{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-ed1c4ecd]:hover{color:var(--theme-time-tracking)}@media (max-width: 768px){.date-edit-icon[data-v-ed1c4ecd]{display:none}}.delete-entry[data-v-ed1c4ecd]{color:var(--danger-color, #f44336)}.delete-entry[data-v-ed1c4ecd]:hover{color:var(--danger-color-dark, #d32f2f)}.play-entry[data-v-ed1c4ecd]{color:var(--success-color, #4caf50)}.play-entry[data-v-ed1c4ecd]:hover{color:var(--success-color-dark, #388e3c)}.stop-entry[data-v-ed1c4ecd]{color:var(--danger-color, #f44336);opacity:1}.stop-entry[data-v-ed1c4ecd]:hover{color:var(--danger-color-dark, #d32f2f)}.divider-option[data-v-ed1c4ecd]{background-color:var(--bg-color-secondary, #f5f5f5);color:var(--text-muted, #999)!important;text-align:center}.workspace-icon[data-v-ed1c4ecd]{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-ed1c4ecd]{font-size:.6rem}.workspace-icon[data-v-ed1c4ecd]:hover{opacity:1;color:var(--theme-time-tracking)}@media (max-width: 768px){.workspace-icon[data-v-ed1c4ecd]{display:none}}.entry-row:hover .workspace-icon[data-v-ed1c4ecd]{opacity:1}.project-name[data-v-ed1c4ecd]{font-weight:500;transition:color .2s}.date-edit-modal[data-v-ed1c4ecd]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.date-edit-modal-content[data-v-ed1c4ecd]{background-color:var(--bg-color, #fff);padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;width:100%}.date-edit-modal-content h3[data-v-ed1c4ecd]{margin-top:0;color:var(--accent-color, #f78306)}.date-edit-modal-content input[type=date][data-v-ed1c4ecd]{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)}.date-edit-modal-actions[data-v-ed1c4ecd]{display:flex;justify-content:space-between;margin-top:1rem}.date-edit-modal-actions button[data-v-ed1c4ecd]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}.date-edit-modal-actions button.confirm-btn[data-v-ed1c4ecd]{background-color:var(--accent-color, #f78306);color:#fff}.date-edit-modal-actions button.confirm-btn[data-v-ed1c4ecd]:hover{background-color:#c56905}.date-edit-modal-actions button.cancel-btn[data-v-ed1c4ecd]{background-color:#e0e0e0;color:#333}.date-edit-modal-actions button.cancel-btn[data-v-ed1c4ecd]:hover{background-color:#c7c7c7}.conflict-indicator[data-v-ed1c4ecd]{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-ed1c4ecd]{opacity:.9;transform:scale(1.1)}.conflict-indicator.fixed[data-v-ed1c4ecd]{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-ed1c4ecd]{width:8px;height:8px;margin-left:4px}}@keyframes pulse-ed1c4ecd{0%{background-color:#00ff951a}50%{background-color:#00e0ff33}to{background-color:#00ff951a}}@keyframes duration-pulse-ed1c4ecd{0%{color:#00ff95e6;opacity:.8}50%{color:#00e0ff;opacity:1}to{color:#00ff95e6;opacity:.8}}.time-input-24h[data-v-ed1c4ecd]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;position:relative;padding-right:0}@-moz-document url-prefix(){.time-input-24h[data-v-ed1c4ecd]{text-align:center}}.running-entry .entry-cell .clickable-value[data-v-ed1c4ecd]{cursor:default}.running-entry .entry-cell .clickable-value[data-v-ed1c4ecd]:hover{background-color:transparent}@media (max-width: 1024px){.entry-row[data-v-ed1c4ecd]{grid-template-columns:1.5fr 2fr auto auto minmax(120px,auto)}}@media (max-width: 768px){.entry-row[data-v-ed1c4ecd]{display:flex;flex-direction:column;gap:0;padding:1rem;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.entry-row[data-v-ed1c4ecd]:last-child{border-bottom:none}.entry-row .entry-cell[data-v-ed1c4ecd]{width:100%;padding:0;margin:0}.entry-row .entry-cell.project[data-v-ed1c4ecd]{order:1;margin-left:0}.entry-row .entry-cell.project[data-v-ed1c4ecd]: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-ed1c4ecd]{font-size:1.1rem;font-weight:600}.entry-row .entry-cell.project .clickable-value[data-v-ed1c4ecd]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.description[data-v-ed1c4ecd]{order:2;font-size:1.1rem;color:var(--text-color-secondary, rgba(0, 0, 0, .7))}.entry-row .entry-cell.description[data-v-ed1c4ecd]: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}.entry-row .entry-cell.description .clickable-value[data-v-ed1c4ecd]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.time[data-v-ed1c4ecd]{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-ed1c4ecd]: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}.entry-row .entry-cell.time .time-separator[data-v-ed1c4ecd]{margin:0;padding:0}.entry-row .entry-cell.time .clickable-value[data-v-ed1c4ecd]{padding:0;margin:0;min-height:44px;font-size:1.1rem}.entry-row .entry-cell.duration[data-v-ed1c4ecd]{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-ed1c4ecd]: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}.entry-row .entry-cell.duration .clickable-value[data-v-ed1c4ecd]{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-ed1c4ecd]{order:5;display:flex;width:100%;gap:.5rem;margin:0;padding:.75rem 0;border:none}.entry-row .entry-actions button[data-v-ed1c4ecd]{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}.entry-row .entry-actions button i[data-v-ed1c4ecd]{font-size:1rem}.entry-row .entry-actions button.play-entry[data-v-ed1c4ecd]{color:var(--success-color, #4caf50);border-color:var(--success-color, #4caf50)}.entry-row .entry-actions button.play-entry[data-v-ed1c4ecd]:hover{background-color:var(--success-color, #4caf50);color:#fff}.entry-row .entry-actions button.play-entry[data-v-ed1c4ecd]:after{content:"Start Timer"}.entry-row .entry-actions button.stop-entry[data-v-ed1c4ecd]{color:var(--danger-color, #f44336);border-color:var(--danger-color, #f44336)}.entry-row .entry-actions button.stop-entry[data-v-ed1c4ecd]:hover{background-color:var(--danger-color, #f44336);color:#fff}.entry-row .entry-actions button.stop-entry[data-v-ed1c4ecd]:after{content:"Stop Timer"}.entry-row .entry-actions button.delete-entry[data-v-ed1c4ecd]{color:var(--danger-color, #f44336);border-color:var(--danger-color, #f44336)}.entry-row .entry-actions button.delete-entry[data-v-ed1c4ecd]:hover{background-color:var(--danger-color, #f44336);color:#fff}.entry-row .entry-actions button.delete-entry[data-v-ed1c4ecd]:after{content:"Delete"}.incomplete-field .clickable-value[data-v-ed1c4ecd]{color:var(--warning-color, #ff9800);font-style:italic;min-height:44px}.running-entry[data-v-ed1c4ecd]{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-ed1c4ecd]{animation:duration-pulse-ed1c4ecd 2s infinite}.date-edit-modal-content[data-v-ed1c4ecd]{margin:1rem;max-width:calc(100% - 2rem)}.date-edit-modal-content input[type=date][data-v-ed1c4ecd]{min-height:48px;font-size:1rem}.date-edit-modal-content button[data-v-ed1c4ecd]{min-height:48px;font-size:1rem;padding:.75rem 1.5rem}}.day-group[data-v-4bffc655]{margin-bottom:1rem;background-color:var(--highlight-color, #f5f5f5);border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.day-header[data-v-4bffc655]{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}:root[data-theme=dark]{background-color:#ffffff14;color:#fffc}.day-title[data-v-4bffc655]{font-weight:600}@media (max-width: 768px){.day-title[data-v-4bffc655]{font-size:1.05rem}}.day-header-actions[data-v-4bffc655]{display:flex;align-items:center;gap:1rem}.fix-conflicts-btn[data-v-4bffc655]{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-4bffc655]{margin-right:.25rem;font-size:.75rem}.fix-conflicts-btn[data-v-4bffc655]:hover{opacity:1;text-decoration:underline}.day-total[data-v-4bffc655]{font-size:.9rem;font-weight:600;color:#ffffffe6}:root[data-theme=dark]{color:#fffc}.time-entries-container[data-v-4bffc655]{position:relative}.entry-chunk[data-v-4bffc655]{position:relative;margin-bottom:8px;background-color:var(--card-bg-color, rgba(255, 255, 255, .7));border-radius:4px;overflow:hidden}.entry-chunk[data-v-4bffc655]:last-child{margin-bottom:0}.chunk-connector-container[data-v-4bffc655],.vertical-connector[data-v-4bffc655]{display:none}[data-v-4bffc655] .entry-row{margin-bottom:0;border-radius:0;border-bottom:1px solid rgba(0,0,0,.05)}[data-v-4bffc655] .entry-row:last-child{border-bottom:none}:root[data-theme=dark]{border-bottom-color:#ffffff14}@media (max-width: 768px){.day-group[data-v-4bffc655]{margin:0;padding:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.day-header[data-v-4bffc655]{padding:.75rem 1rem;margin:0;font-size:1.1rem;border-radius:0}.day-header .day-header-actions[data-v-4bffc655]{flex-direction:column;align-items:flex-end;gap:.25rem;margin:0;padding:0}.day-header .day-header-actions .fix-conflicts-btn[data-v-4bffc655]{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-4bffc655]:hover{background-color:#fff3}.day-header .day-header-actions .day-total[data-v-4bffc655]{font-size:1rem;font-weight:600;margin:0;padding:0}.entry-chunk[data-v-4bffc655]{margin:0;padding:0;background-color:transparent;border-radius:0;border:none}[data-v-4bffc655] .entry-row{margin:0}}.loading[data-v-78226680],.no-entries[data-v-78226680]{text-align:center;padding:1.5rem;color:var(--text-color);opacity:.8}.loading p[data-v-78226680],.no-entries p[data-v-78226680]{font-size:1rem;line-height:1.4;margin-bottom:.5rem}.loading .hint-text[data-v-78226680],.no-entries .hint-text[data-v-78226680]{font-size:.9rem;opacity:.7;margin-top:.75rem}.loading .hint-text strong[data-v-78226680],.no-entries .hint-text strong[data-v-78226680]{font-weight:600;color:var(--theme-time-tracking);opacity:1}.no-entries-illustration[data-v-78226680]{display:block;max-width:150px;margin:0 auto 1rem;opacity:.7}.entries-container[data-v-78226680]{background-color:transparent;overflow:hidden}.entries-list[data-v-78226680]{overflow-y:auto}@media (max-width: 768px){.entries-container[data-v-78226680]{padding:0;margin:1rem 0 0}.entries-list[data-v-78226680],.loading[data-v-78226680],.no-entries[data-v-78226680]{padding:0;margin:0}.loading p[data-v-78226680],.no-entries p[data-v-78226680]{font-size:1.1rem;line-height:1.5;margin:0;padding:0}.no-entries-illustration[data-v-78226680]{max-width:140px;margin:0;padding:0}}.month-pagination[data-v-a2d7115b]{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}.current-month[data-v-a2d7115b]{font-size:1rem;font-weight:600;color:var(--theme-time-tracking);padding:.25rem .5rem;border-radius:4px;background-color:#ffffff0d;text-align:center;flex:1;min-width:0}.month-text[data-v-a2d7115b]{display:inline}.month-text-short[data-v-a2d7115b]{display:none}.month-nav-btn[data-v-a2d7115b]{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;min-width:100px;white-space:nowrap;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;flex-shrink:0}.month-nav-btn.prev-btn[data-v-a2d7115b]{justify-content:flex-start}.month-nav-btn.next-btn[data-v-a2d7115b]{justify-content:flex-end}.month-nav-btn[data-v-a2d7115b]:hover:not(:disabled){background-color:#ffffff1a;color:var(--theme-time-tracking);transform:translateY(-1px)}.month-nav-btn[data-v-a2d7115b]:active:not(:disabled){transform:translateY(0)}.month-nav-btn[data-v-a2d7115b]:disabled{opacity:.5;cursor:not-allowed}.month-nav-btn[data-v-a2d7115b]:focus,.month-nav-btn[data-v-a2d7115b]:focus-within,.month-nav-btn[data-v-a2d7115b]:active,.month-nav-btn[data-v-a2d7115b]:target{outline:none!important;box-shadow:none!important;border:none!important}.month-nav-btn[data-v-a2d7115b]:focus-visible{outline:none!important;box-shadow:none!important}.month-nav-btn[data-v-a2d7115b]:before,.month-nav-btn[data-v-a2d7115b]:after{outline:none!important;box-shadow:none!important}.month-nav-btn i[data-v-a2d7115b]{font-size:.8rem}@media (max-width: 768px){.month-pagination[data-v-a2d7115b]{padding:1rem}.current-month[data-v-a2d7115b]{font-size:1.1rem;padding:.5rem 1rem}.month-nav-btn[data-v-a2d7115b]{padding:.75rem 1rem;min-height:48px;font-size:.95rem}}@media (max-width: 480px){.month-pagination[data-v-a2d7115b]{padding:.75rem}.current-month[data-v-a2d7115b]{font-size:1rem;padding:.4rem .75rem}.month-text[data-v-a2d7115b]{display:none}.month-text-short[data-v-a2d7115b]{display:inline}.btn-text[data-v-a2d7115b]{display:none}.month-nav-btn[data-v-a2d7115b]{min-width:48px;padding:.75rem;border-radius:8px}.month-nav-btn.prev-btn[data-v-a2d7115b],.month-nav-btn.next-btn[data-v-a2d7115b]{justify-content:center}.month-nav-btn i[data-v-a2d7115b]{font-size:1rem}}@media (max-width: 360px){.current-month[data-v-a2d7115b]{font-size:.9rem}}.delete-confirmation-modal[data-v-5e41a993]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}.delete-confirmation-content[data-v-5e41a993]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-color);color:var(--text-color, #000);border-radius:8px;padding:1.5rem;width:90%;max-width:400px;max-height:90vh;box-shadow:0 4px 12px #0003;z-index:1001;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px}.delete-confirmation-content p[data-v-5e41a993]{margin-bottom:1.5rem;text-align:center}.delete-confirmation-buttons[data-v-5e41a993]{display:flex;justify-content:center;gap:1rem}.delete-confirmation-buttons button[data-v-5e41a993]{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-5e41a993]{background-color:#f56c6c;color:#fff}.delete-confirmation-buttons button.confirm-delete-btn[data-v-5e41a993]:hover{background-color:#f23c3c}.delete-confirmation-buttons button.cancel-delete-btn[data-v-5e41a993]{background-color:#0000001a;color:var(--text-color)}.delete-confirmation-buttons button.cancel-delete-btn[data-v-5e41a993]:hover{background-color:#00000026}@media (max-width: 768px){.delete-confirmation-content[data-v-5e41a993]{width:95%;max-height:85vh}}@media (max-width: 480px){.delete-confirmation-content[data-v-5e41a993]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh}.delete-confirmation-buttons[data-v-5e41a993]{flex-direction:column;gap:.75rem}.delete-confirmation-buttons button[data-v-5e41a993]{width:100%;padding:.75rem 1rem}}.modal-overlay[data-v-4ff8553f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.quota-modal[data-v-4ff8553f]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-color);color:var(--text-color, #000);border-radius:8px;width:90%;max-width:400px;max-height:90vh;box-shadow:0 4px 20px #00000026;overflow-y:auto;z-index:1001;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px}.modal-header[data-v-4ff8553f]{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-4ff8553f]{margin:0;font-size:1.2rem}.modal-header .close-button[data-v-4ff8553f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color);opacity:.7;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.modal-header .close-button[data-v-4ff8553f]:hover{opacity:1}.modal-body[data-v-4ff8553f]{padding:1.5rem}.modal-body .form-group[data-v-4ff8553f]{margin-bottom:1rem}.modal-body .form-group label[data-v-4ff8553f]{display:block;margin-bottom:.5rem;font-weight:500}.modal-body .form-group input[type=number][data-v-4ff8553f]{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;background-color:var(--input-bg-color, white);color:var(--input-text-color, black);font-size:1rem;min-height:44px;box-sizing:border-box}.modal-body .quota-description[data-v-4ff8553f]{color:#0009;font-size:.9rem;margin-top:1rem}.modal-actions[data-v-4ff8553f]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;gap:.5rem;border-top:1px solid rgba(0,0,0,.1)}.save-button[data-v-4ff8553f],.cancel-button[data-v-4ff8553f]{padding:.75rem 1.5rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s;min-height:44px;font-size:1rem}.save-button[data-v-4ff8553f]{background-color:var(--accent-color, #f78306);color:#fff}.save-button[data-v-4ff8553f]:hover{background-color:#e67605}.cancel-button[data-v-4ff8553f]{background-color:transparent;color:var(--text-color)}.cancel-button[data-v-4ff8553f]:hover{background-color:#0000000d}@media (max-width: 768px){.quota-modal[data-v-4ff8553f]{width:95%;max-height:85vh}}@media (max-width: 576px){.quota-modal[data-v-4ff8553f]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh}.modal-actions[data-v-4ff8553f]{flex-direction:column;gap:.75rem}.modal-actions .save-button[data-v-4ff8553f],.modal-actions .cancel-button[data-v-4ff8553f]{width:100%;padding:1rem}.modal-header h3[data-v-4ff8553f]{font-size:1.1rem}}.deadlines-view[data-v-2723918d]{max-width:1200px;margin:0 auto;padding:1.5rem .75rem}.loading-state[data-v-2723918d],.empty-state[data-v-2723918d]{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.loading-state i[data-v-2723918d]{font-size:2.5rem;color:var(--theme-time-tracking);margin-bottom:1rem}.empty-state i[data-v-2723918d]{font-size:4rem;color:var(--text-muted);opacity:.5;margin-bottom:1.5rem}.empty-state h3[data-v-2723918d]{font-size:1.5rem;color:var(--text-color);margin-bottom:.5rem}.empty-state p[data-v-2723918d]{font-size:1rem;color:var(--text-muted)}.deadlines-timeline[data-v-2723918d]{display:flex;flex-direction:column;gap:2rem}.deadline-section[data-v-2723918d]{background:var(--highlight-color);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.section-header[data-v-2723918d]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.section-header i[data-v-2723918d]{font-size:1.25rem}.section-header h3[data-v-2723918d]{font-size:1.25rem;font-weight:600;margin:0;flex:1}.section-header .count[data-v-2723918d]{background:var(--accent-color-light);color:var(--text-color);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.deadline-section.overdue .section-header i[data-v-2723918d],.deadline-section.overdue .section-header h3[data-v-2723918d]{color:#f56c6c}.deadline-section.today .section-header i[data-v-2723918d],.deadline-section.today .section-header h3[data-v-2723918d]{color:#e6a23c}.deadline-section.this-week .section-header i[data-v-2723918d],.deadline-section.this-week .section-header h3[data-v-2723918d]{color:#409eff}.deadline-section.later .section-header i[data-v-2723918d],.deadline-section.later .section-header h3[data-v-2723918d]{color:#67c23a}.tasks-list[data-v-2723918d]{display:flex;flex-direction:column;gap:.75rem}.task-card[data-v-2723918d]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;border-left:4px solid #6c757d;cursor:pointer;transition:all .2s ease}.task-card[data-v-2723918d]:hover{background:var(--highlight-active);transform:translate(4px)}.task-header[data-v-2723918d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.task-title[data-v-2723918d]{font-size:1rem;font-weight:500;color:var(--text-color);margin:0;flex:1;line-height:1.4}.task-meta[data-v-2723918d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.project-badge[data-v-2723918d]{padding:.25rem .625rem;border-radius:12px;color:#000c;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.due-date[data-v-2723918d]{display:flex;align-items:center;gap:.375rem;color:var(--text-muted)}.due-date i[data-v-2723918d]{font-size:.875rem}.overdue-label[data-v-2723918d],.days-until[data-v-2723918d]{color:var(--text-muted);font-style:italic}.overdue-label[data-v-2723918d]{color:#f56c6c;font-weight:500}@media (max-width: 768px){.deadlines-view[data-v-2723918d]{width:100vw;padding:0;margin:0 0 0 50%;transform:translate(-50%)}.deadlines-timeline[data-v-2723918d]{gap:1rem}.deadline-section[data-v-2723918d]{border-radius:0;padding:1rem}.section-header[data-v-2723918d]{margin-bottom:1rem}.section-header h3[data-v-2723918d]{font-size:1.125rem}.task-card[data-v-2723918d]{padding:.875rem}.task-title[data-v-2723918d]{font-size:.9375rem}.task-meta[data-v-2723918d]{font-size:.8125rem}.project-badge[data-v-2723918d]{font-size:.6875rem}}.fa-clock[data-v-98ea1565],.fa-list-ul[data-v-98ea1565]{color:var(--theme-time-tracking)!important}.time-entries[data-v-98ea1565]{max-width:1200px;margin:1.5rem auto;padding:0 .75rem}h1[data-v-98ea1565]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color, #f78306)}.month-indicator[data-v-98ea1565]{text-align:center;margin-bottom:1rem;color:#fff9;font-size:.9rem}.month-indicator span[data-v-98ea1565]{padding:.25rem .5rem;background-color:#ffffff1a;border-radius:4px}.view-older-link[data-v-98ea1565]{color:var(--accent-color, #f78306);text-decoration:none;margin-left:.5rem;opacity:.8;transition:opacity .2s}.view-older-link[data-v-98ea1565]:hover{opacity:1;text-decoration:underline}.month-indicator[data-v-98ea1565],.view-older-link[data-v-98ea1565]{display:none}.top-pagination-wrapper[data-v-98ea1565]{margin-bottom:1rem}@media (max-width: 768px){.time-entries[data-v-98ea1565]{max-width:none;width:100vw;padding:0;margin:0 0 0 50%;transform:translate(-50%)}.top-pagination-wrapper[data-v-98ea1565]{margin:0;padding:0 1rem}h1[data-v-98ea1565]{font-size:1.3rem;margin:1rem 0 0;padding:0 1rem}.time-entries[data-v-98ea1565] .page-header,.time-entries[data-v-98ea1565] .time-entries-header,.time-entries[data-v-98ea1565] .manual-entry-form,.time-entries[data-v-98ea1565] .monthly-total-container{padding-left:1rem;padding-right:1rem}.time-entries[data-v-98ea1565] .page-header{margin-top:1rem}.time-entries[data-v-98ea1565] .manual-entry-form{margin-top:3rem}}.section-header[data-v-16e59349]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee)}.header-content[data-v-16e59349]{display:flex;justify-content:space-between;align-items:center}.section-header h2[data-v-16e59349]{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-color, #333)}.section-header p[data-v-16e59349]{color:var(--text-muted, #666);font-size:.9rem}.refresh-all-button[data-v-16e59349]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;background-color:var(--highlight-color, #f3f4f6);border:none;color:var(--text-muted, #666);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.refresh-all-button[data-v-16e59349]:hover{background-color:var(--highlight-active, #e5e7eb);color:var(--text-color, #333)}.refresh-all-button.spinning i[data-v-16e59349]{animation:spin-16e59349 1s linear infinite}@keyframes spin-16e59349{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.section-header[data-v-16e59349]{padding:1rem .75rem}.header-content[data-v-16e59349]{flex-direction:column;align-items:flex-start;gap:.75rem}.section-header h2[data-v-16e59349]{font-size:1.25rem;margin-bottom:.25rem}.section-header p[data-v-16e59349]{font-size:.85rem}.refresh-all-button[data-v-16e59349]{align-self:stretch;justify-content:center;padding:.75rem 1rem;font-size:.875rem;min-height:44px}}@media (max-width: 480px){.section-header[data-v-16e59349]{padding:.875rem .5rem}.section-header h2[data-v-16e59349]{font-size:1.125rem}.section-header p[data-v-16e59349]{font-size:.8125rem}.refresh-all-button[data-v-16e59349]{font-size:.8125rem;padding:.625rem .875rem;min-height:44px}.refresh-all-button span[data-v-16e59349]{display:inline}}.total-hours-section[data-v-49e3eb14]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee);position:relative}.total-hours-header[data-v-49e3eb14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.total-hours-header h3[data-v-49e3eb14]{font-size:1.1rem;margin:0;color:var(--text-color, #333)}.hours-summary[data-v-49e3eb14]{display:flex;align-items:center;gap:.5rem}.total-hours[data-v-49e3eb14]{font-weight:600;font-size:1.1rem;color:var(--text-color, #333)}.total-hours.hours-warning[data-v-49e3eb14]{color:var(--color-warning, #e67e22)}.divider[data-v-49e3eb14],.recommended-hours[data-v-49e3eb14]{color:var(--text-muted, #666);font-size:.9rem}.allocation-progress[data-v-49e3eb14]{height:8px;background-color:var(--highlight-color, #f3f4f6);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.allocation-bar[data-v-49e3eb14]{height:100%;background-color:var(--color-success, #10b981);border-radius:4px;transition:width .3s ease}.allocation-bar.over-allocated[data-v-49e3eb14]{background-color:var(--color-warning, #e67e22)}.allocation-message[data-v-49e3eb14]{font-size:.85rem;color:var(--color-warning, #e67e22);margin:0;display:flex;align-items:center;gap:.5rem}.allocation-message i[data-v-49e3eb14]{font-size:.9rem}.hours-skeleton[data-v-49e3eb14]{min-width:150px}.skeleton-text[data-v-49e3eb14]{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-49e3eb14 1.5s infinite;border-radius:4px}.skeleton-bar[data-v-49e3eb14]{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-49e3eb14 1.5s infinite;border-radius:4px}@keyframes loading-49e3eb14{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.total-hours-section[data-v-49e3eb14]{padding:1rem .75rem}.total-hours-header[data-v-49e3eb14]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.total-hours-header h3[data-v-49e3eb14]{font-size:1rem}.hours-summary[data-v-49e3eb14]{gap:.375rem;flex-wrap:wrap}.total-hours[data-v-49e3eb14]{font-size:1rem}.divider[data-v-49e3eb14],.recommended-hours[data-v-49e3eb14]{font-size:.85rem}.allocation-message[data-v-49e3eb14]{font-size:.8125rem}}@media (max-width: 480px){.total-hours-section[data-v-49e3eb14]{padding:.875rem .5rem}.total-hours-header h3[data-v-49e3eb14],.total-hours[data-v-49e3eb14]{font-size:.95rem}.divider[data-v-49e3eb14],.recommended-hours[data-v-49e3eb14]{font-size:.8125rem}.allocation-message[data-v-49e3eb14]{font-size:.75rem}}.task-progress-viz[data-v-f3ad16da]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.85rem}.progress-number[data-v-f3ad16da]{display:flex;align-items:baseline;gap:.15rem;min-width:80px}.completed[data-v-f3ad16da]{font-weight:600;color:var(--accent-color, #4f46e5)}.divider[data-v-f3ad16da]{color:var(--text-muted, #666);font-weight:400}.total[data-v-f3ad16da]{font-weight:500;color:var(--text-color, #333)}.label[data-v-f3ad16da]{font-size:.75rem;color:var(--text-muted, #666);margin-left:.25rem}.progress-bar-container[data-v-f3ad16da]{flex:1;height:4px;background-color:var(--highlight-color, #f3f4f6);border-radius:2px;overflow:hidden}.progress-bar[data-v-f3ad16da]{height:100%;background-color:var(--accent-color, #4f46e5);border-radius:2px;transition:width .3s ease}.progress-bar.complete[data-v-f3ad16da]{background-color:var(--color-success, #10b981)}.progress-percentage[data-v-f3ad16da]{font-size:.75rem;font-weight:500;color:var(--text-muted, #666);min-width:30px;text-align:right}.workspace-card[data-v-2c17b506]{background-color:var(--card-bg-color, 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-2c17b506]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px);color:var(--text-muted, #666)}.workspace-card.active[data-v-2c17b506]{border-color:var(--accent-color, #4f46e5);box-shadow:0 0 0 2px #4f46e533}.workspace-card-header[data-v-2c17b506]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.workspace-name-container[data-v-2c17b506]{flex:1;display:flex;align-items:center}.workspace-name[data-v-2c17b506]{font-weight:600;font-size:1.1rem;color:var(--text-color, #333);cursor:pointer;padding:.5rem 0;display:inline-block;transition:color .2s;border-bottom:1px dashed transparent;position:relative}.workspace-name[data-v-2c17b506]:hover{color:var(--accent-color, #4f46e5);border-bottom-color:var(--accent-color, #4f46e5)}.edit-icon[data-v-2c17b506]{font-size:.7rem;margin-left:.5rem;color:var(--text-muted, #666);opacity:0;transition:opacity .2s;vertical-align:middle}.workspace-name:hover .edit-icon[data-v-2c17b506]{opacity:1}.read-only-badge[data-v-2c17b506]{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-2c17b506]{font-size:.5rem}.workspace-badge[data-v-2c17b506]{font-size:.7rem;padding:.25rem .5rem;background-color:var(--accent-color, #4f46e5);color:#fff;border-radius:999px;font-weight:500}.workspace-info[data-v-2c17b506]{margin-top:.75rem;margin-bottom:.75rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--text-muted, #666)}.client-display[data-v-2c17b506]{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;margin-bottom:.75rem;padding-left:.5rem;font-size:.85rem}.client-display i[data-v-2c17b506]{color:var(--accent-color, #4f46e5);font-size:.8rem}.client-logo[data-v-2c17b506]{width:20px;height:20px;object-fit:contain;border-radius:4px;background-color:var(--card-bg-color, white);padding:2px;border:1px solid var(--border-color, #e5e7eb)}.client-logo.wide-logo[data-v-2c17b506]{width:auto;max-width:60px;border-radius:10px;padding:2px 6px}.client-display-name[data-v-2c17b506]{color:var(--text-muted, #666);font-weight:500}.retainer-badge[data-v-2c17b506]{display:inline-flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;margin-left:.5rem}.retainer-badge i[data-v-2c17b506]{font-size:.65rem;color:#fff}.list-count[data-v-2c17b506]{font-weight:500}.monthly-time-container[data-v-2c17b506]{display:flex;align-items:center;gap:.5rem}.time-info[data-v-2c17b506]{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.allocated-time-container[data-v-2c17b506]{display:flex;align-items:center;gap:.5rem}.monthly-time[data-v-2c17b506]{display:flex;align-items:center;gap:.3rem;font-weight:500;color:var(--accent-color)}.monthly-time[data-v-2c17b506]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;margin-right:.2rem}.allocated-time[data-v-2c17b506]{display:flex;align-items:center;gap:.3rem;font-weight:500;color:var(--text-muted, #666);font-size:.85rem}.allocated-time[data-v-2c17b506]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.2rem}.workspace-progress-container[data-v-2c17b506]{height:6px;background-color:var(--highlight-color, #f3f4f6);border-radius:4px;overflow:hidden;margin-top:.5rem;margin-bottom:.25rem}.workspace-progress-bar[data-v-2c17b506]{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-2c17b506]{background-color:var(--color-warning, #e67e22)}.workspace-progress-bar.quota-complete[data-v-2c17b506]{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-2c17b506 20s ease infinite,pulse-glow-2c17b506 5s ease-in-out infinite;box-shadow:0 0 5px #ffffff80,0 0 10px #46c8ff80;position:relative;overflow:hidden}@keyframes holo-shift-2c17b506{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pulse-glow-2c17b506{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-2c17b506]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;align-items:center}.set-quota-link[data-v-2c17b506]{background:none;border:none;color:var(--accent-color, #4f46e5);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0;margin-left:.25rem}.set-quota-link[data-v-2c17b506]:hover{color:var(--accent-color-hover, #312e81)}.delete-link-button[data-v-2c17b506]{font-size:.8rem;font-weight:500;background:none;border:1px solid var(--accent-color, #4f46e5);color:var(--accent-color, #4f46e5);cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:background-color .2s,color .2s}.set-quota-button[data-v-2c17b506]:hover{background-color:var(--accent-color, #4f46e5);color:#fff}.delete-text-button[data-v-2c17b506]{font-size:.75rem;font-weight:400;background:none;border:none;color:var(--text-muted, #666);cursor:pointer;padding:0;text-decoration:none}.delete-link-button[data-v-2c17b506]:hover{color:#ef4444;text-decoration:underline}.edit-workspace-input[data-v-2c17b506]{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid var(--accent-color, #4f46e5);border-radius:0;font-size:1.1rem;font-weight:600;background-color:transparent;color:var(--text-color, #333);margin:0;font-family:inherit}.shortcut-number[data-v-2c17b506]{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-color, #333);opacity:.3;font-weight:600;background-color:transparent;border-radius:3px;transition:opacity .2s}.workspace-card:hover .shortcut-number[data-v-2c17b506]{opacity:.6}.drag-handle[data-v-2c17b506]{cursor:grab;margin-right:8px;color:var(--text-muted, #888);font-size:.9rem;opacity:.5;transition:opacity .2s}.workspace-name-container:hover .drag-handle[data-v-2c17b506]{opacity:1}.list-progress-container[data-v-2c17b506]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.list-progress-circle[data-v-2c17b506]{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--progress-color) var(--progress-value),var(--highlight-color, #f3f4f6) 0%);border:1px solid var(--border-color, rgba(0, 0, 0, .1));box-shadow:inset 0 0 2px #0000001a;transition:transform .2s ease}.list-progress-circle[data-v-2c17b506]:hover{transform:scale(1.1)}.shortcut-flash[data-v-2c17b506]{animation:flash-highlight-2c17b506 .3s ease}@keyframes flash-highlight-2c17b506{0%{background-color:var(--accent-color, #4f46e5)}to{background-color:var(--card-bg-color, white)}}.skeleton-info[data-v-2c17b506]{width:100%;display:flex;flex-direction:column;gap:.5rem}.skeleton-text[data-v-2c17b506]{height:1rem;width:100px;background:linear-gradient(90deg,var(--highlight-color, #eee) 25%,var(--card-bg-color, #f5f5f5) 50%,var(--highlight-color, #eee) 75%);background-size:200% 100%;animation:loading-2c17b506 1.5s infinite;border-radius:4px}.skeleton-small[data-v-2c17b506]{width:60px;height:.8rem}.skeleton-time[data-v-2c17b506]{display:flex;justify-content:space-between;width:100%}.skeleton-time .skeleton-text[data-v-2c17b506]{width:80px}.skeleton-progress[data-v-2c17b506]{height:8px;width:70%;background:linear-gradient(90deg,var(--highlight-color, #eee) 25%,var(--card-bg-color, #f5f5f5) 50%,var(--highlight-color, #eee) 75%);background-size:200% 100%;animation:loading-2c17b506 1.5s infinite;border-radius:4px}@keyframes loading-2c17b506{0%{background-position:200% 0}to{background-position:-200% 0}}.user-avatars-container[data-v-2c17b506]{display:flex;align-items:center;margin-bottom:.75rem;padding-left:.25rem;position:relative}.avatars-group[data-v-2c17b506]{display:flex;align-items:center}.user-avatars-container.clickable[data-v-2c17b506]{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-2c17b506]:hover{background-color:#4f46e51a;border-color:#4f46e533}.user-avatar[data-v-2c17b506]{width:26px;height:26px;border-radius:50%;background-color:var(--highlight-color, #e5edff);border:2px solid var(--accent-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-2c17b506]:hover{transform:translateY(-2px) scale(1.05);z-index:2}.avatar-img[data-v-2c17b506]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-2c17b506]{font-size:.75rem;font-weight:600;color:var(--accent-color, #4f46e5)}.shared-user-avatar[data-v-2c17b506]{background-color:var(--highlight-color, #f3f4f6);border:2px solid var(--card-bg-color, white)}.more-users[data-v-2c17b506]{font-size:.65rem;background-color:var(--highlight-color, #f3f4f6);color:var(--text-color, #333);margin-left:.25rem;padding:0 .5rem;height:20px;border-radius:10px;z-index:2}.avatar-tooltip[data-v-2c17b506]{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-2c17b506]{opacity:1}.archive-link-button[data-v-2c17b506]{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-2c17b506]:hover{background-color:var(--secondary-color, #6c757d);color:#fff;text-decoration:none}.settings-link-button[data-v-2c17b506]{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-2c17b506]:hover{background-color:#6c757d;color:#fff}@media (max-width: 768px){.workspace-card[data-v-2c17b506]{padding:.875rem}.workspace-card-header[data-v-2c17b506]{margin-bottom:.625rem;gap:.5rem}.workspace-name[data-v-2c17b506]{font-size:1rem;padding:.375rem 0;word-break:break-word;max-width:calc(100% - 3rem)}.workspace-badge[data-v-2c17b506]{font-size:.65rem;padding:.2rem .4rem;white-space:nowrap}.read-only-badge[data-v-2c17b506]{font-size:.55rem;padding:.15rem .3rem;margin-left:.375rem}.shortcut-number[data-v-2c17b506]{width:1.375rem;height:1.375rem;font-size:.8rem;top:.625rem;right:.625rem}.drag-handle[data-v-2c17b506]{font-size:.8rem;margin-right:6px}.workspace-info[data-v-2c17b506]{margin-top:.625rem;margin-bottom:.625rem;gap:.375rem;font-size:.85rem}.client-display[data-v-2c17b506]{margin-top:.375rem;margin-bottom:.625rem;font-size:.8125rem;padding-left:.375rem}.client-logo[data-v-2c17b506]{width:18px;height:18px}.client-logo.wide-logo[data-v-2c17b506]{width:auto;max-width:50px}.list-count[data-v-2c17b506],.monthly-time[data-v-2c17b506]{font-size:.875rem}.allocated-time[data-v-2c17b506]{font-size:.8125rem}.workspace-card-actions[data-v-2c17b506]{gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.workspace-card-actions>div[data-v-2c17b506]{display:flex;gap:.5rem;width:100%}.delete-link-button[data-v-2c17b506],.archive-link-button[data-v-2c17b506],.settings-link-button[data-v-2c17b506]{font-size:.8rem;padding:.625rem .75rem;min-height:44px;white-space:nowrap;flex:1;display:flex;align-items:center;justify-content:center}.user-avatars-container[data-v-2c17b506]{margin-bottom:.625rem}.user-avatar[data-v-2c17b506]{width:24px;height:24px;margin-right:-6px}.avatar-initial[data-v-2c17b506]{font-size:.7rem}.more-users[data-v-2c17b506]{font-size:.625rem;height:18px;padding:0 .4rem}.avatar-tooltip[data-v-2c17b506]{font-size:.625rem}}@media (max-width: 480px){.workspace-card[data-v-2c17b506]{padding:.875rem}.workspace-name[data-v-2c17b506]{font-size:.95rem;max-width:calc(100% - 2.5rem)}.workspace-badge[data-v-2c17b506]{font-size:.6rem;padding:.175rem .35rem}.shortcut-number[data-v-2c17b506]{width:1.25rem;height:1.25rem;font-size:.75rem;top:.5rem;right:.5rem}.workspace-info[data-v-2c17b506],.list-count[data-v-2c17b506],.monthly-time[data-v-2c17b506],.allocated-time[data-v-2c17b506]{font-size:.8125rem}.workspace-card-actions[data-v-2c17b506]{gap:.375rem}.workspace-card-actions>div[data-v-2c17b506]{gap:.375rem}.delete-link-button[data-v-2c17b506],.archive-link-button[data-v-2c17b506],.settings-link-button[data-v-2c17b506]{font-size:.75rem;padding:.5rem .625rem;min-height:44px}.user-avatar[data-v-2c17b506]{width:22px;height:22px;margin-right:-5px}.avatar-initial[data-v-2c17b506]{font-size:.65rem}.client-display[data-v-2c17b506]{font-size:.75rem}.client-logo[data-v-2c17b506]{width:16px;height:16px}.client-logo.wide-logo[data-v-2c17b506]{width:auto;max-width:45px}}.modal-overlay[data-v-15af85ed]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-15af85ed]{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-15af85ed]{padding:.5em;margin-right:.5em;border:1px solid #ccc;border-radius:4px}button[data-v-15af85ed]{padding:.5em 1em;border:none;background:#4f46e5;color:#fff;border-radius:4px;cursor:pointer;margin-top:1em}button[data-v-15af85ed]:disabled{opacity:.6;cursor:not-allowed}.close-btn[data-v-15af85ed]{background:#eee;color:#333;margin-top:1em}.error[data-v-15af85ed]{color:#b91c1c;margin-top:.5em}.user-info[data-v-15af85ed]{margin-top:1em;background:#f3f4f6;padding:.75em;border-radius:6px}.info-badge[data-v-15af85ed]{background:#e0f2fe;color:#075985;padding:.6em;border-radius:6px;font-size:.85em;margin-top:.5em;display:flex;align-items:flex-start;gap:.5em;line-height:1.4}.info-badge i[data-v-15af85ed]{margin-top:.1em;flex-shrink:0}.role-selector[data-v-15af85ed]{margin:1em 0;display:flex;flex-direction:column;gap:.5em}.role-selector label[data-v-15af85ed]{font-weight:600;color:var(--heading-color);font-size:.9em}.role-select[data-v-15af85ed]{width:100%;padding:.5em;border:1px solid #d1d5db;border-radius:4px;font-size:.9em;background:#fff;color:#333;cursor:pointer}.role-select[data-v-15af85ed]:focus{outline:none;border-color:var(--primary-color, #4a90e2);box-shadow:0 0 0 2px #4a90e233}:root[data-theme=dark] .modal-overlay[data-v-15af85ed]{background:#0009}:root[data-theme=dark] .modal-content[data-v-15af85ed]{background:var(--card-bg, #2c3e50);color:var(--text-primary, #eee);box-shadow:0 5px 20px #0000004d}:root[data-theme=dark] input[type=email][data-v-15af85ed]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63);color:var(--text-primary, #eee)}:root[data-theme=dark] input[type=email][data-v-15af85ed]::placeholder{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] button[data-v-15af85ed]{background:var(--primary-color, #5e72e4);color:#fff}:root[data-theme=dark] button[data-v-15af85ed]:disabled{background:var(--primary-color, #5e72e4);opacity:.5}:root[data-theme=dark] .close-btn[data-v-15af85ed]{background:var(--secondary-bg, #3a4d63);color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .close-btn[data-v-15af85ed]:hover{background:var(--secondary-hover, #465d75)}:root[data-theme=dark] .error[data-v-15af85ed]{color:#fca5a5}:root[data-theme=dark] .user-info[data-v-15af85ed]{background:var(--secondary-bg, #3a4d63);color:var(--text-primary, #eee)}:root[data-theme=dark] .info-badge[data-v-15af85ed]{background:#066ae926;color:#7dd3fc;border:1px solid rgba(6,106,233,.3)}:root[data-theme=dark] .role-selector label[data-v-15af85ed]{color:var(--text-primary, #eee)}:root[data-theme=dark] .role-select[data-v-15af85ed]{background:var(--secondary-bg, #3a4d63);color:var(--text-primary, #eee);border-color:var(--border-color, #555)}.collaborator-list-section[data-v-15af85ed]{margin-top:2em;border-top:1px solid var(--border-color, #eee);padding-top:1.5em}.collaborator-list-section h4[data-v-15af85ed]{margin-top:0;margin-bottom:1em;font-size:1.1em;color:var(--heading-color)}.loading-indicator[data-v-15af85ed],.no-collaborators[data-v-15af85ed]{color:var(--text-secondary);font-style:italic;font-size:.9em}.collaborator-list[data-v-15af85ed]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.list-item[data-v-15af85ed]{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-15af85ed]:last-child{border-bottom:none}.user-info-container[data-v-15af85ed]{display:flex;align-items:center;gap:.75rem;overflow:hidden}.user-details[data-v-15af85ed]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-15af85ed]{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1em}.user-avatar[data-v-15af85ed]{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-15af85ed]{border:2px solid #f59e0b;background-color:#f59e0b1a}.avatar-img[data-v-15af85ed]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-15af85ed]{font-size:1rem;font-weight:600;color:var(--primary-color, #4f46e5)}.owner-avatar .avatar-initial[data-v-15af85ed]{color:#f59e0b}.status-badge[data-v-15af85ed]{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-15af85ed]{background-color:var(--color-success-bg, #dcfce7);color:var(--color-success-text, #166534)}.status-pending[data-v-15af85ed]{background-color:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e)}.status-rejected[data-v-15af85ed]{background-color:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b)}.status-owner[data-v-15af85ed]{background-color:#fef3c7;color:#92400e}:root[data-theme=dark] .collaborator-list-section[data-v-15af85ed]{border-top-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .list-item[data-v-15af85ed]{border-bottom-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .status-collaborator[data-v-15af85ed]{background-color:#1f3d2a;color:#a7f3d0}:root[data-theme=dark] .status-pending[data-v-15af85ed]{background-color:#4a3a19;color:#fde68a}:root[data-theme=dark] .status-rejected[data-v-15af85ed]{background-color:#451a1a;color:#fecaca}:root[data-theme=dark] .status-owner[data-v-15af85ed]{background-color:#4a3a19;color:#fde68a}:root[data-theme=dark] .user-avatar[data-v-15af85ed]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--primary-color, #5e72e4)}:root[data-theme=dark] .owner-avatar[data-v-15af85ed]{border-color:#f59e0b;background-color:#f59e0b26}:root[data-theme=dark] .avatar-initial[data-v-15af85ed]{color:var(--primary-color, #5e72e4)}:root[data-theme=dark] .owner-avatar .avatar-initial[data-v-15af85ed]{color:#f59e0b}.remove-collaborator-btn[data-v-15af85ed]{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-15af85ed]:hover:not(:disabled){background:#ef4444;color:#fff}.remove-collaborator-btn[data-v-15af85ed]:disabled{opacity:.6;cursor:not-allowed}.workspace-list[data-v-5b6c3468]{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.draggable-container[data-v-5b6c3468]{display:contents}.sortable-ghost[data-v-5b6c3468]{opacity:.5;background-color:var(--primary-color, #4f46e5)!important;border-color:var(--primary-color, #4f46e5)!important}.ghost-card[data-v-5b6c3468]{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-5b6c3468]:hover{border-color:var(--primary-color, #4f46e5);background-color:#4f46e50d}.ghost-card-content[data-v-5b6c3468]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary, #666)}.ghost-card:hover .ghost-card-content[data-v-5b6c3468]{color:var(--primary-color, #4f46e5)}.add-icon[data-v-5b6c3468]{font-size:1.5rem}.ghost-card-disabled[data-v-5b6c3468]{border-color:var(--border-color, #ccc);background-color:#00000008;cursor:not-allowed;opacity:.7}.ghost-card-disabled[data-v-5b6c3468]:hover{border-color:var(--border-color, #ccc);background-color:#00000008}.ghost-card-disabled .ghost-card-content[data-v-5b6c3468],.ghost-card-disabled:hover .ghost-card-content[data-v-5b6c3468]{color:var(--text-secondary, #666)}.limit-text[data-v-5b6c3468]{font-size:.8rem;color:var(--primary-color, #4f46e5)}:root[data-theme=dark] .ghost-card[data-v-5b6c3468]{background-color:#3a4d634d}:root[data-theme=dark] .ghost-card[data-v-5b6c3468]:hover{background-color:#5e72e426}:root[data-theme=dark] .ghost-card-disabled[data-v-5b6c3468],:root[data-theme=dark] .ghost-card-disabled[data-v-5b6c3468]:hover{background-color:#3a4d631a}.primary-action-button[data-v-5b6c3468]{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-5b6c3468]:hover{background-color:var(--primary-hover, #312e81)}:root[data-theme=dark] .primary-action-button[data-v-5b6c3468]{background-color:var(--primary-color, #5e72e4)}:root[data-theme=dark] .primary-action-button[data-v-5b6c3468]:hover{background-color:var(--primary-hover, #4c61d8)}.subscription-teaser[data-v-5b6c3468]{background-color:#f59e0b;text-decoration:none}.subscription-teaser[data-v-5b6c3468]:hover{background-color:#d97706}:root[data-theme=dark] .subscription-teaser[data-v-5b6c3468]{background-color:#f59e0b}:root[data-theme=dark] .subscription-teaser[data-v-5b6c3468]:hover{background-color:#d97706}@media (max-width: 768px){.workspace-list[data-v-5b6c3468]{padding:.75rem;grid-template-columns:1fr;gap:.75rem}.ghost-card[data-v-5b6c3468]{min-height:120px;padding:1.25rem}.ghost-card-content[data-v-5b6c3468]{gap:.625rem}.add-icon[data-v-5b6c3468]{font-size:1.25rem}.ghost-card-content span[data-v-5b6c3468]{font-size:.95rem}.primary-action-button[data-v-5b6c3468]{min-height:44px;padding:.625rem 1rem;font-size:.9rem;width:100%;justify-content:center}}@media (max-width: 480px){.workspace-list[data-v-5b6c3468]{padding:.5rem;gap:.625rem}.ghost-card[data-v-5b6c3468]{min-height:100px;padding:1rem}.add-icon[data-v-5b6c3468]{font-size:1.125rem}.ghost-card-content span[data-v-5b6c3468]{font-size:.875rem}.primary-action-button[data-v-5b6c3468]{min-height:44px;padding:.5rem .875rem;font-size:.85rem}}.currency-selector[data-v-f5848bbe]{margin-bottom:1rem}label[data-v-f5848bbe]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.select-container[data-v-f5848bbe]{position:relative}select[data-v-f5848bbe]{width:100%;padding:.5rem;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#2c3e50;font-size:1rem;appearance:none}.select-container[data-v-f5848bbe]:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:#7f8c8d}select[data-v-f5848bbe]:focus{outline:none;border-color:#3498db}:root[data-theme=dark] label[data-v-f5848bbe]{color:#e1e1e1}:root[data-theme=dark] select[data-v-f5848bbe]{background-color:#2c2c2c;border-color:#444;color:#e1e1e1}:root[data-theme=dark] .select-container[data-v-f5848bbe]:after{color:#a9a9a9}:root[data-theme=dark] select[data-v-f5848bbe]:focus{border-color:#5dade2}.currency-setting[data-v-ba93937a]{flex-direction:column!important;align-items:flex-start!important;gap:.5rem}.currency-selector-wrapper[data-v-ba93937a]{width:100%}.currency-selector-wrapper[data-v-ba93937a] select{width:100%;padding:.6rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background-color:var(--input-bg, white);color:var(--text-color, #333);font-size:.9rem;cursor:pointer}.currency-selector-wrapper[data-v-ba93937a] select:focus{outline:none;border-color:var(--primary-color, #4f46e5)}.client-setting[data-v-ba93937a]{flex-direction:column!important;align-items:flex-start!important}.setting-label[data-v-ba93937a]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.setting-label label[data-v-ba93937a]{font-weight:500;color:var(--text-color, #333);margin:0}.disabled-row[data-v-ba93937a]{opacity:.6}.disabled-row input[type=checkbox][data-v-ba93937a]:disabled{cursor:not-allowed}.pro-badge[data-v-ba93937a]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:.5rem;text-transform:uppercase;letter-spacing:.5px}.manage-clients-button[data-v-ba93937a]{padding:.4rem .8rem;background-color:var(--secondary-bg, #6b7280);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;transition:background-color .2s;display:flex;align-items:center;gap:.4rem}.manage-clients-button[data-v-ba93937a]:hover{background-color:var(--secondary-hover, #4b5563)}.client-select[data-v-ba93937a]{width:100%;padding:.6rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background-color:var(--input-bg, white);color:var(--text-color, #333);font-size:.9rem;cursor:pointer}.client-select[data-v-ba93937a]:focus{outline:none;border-color:var(--primary-color, #4f46e5)}.billing-type-setting[data-v-ba93937a]{flex-direction:column!important;align-items:flex-start!important}.billing-type-setting>label[data-v-ba93937a]{margin-bottom:.75rem}.billing-type-options[data-v-ba93937a]{display:flex;gap:1rem;width:100%}.radio-option[data-v-ba93937a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;flex:1;transition:border-color .2s,background-color .2s}.radio-option[data-v-ba93937a]:hover{border-color:var(--primary-color, #4f46e5)}.radio-option input[type=radio][data-v-ba93937a]{width:auto;height:auto;margin:0;cursor:pointer}.radio-option input[type=radio]:checked+.radio-label[data-v-ba93937a]{color:var(--primary-color, #4f46e5)}.radio-label[data-v-ba93937a]{font-size:.9rem;color:var(--text-color, #333)}.radio-label strong[data-v-ba93937a]{font-weight:600}.retainer-settings[data-v-ba93937a]{background-color:var(--highlight-color, #f8fafc);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--border-color, #e5e7eb)}.retainer-settings h4[data-v-ba93937a]{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:var(--text-color, #333)}.retainer-field[data-v-ba93937a]{margin-bottom:1rem}.retainer-field[data-v-ba93937a]:last-child{margin-bottom:0}.retainer-field label[data-v-ba93937a]{display:block;font-size:.85rem;font-weight:500;color:var(--text-color, #333);margin-bottom:.4rem}.retainer-field .hint[data-v-ba93937a]{font-weight:400;font-size:.75rem;color:var(--text-muted, #666);display:block;margin-top:.2rem}.retainer-input[data-v-ba93937a]{width:100%;padding:.6rem;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background-color:var(--input-bg, white);color:var(--text-color, #333);font-size:.9rem}.retainer-input[data-v-ba93937a]:focus{outline:none;border-color:var(--primary-color, #4f46e5)}:root[data-theme=dark] .manage-clients-button[data-v-ba93937a]{--secondary-bg: #5e72e4}:root[data-theme=dark] .manage-clients-button[data-v-ba93937a]:hover{--secondary-hover: #4c61d8}:root[data-theme=dark] .radio-option[data-v-ba93937a]{border-color:#3a4d63;background-color:#2c3e50}:root[data-theme=dark] .radio-option[data-v-ba93937a]:hover{border-color:var(--primary-color, #5e72e4)}:root[data-theme=dark] .retainer-settings[data-v-ba93937a]{background-color:#1e293b;border-color:#3a4d63}:root[data-theme=dark] .retainer-input[data-v-ba93937a]{background-color:#2c3e50;border-color:#3a4d63;color:#e2e8f0}:root[data-theme=dark] .retainer-input[data-v-ba93937a]:focus{border-color:var(--primary-color, #5e72e4)}.modal-overlay[data-v-ba93937a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:1001}.modal-content[data-v-ba93937a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--card-bg, white);color:var(--text-color, #333);padding:2rem;border-radius:12px;width:90%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0000001a;border:1px solid var(--border-color, #e5e7eb);z-index:1002;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px}h3[data-v-ba93937a]{margin-top:0;margin-bottom:1.5rem;color:var(--text-color, #333);font-size:1.25rem;font-weight:600}.setting-row[data-v-ba93937a]{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-ba93937a]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-row label[data-v-ba93937a]{font-weight:500;color:var(--text-color, #333)}input[type=checkbox][data-v-ba93937a]{position:relative;width:40px;height:20px;-webkit-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-ba93937a]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:1px;left:1px;background:#fff;transition:.3s;box-shadow:0 1px 3px #0003}input[type=checkbox][data-v-ba93937a]:checked{background:var(--primary-color, #4f46e5)}input[type=checkbox][data-v-ba93937a]:checked:before{transform:translate(20px)}.modal-actions[data-v-ba93937a]{text-align:right;margin-top:2rem}.modal-actions button[data-v-ba93937a]{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-ba93937a]:hover{background-color:var(--primary-hover, #4338ca)}:root[data-theme=dark] .modal-overlay[data-v-ba93937a]{background-color:#000000b3}:root[data-theme=dark] .modal-content[data-v-ba93937a]{--card-bg: #2c3e50;--border-color: #3a4d63}:root[data-theme=dark] h3[data-v-ba93937a],:root[data-theme=dark] .setting-row label[data-v-ba93937a]{color:var(--text-color)}:root[data-theme=dark] input[type=checkbox][data-v-ba93937a]{background:#3a4d63;border-color:#4a5d73}:root[data-theme=dark] input[type=checkbox][data-v-ba93937a]:before{background:#bdc3c7}:root[data-theme=dark] input[type=checkbox][data-v-ba93937a]:checked{background-color:var(--primary-color, #5e72e4)}@media (max-width: 768px){.modal-content[data-v-ba93937a]{width:95%;max-height:85vh;padding:1.5rem}h3[data-v-ba93937a]{font-size:1.125rem;margin-bottom:1.25rem}.setting-row[data-v-ba93937a]{margin-bottom:1.25rem;padding-bottom:1.25rem}.setting-row label[data-v-ba93937a]{font-size:.95rem}.setting-label[data-v-ba93937a]{flex-direction:column;align-items:flex-start;gap:.75rem}.manage-clients-button[data-v-ba93937a]{width:100%;justify-content:center;min-height:44px;padding:.625rem 1rem;font-size:.875rem}.client-select[data-v-ba93937a]{padding:.75rem;font-size:1rem;min-height:44px}input[type=checkbox][data-v-ba93937a]{width:50px;height:26px}input[type=checkbox][data-v-ba93937a]:before{width:22px;height:22px;top:1px;left:1px}input[type=checkbox][data-v-ba93937a]:checked:before{transform:translate(24px)}.modal-actions[data-v-ba93937a]{margin-top:1.5rem}.modal-actions button[data-v-ba93937a]{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.95rem}}@media (max-width: 480px){.modal-content[data-v-ba93937a]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh;padding:1.25rem}h3[data-v-ba93937a]{font-size:1.05rem;margin-bottom:1rem;word-break:break-word}.setting-row[data-v-ba93937a]{margin-bottom:1rem;padding-bottom:1rem}.setting-row label[data-v-ba93937a]{font-size:.9rem}.pro-badge[data-v-ba93937a]{font-size:.65rem;padding:1px 5px}.manage-clients-button[data-v-ba93937a]{font-size:.8rem;padding:.5rem .875rem}.client-select[data-v-ba93937a]{padding:.625rem;font-size:.95rem}.modal-actions button[data-v-ba93937a]{font-size:.9rem}}.workspace-management[data-v-2ac74597]{max-width:1000px;margin:0 auto;padding:2rem}.workspace-container[data-v-2ac74597]{background-color:var(--card-bg-color, white);border-radius:12px;box-shadow:var(--dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .05));overflow:hidden}.workspace-limit-banner[data-v-2ac74597]{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-2ac74597]{background-color:#ffc10726;border:1px solid rgba(255,193,7,.4)}.workspace-limit-content[data-v-2ac74597]{display:flex;align-items:flex-start;gap:1rem}.workspace-limit-content i[data-v-2ac74597]{color:var(--primary-color, #4f46e5);font-size:1.25rem;margin-top:.25rem}.workspace-limit-banner.limit-reached .workspace-limit-content i[data-v-2ac74597]{color:#ffc107}.workspace-limit-content h4[data-v-2ac74597]{margin:0 0 .25rem;font-weight:600}.workspace-limit-content p[data-v-2ac74597]{margin:0}.upgrade-link[data-v-2ac74597]{color:var(--primary-color, #4f46e5);font-weight:500;text-decoration:none}.upgrade-link[data-v-2ac74597]:hover{text-decoration:underline}.shared-workspaces-section[data-v-2ac74597]{margin-top:2.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.shared-workspaces-header[data-v-2ac74597]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-muted, #666);margin-bottom:1rem;margin-left:1.5rem;margin-top:1.5rem;font-size:1.1rem}.shared-workspaces-header i[data-v-2ac74597]{color:var(--accent-color, #4f46e5)}.archived-toggle-section[data-v-2ac74597]{text-align:center;margin:1.5rem 0}.link-button[data-v-2ac74597]{background:none;border:none;color:var(--accent-color, #4f46e5);cursor:pointer;text-decoration:underline;font-size:.9rem;padding:.5rem}.link-button[data-v-2ac74597]:hover{color:var(--accent-color-hover, #312e81)}.archived-workspaces-section[data-v-2ac74597]{margin:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.archived-workspaces-section h3[data-v-2ac74597]{margin-bottom:1rem;font-size:1.2rem;color:var(--text-color, #333)}.archived-list[data-v-2ac74597]{list-style:none;padding:0}.archived-list-item[data-v-2ac74597]{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;border-bottom:1px solid var(--border-color, #f0f0f0);transition:background-color .2s ease}.archived-list-item[data-v-2ac74597]:last-child{border-bottom:none}.archived-list-item[data-v-2ac74597]:hover{background-color:var(--highlight-color, #f9f9f9)}.archived-workspace-name[data-v-2ac74597]{font-weight:500;color:var(--text-color, #555)}.archived-actions button[data-v-2ac74597]{margin-left:.5rem;padding:.3rem .6rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.restore-button[data-v-2ac74597]{background-color:var(--success-button-bg, #28a745);color:#fff;border:1px solid var(--success-button-border, #28a745)}.restore-button[data-v-2ac74597]:hover{background-color:var(--success-button-hover-bg, #218838)}.delete-permanently-button[data-v-2ac74597]{background-color:var(--danger-button-bg, #dc3545);color:#fff;border:1px solid var(--danger-button-border, #dc3545)}.delete-permanently-button[data-v-2ac74597]:hover{background-color:var(--danger-button-hover-bg, #c82333)}.workspace-empty-state[data-v-2ac74597]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;animation:fadeIn-2ac74597 .5s ease-out}@keyframes fadeIn-2ac74597{0%{opacity:0}to{opacity:1}}.empty-state-content[data-v-2ac74597]{max-width:800px;width:100%;text-align:center}.empty-state-icon[data-v-2ac74597]{font-size:5rem;color:var(--accent-color, #4f46e5);margin-bottom:1.5rem;animation:gentle-bounce-2ac74597 2s ease-in-out infinite}@keyframes gentle-bounce-2ac74597{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.empty-state-content h2[data-v-2ac74597]{margin:0 0 1rem;font-size:2.5rem;font-weight:700;color:var(--text-color, #333)}.intro-text[data-v-2ac74597]{font-size:1.25rem;color:var(--text-muted, #666);margin-bottom:2.5rem}.workspace-explanation-card[data-v-2ac74597]{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border:2px solid var(--accent-color, #4f46e5);border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:left}.workspace-explanation-card h3[data-v-2ac74597]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--text-color, #333);display:flex;align-items:center;gap:.75rem}.workspace-explanation-card h3 i[data-v-2ac74597]{color:var(--accent-color, #4f46e5);font-size:1.75rem}.workspace-explanation-card p[data-v-2ac74597]{margin:0;font-size:1.125rem;line-height:1.7;color:var(--text-muted, #666)}.create-first-workspace[data-v-2ac74597]{background:var(--highlight-color, #f8f9fa);border-radius:12px;padding:2rem}.create-first-workspace h3[data-v-2ac74597]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:var(--text-color, #333)}.quick-create-options[data-v-2ac74597]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.quick-create-btn[data-v-2ac74597]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--card-bg-color, white);border:2px solid var(--border-color, #e0e0e0);border-radius:10px;color:var(--text-color, #333);font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-create-btn[data-v-2ac74597]:hover{border-color:var(--accent-color, #4f46e5);background:var(--accent-color, #4f46e5);color:#fff;transform:translateY(-4px);box-shadow:0 8px 16px #4f46e54d}.quick-create-btn i[data-v-2ac74597]{font-size:2rem;transition:all .2s ease}.quick-create-btn:hover i[data-v-2ac74597]{color:#fff;transform:scale(1.1)}.quick-create-btn.custom[data-v-2ac74597]{border-style:dashed}@media (max-width: 768px){.workspace-empty-state[data-v-2ac74597]{padding:2rem 1rem}.empty-state-content h2[data-v-2ac74597]{font-size:1.875rem}.empty-state-icon[data-v-2ac74597]{font-size:4rem}.intro-text[data-v-2ac74597]{font-size:1.125rem}.workspace-explanation-card[data-v-2ac74597]{padding:1.5rem}.quick-create-options[data-v-2ac74597]{grid-template-columns:1fr}}.workspace-onboarding-banner[data-v-2ac74597]{margin:1.5rem;background:linear-gradient(135deg,#4f46e51a,#7c3aed1a);border:2px solid var(--accent-color, #4f46e5);border-radius:12px;overflow:hidden;animation:slideDown-2ac74597 .4s ease-out}@keyframes slideDown-2ac74597{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.onboarding-content[data-v-2ac74597]{display:flex;gap:1.5rem;padding:1.5rem;position:relative}.onboarding-icon[data-v-2ac74597]{flex-shrink:0;font-size:3rem;color:var(--accent-color, #4f46e5);display:flex;align-items:center;justify-content:center;animation:gentle-pulse-2ac74597 2s ease-in-out infinite}@keyframes gentle-pulse-2ac74597{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.onboarding-text[data-v-2ac74597]{flex:1}.onboarding-text h3[data-v-2ac74597]{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text-color, #333)}.onboarding-text p[data-v-2ac74597]{margin:0 0 1.25rem;color:var(--text-muted, #666);line-height:1.6}.onboarding-text strong[data-v-2ac74597]{color:var(--accent-color, #4f46e5);font-weight:600}.dismiss-btn[data-v-2ac74597]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted, #999);font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.dismiss-btn[data-v-2ac74597]:hover{background:var(--highlight-color, rgba(0, 0, 0, .05));color:var(--text-color, #333)}@media (max-width: 768px){.onboarding-content[data-v-2ac74597]{flex-direction:column;gap:1rem}.onboarding-icon[data-v-2ac74597]{font-size:2.5rem}.dismiss-btn[data-v-2ac74597]{top:.75rem;right:.75rem}}@media (max-width: 768px){.workspace-management[data-v-2ac74597]{padding:.75rem}.workspace-container[data-v-2ac74597]{border-radius:8px}.workspace-limit-banner[data-v-2ac74597]{margin:0 .75rem .75rem;padding:.75rem}.workspace-limit-content[data-v-2ac74597]{flex-direction:column;gap:.5rem}.workspace-limit-content i[data-v-2ac74597]{font-size:1.25rem}.workspace-limit-content h4[data-v-2ac74597]{font-size:.95rem}.workspace-limit-content p[data-v-2ac74597]{font-size:.875rem}.shared-workspaces-section[data-v-2ac74597]{margin-top:1.5rem}.shared-workspaces-header[data-v-2ac74597]{margin-left:.75rem;margin-right:.75rem;margin-top:1rem;font-size:1rem}.archived-toggle-section[data-v-2ac74597]{margin:1rem 0}.link-button[data-v-2ac74597]{padding:.75rem;font-size:.95rem;min-height:44px}.archived-workspaces-section[data-v-2ac74597]{margin:.75rem;padding-top:.75rem}.archived-list-item[data-v-2ac74597]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem .75rem}.archived-workspace-name[data-v-2ac74597]{font-size:1rem;word-break:break-word;font-weight:600}.archived-actions[data-v-2ac74597]{display:flex;gap:.625rem;width:100%}.archived-actions button[data-v-2ac74597]{flex:1;padding:.75rem;font-size:.875rem;min-height:44px;white-space:nowrap;border-radius:6px}.quick-create-options[data-v-2ac74597]{grid-template-columns:1fr}.quick-create-btn[data-v-2ac74597]{min-height:60px;padding:1rem}.workspace-onboarding-banner[data-v-2ac74597]{margin:.75rem}.onboarding-content[data-v-2ac74597]{padding:1rem;gap:1rem}}@media (max-width: 480px){.workspace-management[data-v-2ac74597]{padding:.5rem}.workspace-container[data-v-2ac74597]{border-radius:6px}.workspace-limit-banner[data-v-2ac74597]{margin:0 .5rem .5rem;padding:.625rem}.shared-workspaces-section[data-v-2ac74597]{margin-top:1.25rem}.shared-workspaces-header[data-v-2ac74597]{margin-left:.5rem;margin-right:.5rem;margin-top:.75rem;font-size:.95rem}.archived-toggle-section[data-v-2ac74597]{margin:.875rem 0}.link-button[data-v-2ac74597]{padding:.625rem;font-size:.875rem}.archived-workspaces-section[data-v-2ac74597]{margin:.5rem;padding-top:.5rem}.archived-workspaces-section h3[data-v-2ac74597]{font-size:1.1rem;margin-bottom:.75rem}.archived-list-item[data-v-2ac74597]{padding:.875rem .625rem;gap:.625rem}.archived-workspace-name[data-v-2ac74597]{font-size:.95rem}.archived-actions button[data-v-2ac74597]{padding:.625rem .5rem;font-size:.8rem;min-height:44px}.quick-create-btn[data-v-2ac74597]{min-height:56px;padding:.875rem}.workspace-onboarding-banner[data-v-2ac74597]{margin:.5rem}.onboarding-content[data-v-2ac74597]{padding:.875rem}.onboarding-text h3[data-v-2ac74597]{font-size:1.1rem}.onboarding-text p[data-v-2ac74597]{font-size:.875rem}}.team-member-card[data-v-14c7b995]{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-14c7b995]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header[data-v-14c7b995]{padding:.875rem 1rem .75rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color, #f0f0f0)}.member-avatar[data-v-14c7b995]{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-14c7b995]{border-color:var(--warning-color, #f59e0b);background-color:var(--warning-color-lighter, #fef3c7)}.admin-avatar[data-v-14c7b995]{border-color:#f59e0b;background-color:#f59e0b1a}.avatar-img[data-v-14c7b995]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-14c7b995]{font-size:1.25rem;font-weight:700;color:var(--primary-color, #4f46e5)}.pending-avatar .avatar-initial[data-v-14c7b995]{color:var(--warning-color, #f59e0b)}.admin-avatar .avatar-initial[data-v-14c7b995]{color:#f59e0b}.member-basic-info[data-v-14c7b995]{flex:1;min-width:0}.member-name[data-v-14c7b995]{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-14c7b995]{font-size:.8rem;color:var(--text-secondary, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-indicator[data-v-14c7b995]{flex-shrink:0}.status-badge[data-v-14c7b995]{padding:.25rem .625rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-14c7b995]{background-color:var(--success-bg, #dcfce7);color:var(--success-color, #166534);border:1px solid var(--success-border, #bbf7d0)}.status-badge.pending[data-v-14c7b995]{background-color:var(--warning-bg, #fef3c7);color:var(--warning-color, #92400e);border:1px solid var(--warning-border, #fde68a)}.status-badge.admin[data-v-14c7b995]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid #f59e0b;font-weight:700}.card-body[data-v-14c7b995]{padding:.75rem 1rem}.workspace-access[data-v-14c7b995]{display:flex;flex-direction:column;gap:.5rem}.access-label[data-v-14c7b995]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--text-secondary, #666)}.access-label i[data-v-14c7b995]{color:var(--primary-color, #4f46e5);font-size:.75rem}.workspace-list[data-v-14c7b995]{margin-left:1.25rem}.no-workspaces[data-v-14c7b995]{font-style:italic;color:var(--text-muted, #999);font-size:.8rem}.workspace-tags[data-v-14c7b995]{display:flex;flex-wrap:wrap;gap:.375rem}.workspace-tag[data-v-14c7b995]{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-14c7b995]{background-color:var(--warning-bg, #fef3c7);color:var(--warning-color, #92400e);border-color:var(--warning-border, #fde68a)}.workspace-tag.client[data-v-14c7b995]{background-color:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.workspace-name[data-v-14c7b995]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-indicator[data-v-14c7b995]{flex-shrink:0;display:flex;align-items:center;opacity:.8}.permission-indicator i[data-v-14c7b995]{font-size:.65rem}.card-footer[data-v-14c7b995]{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-14c7b995],.danger-button[data-v-14c7b995]{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-14c7b995]{background-color:var(--secondary-bg, #f8f9fa);border-color:var(--border-color, #e0e0e0);color:var(--text-primary, #333)}.secondary-button[data-v-14c7b995]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.danger-button[data-v-14c7b995]{background-color:var(--danger-bg, #fee);border-color:var(--danger-color, #dc3545);color:var(--danger-color, #dc3545)}.danger-button[data-v-14c7b995]:hover:not(:disabled){background-color:var(--danger-color, #dc3545);color:#fff}.secondary-button[data-v-14c7b995]:disabled,.danger-button[data-v-14c7b995]:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .team-member-card[data-v-14c7b995]{background-color:var(--card-bg, #2c3e50);border-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .team-member-card[data-v-14c7b995]:hover{box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .card-header[data-v-14c7b995]{border-bottom-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .member-name[data-v-14c7b995]{color:var(--text-primary, #eee)}:root[data-theme=dark] .member-email[data-v-14c7b995],:root[data-theme=dark] .access-label[data-v-14c7b995]{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .no-workspaces[data-v-14c7b995]{color:var(--text-muted, #888)}:root[data-theme=dark] .workspace-tag[data-v-14c7b995]{background-color:var(--primary-bg-dark, #1e2a4a);color:var(--primary-color, #5e72e4);border-color:var(--primary-border-dark, #3a4d63)}:root[data-theme=dark] .workspace-tag.read-only[data-v-14c7b995]{background-color:var(--warning-bg-dark, #3d2914);color:var(--warning-color-dark, #fbbf24);border-color:var(--warning-border-dark, #5a3e1a)}:root[data-theme=dark] .workspace-tag.client[data-v-14c7b995]{background-color:#2e1a47;color:#c4b5fd;border-color:#4c1d95}:root[data-theme=dark] .card-footer[data-v-14c7b995]{background-color:var(--secondary-bg-dark, #3a4d63);border-top-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .secondary-button[data-v-14c7b995]{background-color:var(--secondary-bg, #465d75);border-color:var(--border-color, #465d75);color:var(--text-primary, #eee)}:root[data-theme=dark] .secondary-button[data-v-14c7b995]:hover:not(:disabled){background-color:var(--secondary-hover, #5a7390)}:root[data-theme=dark] .danger-button[data-v-14c7b995]{background-color:var(--danger-bg-dark, #4a1e1e);border-color:var(--danger-color, #dc3545)}:root[data-theme=dark] .status-badge.active[data-v-14c7b995]{background-color:var(--success-bg-dark, #1a3329);color:var(--success-color-dark, #34d399);border-color:var(--success-border-dark, #2d5a3d)}:root[data-theme=dark] .status-badge.pending[data-v-14c7b995]{background-color:var(--warning-bg-dark, #3d2914);color:var(--warning-color-dark, #fbbf24);border-color:var(--warning-border-dark, #5a3e1a)}:root[data-theme=dark] .status-badge.admin[data-v-14c7b995]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b}@media (max-width: 768px){.card-header[data-v-14c7b995]{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.75rem}.member-basic-info[data-v-14c7b995]{text-align:center}.member-name[data-v-14c7b995],.member-email[data-v-14c7b995]{white-space:normal}.workspace-access[data-v-14c7b995]{gap:.375rem}.access-label[data-v-14c7b995]{justify-content:center}.workspace-list[data-v-14c7b995]{margin-left:0;text-align:center}.workspace-tags[data-v-14c7b995]{justify-content:center}.card-footer[data-v-14c7b995]{flex-direction:column;gap:.375rem;padding:.75rem}.secondary-button[data-v-14c7b995],.danger-button[data-v-14c7b995]{justify-content:center}}.modal-overlay[data-v-93062ccd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-93062ccd]{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-93062ccd]{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-93062ccd]{margin:0;color:var(--text-primary, #333);font-size:1.1rem;font-weight:600}.close-button[data-v-93062ccd]{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-93062ccd]:hover{background-color:var(--secondary-bg, #f8f9fa);color:var(--text-primary, #333)}.modal-body[data-v-93062ccd]{padding:1.25rem;overflow-y:auto;flex:1}.member-info[data-v-93062ccd]{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-93062ccd]{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-93062ccd]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-93062ccd]{font-size:1rem;font-weight:600;color:var(--primary-color, #4f46e5)}.member-details[data-v-93062ccd]{flex:1;min-width:0}.member-name[data-v-93062ccd]{font-weight:600;font-size:.95rem;color:var(--text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-93062ccd]{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-93062ccd]{margin:0 0 .875rem;color:var(--text-primary, #333);font-size:1rem;font-weight:600}.loading-state[data-v-93062ccd]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary, #666);font-size:.875rem;padding:1rem;justify-content:center}.spinner[data-v-93062ccd]{width:16px;height:16px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-93062ccd 1s linear infinite}@keyframes spin-93062ccd{to{transform:rotate(360deg)}}.no-workspaces[data-v-93062ccd]{text-align:center;color:var(--text-secondary, #666);font-style:italic;padding:1rem;font-size:.875rem}.workspace-list[data-v-93062ccd]{display:flex;flex-direction:column;gap:.75rem}.workspace-item[data-v-93062ccd]{border:1px solid var(--border-color, #e0e0e0);border-radius:6px;overflow:hidden;transition:border-color .2s ease}.workspace-item[data-v-93062ccd]:hover{border-color:var(--primary-color, #4f46e5)}.workspace-header[data-v-93062ccd]{padding:.75rem;background-color:var(--card-bg, white)}.workspace-checkbox[data-v-93062ccd]{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem}.workspace-checkbox input[type=checkbox][data-v-93062ccd]{margin:0;cursor:pointer}.workspace-name[data-v-93062ccd]{font-weight:500;color:var(--text-primary, #333)}.permission-controls[data-v-93062ccd]{background-color:var(--secondary-bg, #f8f9fa);border-top:1px solid var(--border-color, #e0e0e0)}.permission-group[data-v-93062ccd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem}.permission-option[data-v-93062ccd]{flex:1;cursor:pointer}.permission-option input[type=radio][data-v-93062ccd]{display:none}.permission-label[data-v-93062ccd]{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-93062ccd]{border-color:var(--primary-color, #4f46e5);background-color:var(--primary-color-lighter, #e5edff);color:var(--primary-color, #4f46e5)}.permission-label i[data-v-93062ccd]{font-size:1rem;margin-bottom:.25rem}.permission-label span[data-v-93062ccd]{font-weight:500;margin-bottom:.125rem}.permission-label small[data-v-93062ccd]{font-size:.7rem;opacity:.8;line-height:1.2}.bulk-actions[data-v-93062ccd]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.bulk-button[data-v-93062ccd]{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-93062ccd]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.bulk-button[data-v-93062ccd]:disabled{opacity:.6;cursor:not-allowed}.bulk-button i[data-v-93062ccd]{font-size:.8rem}.modal-footer[data-v-93062ccd]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color, #e0e0e0)}.primary-button[data-v-93062ccd],.secondary-button[data-v-93062ccd]{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-93062ccd]{background-color:var(--primary-color, #4f46e5);border-color:var(--primary-color, #4f46e5);color:#fff}.primary-button[data-v-93062ccd]:hover:not(:disabled){background-color:var(--primary-color-dark, #3730a3);border-color:var(--primary-color-dark, #3730a3)}.secondary-button[data-v-93062ccd]{background-color:var(--secondary-bg, #f8f9fa);border-color:var(--border-color, #e0e0e0);color:var(--text-primary, #333)}.secondary-button[data-v-93062ccd]:hover:not(:disabled){background-color:var(--secondary-hover, #e9ecef);border-color:var(--border-color-hover, #d0d0d0)}.primary-button[data-v-93062ccd]:disabled,.secondary-button[data-v-93062ccd]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-93062ccd]{padding:.5rem}.modal-content[data-v-93062ccd]{max-height:95vh}.modal-header[data-v-93062ccd]{padding:.875rem 1rem}.modal-body[data-v-93062ccd]{padding:1rem}.member-info[data-v-93062ccd]{padding:.625rem}.member-avatar[data-v-93062ccd]{width:36px;height:36px}.permission-group[data-v-93062ccd]{flex-direction:column;gap:.375rem}.permission-label[data-v-93062ccd]{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:.5rem;gap:.5rem}.permission-label i[data-v-93062ccd]{margin-bottom:0;margin-right:0}.permission-label small[data-v-93062ccd]{margin-left:auto}.bulk-actions[data-v-93062ccd]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.bulk-button[data-v-93062ccd]{padding:.5rem .25rem;font-size:.7rem}.modal-footer[data-v-93062ccd]{padding:.875rem 1rem;gap:.5rem}.primary-button[data-v-93062ccd],.secondary-button[data-v-93062ccd]{padding:.625rem 1rem;font-size:.8rem}}:root[data-theme=dark] .modal-content[data-v-93062ccd]{background:var(--card-bg, #2c3e50)}:root[data-theme=dark] .modal-header[data-v-93062ccd]{border-bottom-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .modal-header h3[data-v-93062ccd]{color:var(--text-primary, #eee)}:root[data-theme=dark] .close-button[data-v-93062ccd]{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .close-button[data-v-93062ccd]:hover{background-color:var(--secondary-bg, #3a4d63);color:var(--text-primary, #eee)}:root[data-theme=dark] .member-info[data-v-93062ccd]{background-color:var(--secondary-bg, #3a4d63)}:root[data-theme=dark] .member-name[data-v-93062ccd]{color:var(--text-primary, #eee)}:root[data-theme=dark] .member-email[data-v-93062ccd]{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .workspace-access-section h4[data-v-93062ccd]{color:var(--text-primary, #eee)}:root[data-theme=dark] .workspace-item[data-v-93062ccd]{border-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .workspace-name[data-v-93062ccd]{color:var(--text-primary, #eee)}:root[data-theme=dark] .permission-controls[data-v-93062ccd]{background-color:var(--secondary-bg, #3a4d63);border-top-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .permission-label[data-v-93062ccd]{background-color:var(--card-bg, #2c3e50);border-color:var(--border-color, #3a4d63);color:var(--text-primary, #eee)}:root[data-theme=dark] .modal-footer[data-v-93062ccd]{border-top-color:var(--border-color, #3a4d63)}.team-overview[data-v-077d63db]{padding:2rem 1.5rem 1.5rem}.team-header[data-v-077d63db]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.header-content h3[data-v-077d63db]{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-077d63db]{color:var(--primary-color, #4f46e5)}.team-description[data-v-077d63db]{color:var(--text-secondary, #666);font-size:.875rem;margin:0}.team-stats[data-v-077d63db]{display:flex;gap:1.5rem;flex-shrink:0}.stat-item[data-v-077d63db]{text-align:center;min-width:80px}.stat-number[data-v-077d63db]{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color, #4f46e5);line-height:1}.stat-label[data-v-077d63db]{display:block;font-size:.75rem;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.loading-state[data-v-077d63db]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-secondary, #666);font-size:.875rem}.spinner[data-v-077d63db]{width:20px;height:20px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color, #4f46e5);border-radius:50%;animation:spin-077d63db 1s linear infinite}@keyframes spin-077d63db{to{transform:rotate(360deg)}}.error-state[data-v-077d63db]{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-077d63db]{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-077d63db]:hover{background-color:var(--danger-color-dark, #b02a37)}.add-member-section[data-v-077d63db]{margin-bottom:1.5rem}.empty-state[data-v-077d63db]{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-077d63db]{font-size:3rem;color:var(--text-secondary, #666);margin-bottom:1rem}.empty-state h4[data-v-077d63db]{margin:0 0 .5rem;color:var(--text-primary, #333);font-size:1.25rem;font-weight:600}.empty-state p[data-v-077d63db]{color:var(--text-secondary, #666);font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.team-members-list[data-v-077d63db]{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-077d63db]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem}}.primary-button[data-v-077d63db]{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-077d63db]:hover{background-color:var(--primary-color-dark, #3730a3)}.primary-button[data-v-077d63db]:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .team-overview[data-v-077d63db]{border-top-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .header-content h3[data-v-077d63db]{color:var(--text-primary, #eee)}:root[data-theme=dark] .team-description[data-v-077d63db],:root[data-theme=dark] .stat-label[data-v-077d63db],:root[data-theme=dark] .loading-state[data-v-077d63db]{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .error-state[data-v-077d63db]{background-color:var(--danger-bg-dark, #4a1e1e);border-color:var(--danger-color, #dc3545)}:root[data-theme=dark] .empty-state[data-v-077d63db]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .empty-icon[data-v-077d63db]{color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .empty-state h4[data-v-077d63db]{color:var(--text-primary, #eee)}:root[data-theme=dark] .empty-state p[data-v-077d63db]{color:var(--text-secondary, #b0b0b0)}@media (max-width: 768px){.team-header[data-v-077d63db]{flex-direction:column;align-items:stretch}.team-stats[data-v-077d63db]{justify-content:space-around;margin-top:1rem}.stat-item[data-v-077d63db]{min-width:auto}.empty-state[data-v-077d63db]{padding:2rem 1rem}.add-member-section[data-v-077d63db]{text-align:center}.team-members-list[data-v-077d63db]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.team-members-list[data-v-077d63db]{grid-template-columns:1fr;gap:1rem}}.team-management[data-v-aa21308c]{max-width:1000px;margin:0 auto;padding:2rem}.team-container[data-v-aa21308c]{background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.section-header[data-v-aa21308c]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee)}.header-content[data-v-aa21308c]{display:flex;justify-content:space-between;align-items:center}.section-header h2[data-v-aa21308c]{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-aa21308c]{color:var(--primary-color, #4f46e5)}.section-header p[data-v-aa21308c]{color:var(--text-secondary, #666);font-size:.9rem;margin:0}.back-to-workspaces-button[data-v-aa21308c]{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-aa21308c]:hover{background-color:var(--secondary-hover, #e5e7eb);color:var(--text-primary, #333);text-decoration:none}.upgrade-banner[data-v-aa21308c]{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-aa21308c]{display:flex;align-items:center;gap:1.5rem}.banner-icon[data-v-aa21308c]{font-size:2.5rem;flex-shrink:0}.banner-text[data-v-aa21308c]{flex:1}.banner-text h3[data-v-aa21308c]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.banner-text p[data-v-aa21308c]{margin:0;font-size:.875rem;opacity:.9;line-height:1.4}.upgrade-button[data-v-aa21308c]{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-aa21308c]:hover{background-color:var(--primary-color, #4f46e5);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}:root[data-theme=dark] .team-container[data-v-aa21308c]{--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}:root[data-theme=dark] .section-header[data-v-aa21308c]{border-bottom-color:var(--border-color, #3a4d63)}:root[data-theme=dark] .back-to-workspaces-button[data-v-aa21308c]{background-color:var(--secondary-bg, #3a4d63);border-color:var(--border-color, #3a4d63);color:var(--text-secondary, #b0b0b0)}:root[data-theme=dark] .back-to-workspaces-button[data-v-aa21308c]:hover{background-color:var(--secondary-hover, #465d75);color:var(--text-primary, #eee)}@media (max-width: 768px){.team-management[data-v-aa21308c]{padding:1rem .5rem}.section-header[data-v-aa21308c]{padding:1rem}.header-content[data-v-aa21308c]{flex-direction:column;align-items:stretch;gap:1rem}.section-header h2[data-v-aa21308c]{font-size:1.2rem}.back-to-workspaces-button[data-v-aa21308c]{align-self:flex-start}.banner-content[data-v-aa21308c]{flex-direction:column;text-align:center;gap:1rem}.banner-icon[data-v-aa21308c]{font-size:2rem}.upgrade-button[data-v-aa21308c]{align-self:center}}.client-management[data-v-846be467]{min-height:100vh;padding:2rem 1rem;background-color:var(--bg-color, #f5f7fa)}.client-container[data-v-846be467]{max-width:1000px;margin:0 auto}.header-section[data-v-846be467]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid var(--border-color, #e5e7eb)}.header-content h1[data-v-846be467]{margin:0 0 .25rem;color:var(--text-color, #1a202c);font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.header-content h1 i[data-v-846be467]{color:var(--primary-color, #4f46e5)}.header-description[data-v-846be467]{margin:0;color:var(--text-secondary, #64748b);font-size:.9rem}.add-client-button[data-v-846be467]{padding:.75rem 1.25rem;background-color:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.add-client-button[data-v-846be467]:hover{background-color:var(--primary-hover, #4338ca);transform:translateY(-1px)}.search-section[data-v-846be467]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;background-color:var(--card-bg, white);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.search-box[data-v-846be467]{flex:1;max-width:400px;position:relative;display:flex;align-items:center}.search-icon[data-v-846be467]{position:absolute;left:.875rem;color:var(--text-secondary, #64748b);pointer-events:none;font-size:.875rem}.search-input[data-v-846be467]{width:100%;padding:.625rem 2rem .625rem 2.25rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:.9rem;background-color:var(--input-bg, white);color:var(--text-color, #1a202c);transition:all .2s}.search-input[data-v-846be467]:focus{outline:none;border-color:var(--primary-color, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.clear-search[data-v-846be467]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary, #64748b);cursor:pointer;padding:.25rem;border-radius:4px}.clear-search[data-v-846be467]:hover{color:var(--text-color, #1a202c)}.results-count[data-v-846be467]{font-size:.85rem;color:var(--text-secondary, #64748b);white-space:nowrap}.clients-list-section[data-v-846be467]{background-color:var(--card-bg, white);border-radius:12px;border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.loading-state[data-v-846be467]{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #64748b)}.loading-state i[data-v-846be467]{font-size:2rem;margin-bottom:1rem;color:var(--primary-color, #4f46e5)}.empty-state[data-v-846be467]{text-align:center;padding:4rem 2rem}.empty-illustration[data-v-846be467]{font-size:4rem;color:var(--primary-color, #4f46e5);opacity:.3;margin-bottom:1.5rem}.empty-state h3[data-v-846be467]{margin:0 0 .5rem;color:var(--text-color, #1a202c);font-size:1.25rem}.empty-state p[data-v-846be467]{margin:0 0 1.5rem;color:var(--text-secondary, #64748b);max-width:350px;margin-left:auto;margin-right:auto}.empty-cta[data-v-846be467]{padding:.75rem 1.5rem;background-color:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.empty-cta[data-v-846be467]:hover{background-color:var(--primary-hover, #4338ca)}.no-results-state[data-v-846be467]{text-align:center;padding:3rem 2rem;color:var(--text-secondary, #64748b)}.no-results-state i[data-v-846be467]{font-size:2rem;margin-bottom:.75rem;opacity:.5}.no-results-state p[data-v-846be467]{margin:0 0 1rem}.clear-filters-btn[data-v-846be467]{padding:.5rem 1rem;background-color:var(--input-bg, white);color:var(--text-color, #64748b);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;font-size:.875rem}.clear-filters-btn[data-v-846be467]:hover{background-color:var(--bg-hover, #f8fafc)}.clients-list[data-v-846be467]{display:flex;flex-direction:column}.list-header[data-v-846be467]{display:grid;grid-template-columns:2fr 1fr 80px 100px 100px;gap:1rem;padding:.75rem 1.25rem;background-color:var(--bg-color, #f8fafc);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}.client-row[data-v-846be467]{display:grid;grid-template-columns:2fr 1fr 80px 100px 100px;gap:1rem;padding:1rem 1.25rem;align-items:center;border-bottom:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:background-color .15s}.client-row[data-v-846be467]:last-child{border-bottom:none}.client-row[data-v-846be467]:hover{background-color:var(--bg-hover, rgba(79, 70, 229, .03))}.col-client[data-v-846be467]{display:flex;align-items:center;gap:.75rem;min-width:0}.client-avatar[data-v-846be467]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color, #4f46e5),var(--primary-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.client-avatar.has-logo[data-v-846be467]{background:var(--input-bg, white);border:1px solid var(--border-color, #e5e7eb);padding:4px}.avatar-logo[data-v-846be467]{width:100%;height:100%;object-fit:contain;border-radius:4px}.client-info[data-v-846be467]{display:flex;flex-direction:column;min-width:0}.client-name[data-v-846be467]{font-weight:600;color:var(--text-color, #1a202c);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-email[data-v-846be467]{font-size:.8rem;color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-location[data-v-846be467]{font-size:.875rem;color:var(--text-color, #1a202c)}.location-text[data-v-846be467]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-value[data-v-846be467]{color:var(--text-secondary, #64748b);opacity:.5}.col-contacts[data-v-846be467],.col-workspaces[data-v-846be467]{text-align:center}.contacts-badge[data-v-846be467],.workspaces-badge[data-v-846be467]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;background-color:var(--bg-color, #f1f5f9);color:var(--text-secondary, #64748b)}.contacts-badge.has-contacts[data-v-846be467]{background-color:#22c55e1a;color:#16a34a}.workspaces-badge.has-workspaces[data-v-846be467]{background-color:#4f46e51a;color:var(--primary-color, #4f46e5)}.contacts-badge i[data-v-846be467],.workspaces-badge i[data-v-846be467]{font-size:.7rem}.col-actions[data-v-846be467]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.action-btn[data-v-846be467]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background-color:var(--input-bg, white);color:var(--text-secondary, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.8rem}.action-btn[data-v-846be467]:hover{transform:translateY(-1px)}.view-btn[data-v-846be467]:hover{background-color:var(--primary-color, #4f46e5);border-color:var(--primary-color, #4f46e5);color:#fff}.delete-btn[data-v-846be467]:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.modal-overlay[data-v-846be467]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-846be467]{background-color:var(--card-bg, white);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-846be467]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-header h2[data-v-846be467]{margin:0;color:var(--text-color, #1a202c);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-header h2 i[data-v-846be467]{color:var(--primary-color, #4f46e5)}.modal-close-button[data-v-846be467]{background:none;border:none;color:var(--text-secondary, #64748b);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.modal-close-button[data-v-846be467]:hover{background-color:var(--bg-hover, #f8fafc);color:var(--text-color, #1a202c)}.modal-form[data-v-846be467]{padding:1.5rem}.form-grid[data-v-846be467]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.form-group[data-v-846be467]{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width[data-v-846be467]{grid-column:1 / -1}.form-group label[data-v-846be467]{font-size:.85rem;font-weight:500;color:var(--text-color, #1a202c)}.form-hint[data-v-846be467]{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.form-input[data-v-846be467]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:.9rem;transition:all .2s;background-color:var(--input-bg, white);color:var(--text-color, #1a202c)}.form-input[data-v-846be467]:focus{outline:none;border-color:var(--primary-color, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.modal-actions[data-v-846be467]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.save-button[data-v-846be467],.cancel-button[data-v-846be467]{padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.4rem}.save-button[data-v-846be467]{background-color:var(--primary-color, #4f46e5);color:#fff;border:none}.save-button[data-v-846be467]:hover:not(:disabled){background-color:var(--primary-hover, #4338ca)}.save-button[data-v-846be467]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-846be467]{background-color:var(--input-bg, white);color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #e5e7eb)}.cancel-button[data-v-846be467]:hover{background-color:var(--bg-hover, #f8fafc)}.file-input-hidden[data-v-846be467]{display:none}.logo-upload-area-inline[data-v-846be467]{display:flex;align-items:center}.logo-upload-input-inline[data-v-846be467]{transition:all .3s ease}.logo-upload-input-inline.dragging-over .file-input-label-inline[data-v-846be467]{border-color:var(--primary-color, #4f46e5);background-color:#4f46e50d}.file-input-label-inline[data-v-846be467]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--input-bg, white);border:1px dashed var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-secondary, #64748b);font-size:.875rem}.file-input-label-inline[data-v-846be467]:hover{border-color:var(--primary-color, #4f46e5);color:var(--primary-color, #4f46e5)}.logo-preview-inline[data-v-846be467]{display:flex;align-items:center;gap:.75rem}.logo-image-inline[data-v-846be467]{width:60px;height:60px;object-fit:contain;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);padding:4px;background-color:var(--input-bg, white)}.remove-logo-button-inline[data-v-846be467]{padding:.4rem .75rem;background-color:#ef44441a;color:#ef4444;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.3rem;font-size:.8rem;transition:all .2s}.remove-logo-button-inline[data-v-846be467]:hover{background-color:#ef444433}.delete-modal[data-v-846be467]{max-width:420px}.delete-header h2[data-v-846be467],.delete-header h2 i[data-v-846be467]{color:#dc3545}.delete-modal-body[data-v-846be467]{padding:1.5rem}.delete-client-info[data-v-846be467]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--bg-color, #f8fafc);border-radius:8px;margin-bottom:1rem}.delete-client-icon[data-v-846be467]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color, #4f46e5),var(--primary-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.delete-client-icon.has-logo[data-v-846be467]{background:var(--input-bg, white);border:1px solid var(--border-color, #e5e7eb);padding:4px}.delete-client-logo[data-v-846be467]{width:100%;height:100%;object-fit:contain;border-radius:4px}.delete-client-name[data-v-846be467]{font-weight:600;color:var(--text-color, #1a202c)}.delete-warning[data-v-846be467]{margin:0 0 1rem;color:var(--text-secondary, #64748b);line-height:1.5;font-size:.9rem}.delete-impact[data-v-846be467]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.85rem;color:#b45309}.delete-modal-actions[data-v-846be467]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.confirm-delete-button[data-v-846be467]{padding:.625rem 1.25rem;background-color:#dc3545;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.4rem}.confirm-delete-button[data-v-846be467]:hover:not(:disabled){background-color:#c82333}.confirm-delete-button[data-v-846be467]:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .client-management[data-v-846be467]{--card-bg: #2d3748;--border-color: #3a4d63;--text-secondary: #b0b0b0;--input-bg: #374151;--bg-hover: rgba(255, 255, 255, .05)}:root[data-theme=dark] .modal-overlay[data-v-846be467]{background-color:#000000b3}:root[data-theme=dark] .delete-impact[data-v-846be467]{background-color:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}@media (max-width: 768px){.client-management[data-v-846be467]{padding:1rem .5rem}.header-section[data-v-846be467]{flex-direction:column;gap:1rem;align-items:stretch}.add-client-button[data-v-846be467]{justify-content:center}.search-section[data-v-846be467]{flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-846be467]{max-width:none}.results-count[data-v-846be467]{text-align:center}.list-header[data-v-846be467]{display:none}.client-row[data-v-846be467]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.col-client[data-v-846be467]{grid-column:1}.col-location[data-v-846be467],.col-contacts[data-v-846be467],.col-workspaces[data-v-846be467]{display:none}.col-actions[data-v-846be467]{justify-content:flex-start;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e5e7eb)}.action-btn[data-v-846be467]{flex:1;width:auto;height:36px}.form-grid[data-v-846be467]{grid-template-columns:1fr}.modal-actions[data-v-846be467],.delete-modal-actions[data-v-846be467]{flex-direction:column-reverse}.modal-actions button[data-v-846be467],.delete-modal-actions button[data-v-846be467]{width:100%;justify-content:center}}.manage-view[data-v-9fd0594c]{min-height:calc(100vh - 2.5rem);background-color:var(--bg-color, #f5f7fa)}.manage-container[data-v-9fd0594c]{display:flex;max-width:1200px;margin:0 auto;padding:1.5rem;gap:1.5rem;min-height:calc(100vh - 5.5rem)}.manage-sidebar[data-v-9fd0594c]{width:260px;flex-shrink:0;display:flex;flex-direction:column}.sidebar-header[data-v-9fd0594c]{padding:1.25rem;background-color:var(--card-bg-color, white);border-radius:12px 12px 0 0;border:1px solid var(--border-color, #e5e7eb);border-bottom:none}.sidebar-header h2[data-v-9fd0594c]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);display:flex;align-items:center;gap:.5rem}.sidebar-header h2 i[data-v-9fd0594c]{color:var(--accent-color, #4f46e5)}.sidebar-subtitle[data-v-9fd0594c]{margin:0;font-size:.85rem;color:var(--text-muted, #64748b)}.sidebar-nav[data-v-9fd0594c]{display:flex;flex-direction:column;background-color:var(--card-bg-color, white);border:1px solid var(--border-color, #e5e7eb);border-top:none;padding:.5rem}.sidebar-item[data-v-9fd0594c]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-color, #374151);font-size:.95rem;text-align:left;width:100%}.sidebar-item[data-v-9fd0594c]:hover{background-color:var(--highlight-color, #f3f4f6)}.sidebar-item.active[data-v-9fd0594c]{background-color:var(--accent-color, #4f46e5);color:#fff}.sidebar-item.active .sidebar-icon[data-v-9fd0594c]{color:#fff}.sidebar-item.pro-only[data-v-9fd0594c]:not(.active){color:var(--text-muted, #64748b)}.sidebar-icon[data-v-9fd0594c]{width:20px;text-align:center;color:var(--accent-color, #4f46e5);font-size:1rem}.sidebar-label[data-v-9fd0594c]{flex:1;font-weight:500}.pro-badge[data-v-9fd0594c]{font-size:.65rem;font-weight:600;padding:.15rem .4rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.active-indicator[data-v-9fd0594c]{font-size:.7rem;margin-left:auto;opacity:.8}.sidebar-footer[data-v-9fd0594c]{background-color:var(--card-bg-color, white);border:1px solid var(--border-color, #e5e7eb);border-top:none;border-radius:0 0 12px 12px;padding:1rem}.back-to-tasks[data-v-9fd0594c]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #64748b);text-decoration:none;font-size:.875rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.back-to-tasks[data-v-9fd0594c]:hover{background-color:var(--highlight-color, #f3f4f6);color:var(--text-color, #374151)}.manage-content[data-v-9fd0594c]{flex:1;min-width:0}.mobile-section-selector[data-v-9fd0594c]{display:none;padding:1rem;background-color:var(--card-bg-color, white);border-bottom:1px solid var(--border-color, #e5e7eb);gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-section-btn[data-v-9fd0594c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-color, #374151);font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.mobile-section-btn[data-v-9fd0594c]:hover{border-color:var(--accent-color, #4f46e5)}.mobile-section-btn.active[data-v-9fd0594c]{background-color:var(--accent-color, #4f46e5);border-color:var(--accent-color, #4f46e5);color:#fff}.mobile-section-btn.pro-only[data-v-9fd0594c]:not(.active){color:var(--text-muted, #64748b)}.pro-badge-small[data-v-9fd0594c]{font-size:.6rem;font-weight:600;padding:.1rem .3rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-radius:3px;text-transform:uppercase}:root[data-theme=dark] .manage-view[data-v-9fd0594c]{--card-bg-color: #1e293b;--border-color: #334155;--highlight-color: #334155;--text-muted: #94a3b8}:root[data-theme=dark] .sidebar-item.active[data-v-9fd0594c]{background-color:var(--accent-color, #6366f1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .manage-view[data-v-9fd0594c]{--card-bg-color: #1e293b;--border-color: #334155;--highlight-color: #334155;--text-muted: #94a3b8}:root:not([data-theme=light]) .sidebar-item.active[data-v-9fd0594c]{background-color:var(--accent-color, #6366f1)}}@media (max-width: 900px){.manage-sidebar[data-v-9fd0594c]{width:220px}}@media (max-width: 768px){.mobile-section-selector[data-v-9fd0594c]{display:flex}.manage-container[data-v-9fd0594c]{flex-direction:column;padding:0;gap:0}.manage-sidebar[data-v-9fd0594c]{display:none}.manage-content[data-v-9fd0594c]{padding:1rem}}@media (max-width: 480px){.mobile-section-selector[data-v-9fd0594c]{padding:.75rem;gap:.375rem}.mobile-section-btn[data-v-9fd0594c]{padding:.5rem .75rem;font-size:.8rem}.manage-content[data-v-9fd0594c]{padding:.75rem}}.manage-workspaces-section[data-v-02eb2754]{background-color:var(--card-bg-color, white);border-radius:12px;border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.section-header[data-v-02eb2754]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white)}.header-content h1[data-v-02eb2754]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);display:flex;align-items:center;gap:.5rem}.header-content h1 i[data-v-02eb2754]{color:var(--accent-color, #4f46e5)}.header-description[data-v-02eb2754]{margin:0;font-size:.875rem;color:var(--text-muted, #64748b)}.refresh-btn[data-v-02eb2754]{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white);color:var(--text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-02eb2754]:hover:not(:disabled){background-color:var(--highlight-color, #f3f4f6);color:var(--text-color, #374151)}.refresh-btn[data-v-02eb2754]:disabled{opacity:.5;cursor:not-allowed}.workspace-empty-state[data-v-02eb2754]{padding:3rem 2rem;text-align:center}.empty-state-content[data-v-02eb2754]{max-width:500px;margin:0 auto}.empty-state-icon[data-v-02eb2754]{font-size:4rem;color:var(--accent-color, #4f46e5);margin-bottom:1.5rem;opacity:.6}.empty-state-content h2[data-v-02eb2754]{margin:0 0 .75rem;font-size:1.5rem;color:var(--text-color, #333)}.intro-text[data-v-02eb2754]{color:var(--text-muted, #666);margin-bottom:2rem}.create-first-workspace[data-v-02eb2754]{background:var(--highlight-color, #f8f9fa);border-radius:12px;padding:1.5rem}.create-first-workspace h3[data-v-02eb2754]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-color, #333)}.quick-create-options[data-v-02eb2754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.quick-create-btn[data-v-02eb2754]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--card-bg-color, white);border:2px solid var(--border-color, #e0e0e0);border-radius:8px;color:var(--text-color, #333);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-create-btn[data-v-02eb2754]:hover{border-color:var(--accent-color, #4f46e5);background:var(--accent-color, #4f46e5);color:#fff}.quick-create-btn i[data-v-02eb2754]{font-size:1.5rem}.quick-create-btn.custom[data-v-02eb2754]{border-style:dashed}.archived-toggle-section[data-v-02eb2754]{text-align:center;padding:1rem}.link-button[data-v-02eb2754]{background:none;border:none;color:var(--accent-color, #4f46e5);cursor:pointer;text-decoration:underline;font-size:.9rem}.archived-workspaces-section[data-v-02eb2754]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.archived-workspaces-section h3[data-v-02eb2754]{margin:0 0 1rem;font-size:1rem;color:var(--text-color, #333)}.archived-list[data-v-02eb2754]{list-style:none;padding:0;margin:0}.archived-list-item[data-v-02eb2754]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color, #f0f0f0)}.archived-list-item[data-v-02eb2754]:last-child{border-bottom:none}.archived-workspace-name[data-v-02eb2754]{font-weight:500;color:var(--text-muted, #555)}.archived-actions button[data-v-02eb2754]{margin-left:.5rem;padding:.4rem .75rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .2s}.restore-button[data-v-02eb2754]{background-color:#28a745;color:#fff;border:none}.restore-button[data-v-02eb2754]:hover{background-color:#218838}.delete-permanently-button[data-v-02eb2754]{background-color:#dc3545;color:#fff;border:none}.delete-permanently-button[data-v-02eb2754]:hover{background-color:#c82333}.shared-workspaces-section[data-v-02eb2754]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:1rem}.shared-workspaces-header[data-v-02eb2754]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-muted, #666);margin:1rem 1.5rem;font-size:.95rem}.shared-workspaces-header i[data-v-02eb2754]{color:var(--accent-color, #4f46e5)}@media (max-width: 768px){.section-header[data-v-02eb2754]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.header-actions[data-v-02eb2754]{align-self:flex-end}.quick-create-options[data-v-02eb2754]{grid-template-columns:1fr}.archived-list-item[data-v-02eb2754]{flex-direction:column;align-items:flex-start;gap:.75rem}.archived-actions[data-v-02eb2754]{width:100%;display:flex;gap:.5rem}.archived-actions button[data-v-02eb2754]{flex:1;margin-left:0}}.manage-team-section[data-v-afefddbe]{background-color:var(--card-bg-color, white);border-radius:12px;border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.section-header[data-v-afefddbe]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white)}.header-content h1[data-v-afefddbe]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);display:flex;align-items:center;gap:.5rem}.header-content h1 i[data-v-afefddbe]{color:var(--accent-color, #4f46e5)}.header-description[data-v-afefddbe]{margin:0;font-size:.875rem;color:var(--text-muted, #64748b)}.upgrade-banner[data-v-afefddbe]{margin:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff;box-shadow:0 4px 12px #f59e0b33}.banner-content[data-v-afefddbe]{display:flex;align-items:center;gap:1.5rem}.banner-icon[data-v-afefddbe]{font-size:2.5rem;flex-shrink:0}.banner-text[data-v-afefddbe]{flex:1}.banner-text h3[data-v-afefddbe]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.banner-text p[data-v-afefddbe]{margin:0;font-size:.875rem;opacity:.9;line-height:1.4}.upgrade-button[data-v-afefddbe]{padding:.75rem 1.5rem;background-color:#fff;color:#d97706;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;flex-shrink:0}.upgrade-button[data-v-afefddbe]:hover{background-color:#fef3c7;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a;text-decoration:none}.team-content[data-v-afefddbe]{padding:1rem}@media (max-width: 768px){.section-header[data-v-afefddbe]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.upgrade-banner[data-v-afefddbe]{margin:1rem;padding:1rem}.banner-content[data-v-afefddbe]{flex-direction:column;text-align:center;gap:1rem}.banner-icon[data-v-afefddbe]{font-size:2rem}.upgrade-button[data-v-afefddbe]{align-self:center}.team-content[data-v-afefddbe]{padding:.5rem}}.manage-clients-section[data-v-2c8351ab]{background-color:var(--card-bg-color, white);border-radius:12px;border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.section-header[data-v-2c8351ab]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white);flex-wrap:wrap;gap:1rem}.header-content h1[data-v-2c8351ab]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);display:flex;align-items:center;gap:.5rem}.header-content h1 i[data-v-2c8351ab]{color:var(--accent-color, #4f46e5)}.header-description[data-v-2c8351ab]{margin:0;font-size:.875rem;color:var(--text-muted, #64748b)}.add-client-button[data-v-2c8351ab]{padding:.625rem 1rem;background-color:var(--accent-color, #4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.add-client-button[data-v-2c8351ab]:hover{background-color:var(--accent-hover, #4338ca);transform:translateY(-1px)}.search-section[data-v-2c8351ab]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-color, #f8fafc)}.search-box[data-v-2c8351ab]{flex:1;max-width:300px;position:relative;display:flex;align-items:center}.search-icon[data-v-2c8351ab]{position:absolute;left:.75rem;color:var(--text-muted, #64748b);pointer-events:none;font-size:.8rem}.search-input[data-v-2c8351ab]{width:100%;padding:.5rem 1.75rem .5rem 2rem;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:.85rem;background-color:var(--card-bg-color, white);color:var(--text-color, #1a202c);transition:all .2s}.search-input[data-v-2c8351ab]:focus{outline:none;border-color:var(--accent-color, #4f46e5);box-shadow:0 0 0 2px #4f46e51a}.clear-search[data-v-2c8351ab]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:.25rem;border-radius:4px;font-size:.75rem}.clear-search[data-v-2c8351ab]:hover{color:var(--text-color, #1a202c)}.results-count[data-v-2c8351ab]{font-size:.8rem;color:var(--text-muted, #64748b);white-space:nowrap}.clients-list-section[data-v-2c8351ab]{overflow:hidden}.loading-state[data-v-2c8351ab]{text-align:center;padding:3rem 2rem;color:var(--text-muted, #64748b)}.loading-state i[data-v-2c8351ab]{font-size:1.5rem;margin-bottom:.75rem;color:var(--accent-color, #4f46e5)}.empty-state[data-v-2c8351ab]{text-align:center;padding:3rem 2rem}.empty-illustration[data-v-2c8351ab]{font-size:3rem;color:var(--accent-color, #4f46e5);opacity:.3;margin-bottom:1rem}.empty-state h3[data-v-2c8351ab]{margin:0 0 .5rem;color:var(--text-color, #1a202c);font-size:1.1rem}.empty-state p[data-v-2c8351ab]{margin:0 0 1.25rem;color:var(--text-muted, #64748b);font-size:.9rem;max-width:300px;margin-left:auto;margin-right:auto}.empty-cta[data-v-2c8351ab]{padding:.625rem 1.25rem;background-color:var(--accent-color, #4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.empty-cta[data-v-2c8351ab]:hover{background-color:var(--accent-hover, #4338ca)}.no-results-state[data-v-2c8351ab]{text-align:center;padding:2.5rem 2rem;color:var(--text-muted, #64748b)}.no-results-state i[data-v-2c8351ab]{font-size:1.5rem;margin-bottom:.5rem;opacity:.5}.no-results-state p[data-v-2c8351ab]{margin:0 0 .75rem;font-size:.9rem}.clear-filters-btn[data-v-2c8351ab]{padding:.4rem .75rem;background-color:var(--card-bg-color, white);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;font-size:.8rem}.clear-filters-btn[data-v-2c8351ab]:hover{background-color:var(--highlight-color, #f3f4f6)}.clients-list[data-v-2c8351ab]{display:flex;flex-direction:column}.list-header[data-v-2c8351ab]{display:grid;grid-template-columns:2fr 1fr 70px 85px 90px;gap:.75rem;padding:.625rem 1rem;background-color:var(--bg-color, #f8fafc);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.7rem;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.client-row[data-v-2c8351ab]{display:grid;grid-template-columns:2fr 1fr 70px 85px 90px;gap:.75rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:background-color .15s}.client-row[data-v-2c8351ab]:last-child{border-bottom:none}.client-row[data-v-2c8351ab]:hover{background-color:var(--highlight-color, rgba(79, 70, 229, .03))}.col-client[data-v-2c8351ab]{display:flex;align-items:center;gap:.625rem;min-width:0}.client-avatar[data-v-2c8351ab]{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,var(--accent-color, #4f46e5),var(--accent-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.client-avatar.has-logo[data-v-2c8351ab]{background:var(--card-bg-color, white);border:1px solid var(--border-color, #e5e7eb);padding:3px}.avatar-logo[data-v-2c8351ab]{width:100%;height:100%;object-fit:contain;border-radius:4px}.client-info[data-v-2c8351ab]{display:flex;flex-direction:column;min-width:0}.client-name[data-v-2c8351ab]{font-weight:600;color:var(--text-color, #1a202c);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-email[data-v-2c8351ab]{font-size:.75rem;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-location[data-v-2c8351ab]{font-size:.8rem;color:var(--text-color, #1a202c)}.location-text[data-v-2c8351ab]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-value[data-v-2c8351ab]{color:var(--text-muted, #64748b);opacity:.5}.col-contacts[data-v-2c8351ab],.col-workspaces[data-v-2c8351ab]{text-align:center}.contacts-badge[data-v-2c8351ab],.workspaces-badge[data-v-2c8351ab]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background-color:var(--bg-color, #f1f5f9);color:var(--text-muted, #64748b)}.contacts-badge.has-contacts[data-v-2c8351ab]{background-color:#22c55e1a;color:#16a34a}.workspaces-badge.has-workspaces[data-v-2c8351ab]{background-color:#4f46e51a;color:var(--accent-color, #4f46e5)}.contacts-badge i[data-v-2c8351ab],.workspaces-badge i[data-v-2c8351ab]{font-size:.65rem}.col-actions[data-v-2c8351ab]{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.action-btn[data-v-2c8351ab]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background-color:var(--card-bg-color, white);color:var(--text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.75rem}.action-btn[data-v-2c8351ab]:hover{transform:translateY(-1px)}.view-btn[data-v-2c8351ab]:hover{background-color:var(--accent-color, #4f46e5);border-color:var(--accent-color, #4f46e5);color:#fff}.delete-btn[data-v-2c8351ab]:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.modal-overlay[data-v-2c8351ab]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-2c8351ab]{background-color:var(--card-bg-color, white);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2c8351ab]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-header h2[data-v-2c8351ab]{margin:0;color:var(--text-color, #1a202c);font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-header h2 i[data-v-2c8351ab]{color:var(--accent-color, #4f46e5)}.modal-close-button[data-v-2c8351ab]{background:none;border:none;color:var(--text-muted, #64748b);font-size:1.1rem;cursor:pointer;padding:.4rem;border-radius:6px;transition:all .2s}.modal-close-button[data-v-2c8351ab]:hover{background-color:var(--highlight-color, #f8fafc);color:var(--text-color, #1a202c)}.modal-form[data-v-2c8351ab]{padding:1.25rem}.form-grid[data-v-2c8351ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.25rem}.form-group[data-v-2c8351ab]{display:flex;flex-direction:column;gap:.3rem}.form-group.full-width[data-v-2c8351ab]{grid-column:1 / -1}.form-group label[data-v-2c8351ab]{font-size:.8rem;font-weight:500;color:var(--text-color, #1a202c)}.form-hint[data-v-2c8351ab]{font-size:.7rem;color:var(--text-muted, #64748b);margin-top:.2rem}.form-input[data-v-2c8351ab]{width:100%;box-sizing:border-box;padding:.5rem .625rem;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:.85rem;transition:all .2s;background-color:var(--card-bg-color, white);color:var(--text-color, #1a202c)}.form-input[data-v-2c8351ab]:focus{outline:none;border-color:var(--accent-color, #4f46e5);box-shadow:0 0 0 2px #4f46e51a}.modal-actions[data-v-2c8351ab]{display:flex;gap:.625rem;justify-content:flex-end;padding-top:.875rem;border-top:1px solid var(--border-color, #e5e7eb)}.save-button[data-v-2c8351ab],.cancel-button[data-v-2c8351ab]{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.35rem}.save-button[data-v-2c8351ab]{background-color:var(--accent-color, #4f46e5);color:#fff;border:none}.save-button[data-v-2c8351ab]:hover:not(:disabled){background-color:var(--accent-hover, #4338ca)}.save-button[data-v-2c8351ab]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-2c8351ab]{background-color:var(--card-bg-color, white);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e5e7eb)}.cancel-button[data-v-2c8351ab]:hover{background-color:var(--highlight-color, #f8fafc)}.file-input-hidden[data-v-2c8351ab]{display:none}.logo-upload-area-inline[data-v-2c8351ab]{display:flex;align-items:center}.logo-upload-input-inline[data-v-2c8351ab]{transition:all .3s ease}.logo-upload-input-inline.dragging-over .file-input-label-inline[data-v-2c8351ab]{border-color:var(--accent-color, #4f46e5);background-color:#4f46e50d}.file-input-label-inline[data-v-2c8351ab]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background-color:var(--card-bg-color, white);border:1px dashed var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s;color:var(--text-muted, #64748b);font-size:.8rem}.file-input-label-inline[data-v-2c8351ab]:hover{border-color:var(--accent-color, #4f46e5);color:var(--accent-color, #4f46e5)}.logo-preview-inline[data-v-2c8351ab]{display:flex;align-items:center;gap:.625rem}.logo-image-inline[data-v-2c8351ab]{width:50px;height:50px;object-fit:contain;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);padding:3px;background-color:var(--card-bg-color, white)}.remove-logo-button-inline[data-v-2c8351ab]{padding:.3rem .625rem;background-color:#ef44441a;color:#ef4444;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:all .2s}.remove-logo-button-inline[data-v-2c8351ab]:hover{background-color:#ef444433}.delete-modal[data-v-2c8351ab]{max-width:400px}.delete-header h2[data-v-2c8351ab],.delete-header h2 i[data-v-2c8351ab]{color:#dc3545}.delete-modal-body[data-v-2c8351ab]{padding:1.25rem}.delete-client-info[data-v-2c8351ab]{display:flex;align-items:center;gap:.625rem;padding:.875rem;background-color:var(--bg-color, #f8fafc);border-radius:8px;margin-bottom:.875rem}.delete-client-icon[data-v-2c8351ab]{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,var(--accent-color, #4f46e5),var(--accent-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.delete-client-icon.has-logo[data-v-2c8351ab]{background:var(--card-bg-color, white);border:1px solid var(--border-color, #e5e7eb);padding:3px}.delete-client-logo[data-v-2c8351ab]{width:100%;height:100%;object-fit:contain;border-radius:4px}.delete-client-name[data-v-2c8351ab]{font-weight:600;color:var(--text-color, #1a202c);font-size:.9rem}.delete-warning[data-v-2c8351ab]{margin:0 0 .875rem;color:var(--text-muted, #64748b);line-height:1.5;font-size:.85rem}.delete-impact[data-v-2c8351ab]{display:flex;align-items:flex-start;gap:.4rem;padding:.625rem;background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:6px;font-size:.8rem;color:#b45309}.delete-modal-actions[data-v-2c8351ab]{display:flex;gap:.625rem;justify-content:flex-end;padding:.875rem 1.25rem;border-top:1px solid var(--border-color, #e5e7eb)}.confirm-delete-button[data-v-2c8351ab]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.35rem}.confirm-delete-button[data-v-2c8351ab]:hover:not(:disabled){background-color:#c82333}.confirm-delete-button[data-v-2c8351ab]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.section-header[data-v-2c8351ab]{flex-direction:column;align-items:stretch;padding:1rem}.add-client-button[data-v-2c8351ab]{justify-content:center}.search-section[data-v-2c8351ab]{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem 1rem}.search-box[data-v-2c8351ab]{max-width:none}.results-count[data-v-2c8351ab]{text-align:center}.list-header[data-v-2c8351ab]{display:none}.client-row[data-v-2c8351ab]{grid-template-columns:1fr;gap:.625rem;padding:.875rem 1rem}.col-location[data-v-2c8351ab],.col-contacts[data-v-2c8351ab],.col-workspaces[data-v-2c8351ab]{display:none}.col-actions[data-v-2c8351ab]{justify-content:flex-start;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--border-color, #e5e7eb)}.action-btn[data-v-2c8351ab]{flex:1;width:auto;height:32px}.form-grid[data-v-2c8351ab]{grid-template-columns:1fr}.modal-actions[data-v-2c8351ab],.delete-modal-actions[data-v-2c8351ab]{flex-direction:column-reverse}.modal-actions button[data-v-2c8351ab],.delete-modal-actions button[data-v-2c8351ab]{width:100%;justify-content:center}}.client-detail-view[data-v-24ebc479]{padding:20px;max-width:800px;margin:0 auto}.loading-container[data-v-24ebc479]{display:flex;justify-content:center;align-items:center;height:300px}.loading-spinner[data-v-24ebc479]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--primary-color, #4f46e5);width:40px;height:40px;animation:spin-24ebc479 1s linear infinite}@keyframes spin-24ebc479{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-24ebc479]{text-align:center;padding:3rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:12px;color:var(--text-color, #333)}.error-state i[data-v-24ebc479]{font-size:3rem;color:#f44336;margin-bottom:1rem}.error-state h3[data-v-24ebc479]{margin:0 0 .5rem;font-size:1.5rem}.error-state p[data-v-24ebc479]{margin:0 0 1.5rem;color:var(--text-muted, #6b7280)}.client-header[data-v-24ebc479]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e1e5e9)}.header-content[data-v-24ebc479]{flex:1}.client-identity[data-v-24ebc479]{display:flex;align-items:center;gap:1.5rem}.client-logo[data-v-24ebc479]{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color, #4f46e5),var(--primary-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0}.client-logo.has-logo[data-v-24ebc479]{background:var(--bg-color-secondary, #f8f9fa);border:1px solid var(--border-color, #e1e5e9);padding:8px}.client-logo.has-logo.wide-logo[data-v-24ebc479]{width:auto;min-width:80px;max-width:180px;border-radius:40px;padding:8px 20px}.logo-image[data-v-24ebc479]{width:100%;height:100%;object-fit:contain;border-radius:8px}.client-title-section[data-v-24ebc479]{flex:1;min-width:0}.client-name[data-v-24ebc479]{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--text-color, #1a202c);cursor:pointer;transition:opacity .2s}.client-name[data-v-24ebc479]:hover{opacity:.8}.name-input[data-v-24ebc479]{background:var(--input-bg, #fff);border:2px solid var(--primary-color, #4f46e5);color:var(--text-color, #333);font-size:2rem;font-weight:700;padding:.5rem;border-radius:8px;width:100%;margin-bottom:.5rem}.client-meta-info[data-v-24ebc479]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-24ebc479]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted, #6b7280)}.meta-item i[data-v-24ebc479]{color:var(--primary-color, #4f46e5);font-size:.85rem}.client-actions[data-v-24ebc479]{display:flex;gap:.5rem}.action-button[data-v-24ebc479]{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-24ebc479]:hover{background:var(--bg-color-hover, #e9ecef);transform:translateY(-1px)}.action-button.danger[data-v-24ebc479]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.workspace-info-section[data-v-24ebc479]{margin-bottom:1.5rem}.workspace-badge[data-v-24ebc479]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#4f46e51a;color:var(--primary-color, #4f46e5);border-radius:20px;font-size:.9rem;font-weight:500}.detail-section[data-v-24ebc479]{margin-bottom:2rem;background:var(--card-bg, white);border:1px solid var(--border-color, #e1e5e9);border-radius:12px;padding:1.5rem}.section-header[data-v-24ebc479]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-24ebc479]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color, #333);display:flex;align-items:center;gap:.5rem}.section-title i[data-v-24ebc479]{color:var(--primary-color, #4f46e5);font-size:1rem}.edit-section-button[data-v-24ebc479]{background:none;border:none;color:var(--text-muted, #6c757d);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.edit-section-button[data-v-24ebc479]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.details-grid[data-v-24ebc479]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.detail-row[data-v-24ebc479]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:8px;transition:background-color .15s ease}.detail-row.full-width[data-v-24ebc479]{grid-column:1 / -1}.detail-row.clickable[data-v-24ebc479]{cursor:pointer}.detail-row.clickable[data-v-24ebc479]:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .03))}.detail-label[data-v-24ebc479]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #6b7280);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.detail-label i[data-v-24ebc479]{width:14px;text-align:center}.detail-value-wrapper[data-v-24ebc479]{display:flex;align-items:center;gap:.5rem}.detail-value[data-v-24ebc479]{font-size:1rem;color:var(--text-color, #333);font-weight:500}.detail-value.detail-empty[data-v-24ebc479]{color:var(--text-muted, #6b7280);font-weight:400;font-style:italic}.detail-edit-icon[data-v-24ebc479]{color:var(--text-muted, #6b7280);font-size:.75rem;opacity:0;transition:opacity .15s ease}.detail-row.clickable:hover .detail-edit-icon[data-v-24ebc479]{opacity:1}.contact-link[data-v-24ebc479]{color:var(--primary-color, #4f46e5);text-decoration:none}.contact-link[data-v-24ebc479]:hover{text-decoration:underline}.inline-edit[data-v-24ebc479]{flex:1}.inline-input[data-v-24ebc479],.inline-select[data-v-24ebc479]{width:100%;padding:.5rem .75rem;border:1px solid var(--primary-color, #4f46e5);border-radius:6px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-family:inherit;font-size:1rem}.inline-input[data-v-24ebc479]:focus,.inline-select[data-v-24ebc479]:focus{outline:none;box-shadow:0 0 0 3px #4f46e526}.inline-textarea[data-v-24ebc479]{width:100%;padding:.5rem .75rem;border:1px solid var(--primary-color, #4f46e5);border-radius:6px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-family:inherit;font-size:1rem;resize:vertical}.inline-textarea[data-v-24ebc479]:focus{outline:none;box-shadow:0 0 0 3px #4f46e526}.description-content[data-v-24ebc479]{white-space:pre-line;color:var(--text-color, #333);line-height:1.6;font-size:1rem;margin:0}.add-description-prompt[data-v-24ebc479]{color:var(--text-muted, #6b7280);font-style:italic;cursor:pointer;margin:0}.add-description-prompt[data-v-24ebc479]:hover{color:var(--text-color, #333)}.description-editor[data-v-24ebc479]{display:flex;flex-direction:column;gap:1rem}.description-textarea[data-v-24ebc479]{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;font-size:1rem}.description-textarea[data-v-24ebc479]:focus{outline:none;border-color:var(--primary-color, #4f46e5)}.description-actions[data-v-24ebc479]{display:flex;gap:1rem;justify-content:flex-end}.workspaces-list[data-v-24ebc479]{display:flex;flex-direction:column;gap:.5rem}.workspace-item[data-v-24ebc479]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:8px}.workspace-color[data-v-24ebc479]{width:12px;height:12px;border-radius:4px;flex-shrink:0}.workspace-name[data-v-24ebc479]{font-size:.95rem;color:var(--text-color, #333);font-weight:500}.primary-button[data-v-24ebc479]{background-color:var(--primary-color, #4f46e5);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.primary-button[data-v-24ebc479]:hover:not(:disabled){background-color:var(--primary-hover, #4338ca)}.primary-button[data-v-24ebc479]:disabled{opacity:.6;cursor:not-allowed}.text-button[data-v-24ebc479]{background:none;border:1px solid var(--border-color, #e1e5e9);color:var(--text-color, #333);cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease}.text-button[data-v-24ebc479]:hover{background:var(--bg-color-hover, #f8f9fa)}.danger-button[data-v-24ebc479]{background-color:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.danger-button[data-v-24ebc479]:hover:not(:disabled){background-color:#c82333}.danger-button[data-v-24ebc479]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-24ebc479]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.confirmation-dialog[data-v-24ebc479]{background-color:var(--bg-color, #fff);border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.dialog-header[data-v-24ebc479]{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid var(--border-color, #e1e5e9)}.dialog-header h3[data-v-24ebc479]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color, #333)}.warning-icon[data-v-24ebc479]{color:#dc3545;font-size:1.25rem}.dialog-body[data-v-24ebc479]{padding:1.5rem}.delete-client-preview[data-v-24ebc479]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:8px;margin-bottom:1rem}.preview-logo[data-v-24ebc479]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color, #4f46e5),var(--primary-hover, #4338ca));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.preview-logo.has-logo[data-v-24ebc479]{background:var(--input-bg, white);border:1px solid var(--border-color, #e5e7eb);padding:4px}.preview-logo img[data-v-24ebc479]{width:100%;height:100%;object-fit:contain;border-radius:4px}.preview-name[data-v-24ebc479]{font-weight:600;color:var(--text-color, #1a202c)}.delete-warning[data-v-24ebc479]{margin:0 0 1rem;color:var(--text-muted, #6b7280);line-height:1.5}.delete-impact[data-v-24ebc479]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.9rem;color:#b45309}.delete-impact i[data-v-24ebc479]{margin-top:.1rem;flex-shrink:0}.dialog-actions[data-v-24ebc479]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e1e5e9)}.logo-upload-modal[data-v-24ebc479]{background-color:var(--bg-color, #fff);border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-24ebc479]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color, #e1e5e9)}.modal-header h3[data-v-24ebc479]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color, #333);display:flex;align-items:center;gap:.5rem}.modal-header h3 i[data-v-24ebc479]{color:var(--primary-color, #4f46e5)}.close-button[data-v-24ebc479]{background:none;border:none;color:var(--text-muted, #6b7280);cursor:pointer;padding:.5rem;border-radius:6px;font-size:1.25rem;transition:all .2s}.close-button[data-v-24ebc479]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.modal-body[data-v-24ebc479]{padding:1.5rem}.modal-footer[data-v-24ebc479]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e1e5e9)}.file-input-hidden[data-v-24ebc479]{display:none}.logo-upload-area[data-v-24ebc479]{border:2px dashed var(--border-color, #e5e7eb);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.logo-upload-area.dragging-over[data-v-24ebc479]{border-color:var(--primary-color, #4f46e5);background-color:#4f46e50d}.file-input-label[data-v-24ebc479]{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-muted, #6b7280)}.file-input-label i[data-v-24ebc479]{font-size:2.5rem;color:var(--primary-color, #4f46e5);opacity:.7}.file-input-label span[data-v-24ebc479]{font-size:1rem;font-weight:500}.upload-hint[data-v-24ebc479]{font-size:.8rem!important;font-weight:400!important;opacity:.7}.logo-preview-area[data-v-24ebc479]{display:flex;flex-direction:column;align-items:center;gap:1rem}.preview-image[data-v-24ebc479]{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);padding:.5rem;background-color:var(--bg-color-secondary, #f8f9fa)}.preview-actions[data-v-24ebc479]{display:flex;gap:.75rem}.remove-logo-button[data-v-24ebc479],.change-logo-button[data-v-24ebc479]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.remove-logo-button[data-v-24ebc479]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.remove-logo-button[data-v-24ebc479]:hover{background-color:#ef444433}.change-logo-button[data-v-24ebc479]{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333);border:1px solid var(--border-color, #e5e7eb)}.change-logo-button[data-v-24ebc479]:hover{background-color:var(--bg-color-hover, #e9ecef)}.add-contact-button[data-v-24ebc479]{padding:.5rem 1rem;background-color:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.4rem;transition:all .2s}.add-contact-button[data-v-24ebc479]:hover{background-color:var(--primary-hover, #4338ca)}.contacts-loading[data-v-24ebc479],.contacts-empty[data-v-24ebc479]{text-align:center;padding:2rem;color:var(--text-muted, #6b7280)}.contacts-empty p[data-v-24ebc479]{margin:0;font-style:italic}.contacts-list[data-v-24ebc479]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-v-24ebc479]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:10px;transition:background-color .15s}.contact-item[data-v-24ebc479]:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .05))}.contact-avatar[data-v-24ebc479]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.contact-avatar.small[data-v-24ebc479]{width:36px;height:36px;font-size:.9rem}.contact-info[data-v-24ebc479]{flex:1;min-width:0}.contact-name-row[data-v-24ebc479]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-name[data-v-24ebc479]{font-weight:600;color:var(--text-color, #1a202c);font-size:1rem}.primary-badge[data-v-24ebc479]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background-color:#fbbf2426;color:#b45309;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.primary-badge i[data-v-24ebc479]{font-size:.6rem}.contact-position[data-v-24ebc479]{display:block;font-size:.85rem;color:var(--text-muted, #6b7280);margin-top:.15rem}.contact-details[data-v-24ebc479]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.contact-detail[data-v-24ebc479]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted, #6b7280)}.contact-detail i[data-v-24ebc479]{font-size:.75rem;width:14px;text-align:center}.contact-detail a[data-v-24ebc479]{color:var(--primary-color, #4f46e5);text-decoration:none}.contact-detail a[data-v-24ebc479]:hover{text-decoration:underline}.contact-actions[data-v-24ebc479]{display:flex;gap:.25rem;flex-shrink:0}.contact-action-btn[data-v-24ebc479]{width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;color:var(--text-muted, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.8rem}.contact-action-btn[data-v-24ebc479]:hover{background-color:var(--bg-color, #fff);color:var(--text-color, #333)}.contact-action-btn.danger[data-v-24ebc479]:hover{background-color:#ef44441a;color:#ef4444}.contact-modal[data-v-24ebc479]{background-color:var(--bg-color, #fff);border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.contact-modal .modal-body[data-v-24ebc479]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.contact-modal .modal-footer[data-v-24ebc479]{padding:0;padding-top:1rem;border-top:1px solid var(--border-color, #e1e5e9);margin-top:.5rem}.form-group[data-v-24ebc479]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-24ebc479]{font-size:.85rem;font-weight:500;color:var(--text-color, #333)}.form-input[data-v-24ebc479]{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--border-color, #e1e5e9);border-radius:8px;font-size:.9rem;background-color:var(--input-bg, #fff);color:var(--text-color, #333);transition:all .2s}.form-input[data-v-24ebc479]:focus{outline:none;border-color:var(--primary-color, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.checkbox-group[data-v-24ebc479]{padding-top:.5rem}.checkbox-label[data-v-24ebc479]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-24ebc479]{width:16px;height:16px;cursor:pointer}.form-hint[data-v-24ebc479]{font-size:.75rem;color:var(--text-muted, #6b7280);margin-top:.25rem}.delete-contact-preview[data-v-24ebc479]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--bg-color-secondary, #f8f9fa);border-radius:8px;margin-bottom:1rem}.contact-preview-info[data-v-24ebc479]{display:flex;flex-direction:column}.preview-position[data-v-24ebc479]{font-size:.85rem;color:var(--text-muted, #6b7280)}:root[data-theme=dark] .client-detail-view[data-v-24ebc479]{--bg-color-secondary: #2d2d2d;--bg-color-hover: rgba(255, 255, 255, .05);--card-bg: #242424;--text-muted: #9ca3af;--border-color: #404040;--input-bg: #2d2d2d}:root[data-theme=dark] .error-state[data-v-24ebc479]{background-color:var(--bg-color-secondary)}:root[data-theme=dark] .modal-overlay[data-v-24ebc479]{background-color:#000000b3}:root[data-theme=dark] .confirmation-dialog[data-v-24ebc479],:root[data-theme=dark] .logo-upload-modal[data-v-24ebc479]{box-shadow:0 20px 60px #0009}:root[data-theme=dark] .delete-impact[data-v-24ebc479]{background-color:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}@media (max-width: 768px){.client-detail-view[data-v-24ebc479]{padding:1rem}.client-header[data-v-24ebc479]{flex-direction:column;gap:1rem}.client-identity[data-v-24ebc479]{flex-direction:column;align-items:flex-start;gap:1rem}.client-name[data-v-24ebc479],.name-input[data-v-24ebc479]{font-size:1.5rem}.client-actions[data-v-24ebc479]{align-self:flex-end}.details-grid[data-v-24ebc479]{grid-template-columns:1fr}.dialog-actions[data-v-24ebc479],.modal-footer[data-v-24ebc479]{flex-direction:column-reverse}.dialog-actions button[data-v-24ebc479],.modal-footer button[data-v-24ebc479]{width:100%}}.container[data-v-d7047fc2]{max-width:800px;margin:0 auto;padding:20px}.card[data-v-d7047fc2]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.card-header[data-v-d7047fc2]{background:#f5f5f5;padding:15px 20px;border-bottom:1px solid #e5e5e5}.card-header h2[data-v-d7047fc2]{margin:0;font-size:1.5rem;font-weight:600}.card-body[data-v-d7047fc2]{padding:20px}.form-group[data-v-d7047fc2]{margin-bottom:20px}label[data-v-d7047fc2]{display:block;margin-bottom:8px;font-weight:500}.form-control[data-v-d7047fc2]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.button-group[data-v-d7047fc2]{display:flex;justify-content:flex-end;margin-top:20px}.btn[data-v-d7047fc2]{padding:10px 20px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn.primary[data-v-d7047fc2]{background-color:#4caf50;color:#fff}.btn.primary[data-v-d7047fc2]:hover{background-color:#3e8e41}.btn[data-v-d7047fc2]:disabled{background-color:#ccc;cursor:not-allowed}.saving-indicator[data-v-d7047fc2]{padding:10px;font-size:.9rem;color:#666;font-style:italic}.debug-info[data-v-d7047fc2]{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-d7047fc2]{background-color:#6c757d;color:#fff;margin-left:10px}.btn.secondary[data-v-d7047fc2]:hover{background-color:#5a6268}.input-with-unit[data-v-d7047fc2]{display:flex;align-items:center;gap:8px}.input-with-unit .form-control[data-v-d7047fc2]{width:120px;flex-shrink:0}.input-unit[data-v-d7047fc2]{color:#666;font-size:.9rem;font-weight:500}:root[data-theme=dark] .card[data-v-d7047fc2]{background:var(--highlight-color, #1e293b);box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .card-header[data-v-d7047fc2]{background:var(--highlight-color, #2c3e50);border-bottom:1px solid var(--border-color, #334155)}:root[data-theme=dark] .form-control[data-v-d7047fc2]{background-color:var(--highlight-color, #334155);border-color:var(--border-color, #475569)}:root[data-theme=dark] .form-control[data-v-d7047fc2]:focus{border-color:#4caf50;outline:none}:root[data-theme=dark] .btn[data-v-d7047fc2]:disabled{background-color:var(--highlight-color, #475569);color:var(--text-muted, #94a3b8)}:root[data-theme=dark] .debug-info[data-v-d7047fc2]{background-color:var(--highlight-color, #2d3748);border-color:var(--border-color, #4a5568)}:root[data-theme=dark] .btn.secondary[data-v-d7047fc2]{background-color:var(--highlight-color, #4a5568)}:root[data-theme=dark] .btn.secondary[data-v-d7047fc2]:hover{background-color:var(--highlight-color, #2d3748)}.toggle-container[data-v-d7047fc2]{display:flex;align-items:center;flex-wrap:wrap;margin-top:5px}.toggle-input[data-v-d7047fc2]{position:absolute;opacity:0;width:0;height:0}.toggle-label[data-v-d7047fc2]{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-d7047fc2]: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-d7047fc2]{background-color:#4caf50}.toggle-input:checked+.toggle-label[data-v-d7047fc2]:after{left:calc(100% - 28px)}.toggle-status[data-v-d7047fc2]{margin-left:70px;font-weight:500;display:inline-block;min-width:30px}.helper-text[data-v-d7047fc2]{width:100%;margin-top:8px;font-size:.85rem;color:#666;font-style:italic}.working-days-container[data-v-d7047fc2]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.day-checkbox[data-v-d7047fc2]{display:flex;align-items:center}.day-checkbox input[type=checkbox][data-v-d7047fc2]{margin-right:5px;cursor:pointer}.day-checkbox label[data-v-d7047fc2]{margin-bottom:0;font-weight:400;cursor:pointer}.day-toggle-wrapper[data-v-d7047fc2]{position:relative}.day-toggle-input[data-v-d7047fc2]{position:absolute;opacity:0;width:0;height:0}.day-toggle-button[data-v-d7047fc2]{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-d7047fc2]{background-color:#4caf50;color:#fff;border-color:#4caf50}.day-toggle-input:not(:checked)+.day-toggle-button[data-v-d7047fc2]:hover{background-color:#f0f0f0}:root[data-theme=dark] .day-toggle-button[data-v-d7047fc2]{border-color:var(--border-color, #475569)}:root[data-theme=dark] .day-toggle-input:checked+.day-toggle-button[data-v-d7047fc2]{background-color:#4caf50;border-color:#4caf50;color:#fff}:root[data-theme=dark] .day-toggle-input:not(:checked)+.day-toggle-button[data-v-d7047fc2]:hover{background-color:var(--highlight-color, #334155)}:root[data-theme=dark] .toggle-label[data-v-d7047fc2]{background-color:var(--highlight-color, #475569)}:root[data-theme=dark] .toggle-input:checked+.toggle-label[data-v-d7047fc2]{background-color:#4caf50}.subscription-section[data-v-d7047fc2]{margin-bottom:2rem}.subscription-info[data-v-d7047fc2]{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-d7047fc2]{display:flex;align-items:center;gap:1.5rem}.plan-badge[data-v-d7047fc2]{padding:.5rem 1.5rem;border-radius:30px;font-weight:600;font-size:1.1rem;text-align:center}.free-badge[data-v-d7047fc2]{background-color:#e9ecef;color:#495057}.pro-badge[data-v-d7047fc2]{background-color:#8a4baf;color:#fff}.plan-details[data-v-d7047fc2]{flex:1}.plan-details p[data-v-d7047fc2]{margin:0;font-size:1rem}.subscription-actions[data-v-d7047fc2]{margin-left:1rem}.upgrade-button[data-v-d7047fc2]{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-d7047fc2]:hover{background-color:#9d5dc5}.manage-button[data-v-d7047fc2]{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-d7047fc2]:hover{background-color:#3a80d2}.divider[data-v-d7047fc2]{height:1px;background-color:#e0e0e0;margin:2rem 0}:root[data-theme=dark] .subscription-info[data-v-d7047fc2]{background-color:var(--highlight-color, #2a2a2a);box-shadow:0 2px 8px #0003}:root[data-theme=dark] .free-badge[data-v-d7047fc2]{background-color:var(--highlight-color, #3a3a3a)}:root[data-theme=dark] .pro-badge[data-v-d7047fc2]{background-color:#9d5dc5;color:#fff;box-shadow:0 0 10px #9d5dc54d}:root[data-theme=dark] .upgrade-button[data-v-d7047fc2]{background-color:#9d5dc5;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .upgrade-button[data-v-d7047fc2]:hover{background-color:#b279d4}:root[data-theme=dark] .divider[data-v-d7047fc2]{background-color:var(--border-color, #444)}@media (max-width: 768px){.subscription-info[data-v-d7047fc2]{flex-direction:column;align-items:flex-start;gap:1rem}.subscription-actions[data-v-d7047fc2]{margin-left:0;margin-top:1rem;width:100%}.upgrade-button[data-v-d7047fc2]{width:100%;justify-content:center}}.logo-section[data-v-d7047fc2]{margin-bottom:2rem}.logo-section h3[data-v-d7047fc2]{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.logo-upload-container[data-v-d7047fc2]{margin-top:1rem}.logo-preview[data-v-d7047fc2]{position:relative;margin-bottom:1rem;border:2px dashed #ccc;border-radius:8px;padding:1.5rem;display:flex;justify-content:center;align-items:center;min-height:150px;background-color:#f8f9fa;cursor:pointer;transition:all .3s ease}.logo-preview[data-v-d7047fc2]:hover{border-color:#4caf50;background-color:#f0f8f0}.logo-preview.drag-over[data-v-d7047fc2]{border-color:#4caf50;background-color:#e8f5e9;border-width:3px}.logo-preview-image[data-v-d7047fc2]{max-width:100%;max-height:200px;display:flex;justify-content:center;align-items:center}.logo-preview-image img[data-v-d7047fc2]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px}.logo-placeholder[data-v-d7047fc2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#999}.logo-placeholder i[data-v-d7047fc2]{font-size:3rem;opacity:.5}.drag-hint[data-v-d7047fc2]{font-size:.9rem;color:#999;font-style:italic}.drag-overlay[data-v-d7047fc2]{position:absolute;inset:0;background-color:#4caf50e6;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;color:#fff;font-size:1.2rem;font-weight:600;z-index:10}.drag-overlay i[data-v-d7047fc2]{font-size:3rem}.logo-actions[data-v-d7047fc2]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.btn-upload[data-v-d7047fc2]{background-color:#4caf50;color:#fff;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;border:none;font-weight:500}.btn-upload[data-v-d7047fc2]:hover:not(:disabled){background-color:#3e8e41}.btn-upload[data-v-d7047fc2]:disabled{background-color:#ccc;cursor:not-allowed}.btn-delete[data-v-d7047fc2]{background-color:#dc3545;color:#fff;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;border:none;font-weight:500}.btn-delete[data-v-d7047fc2]:hover:not(:disabled){background-color:#c82333}.btn-delete[data-v-d7047fc2]:disabled{background-color:#ccc;cursor:not-allowed}.upload-progress[data-v-d7047fc2]{margin-bottom:1rem}.progress-bar[data-v-d7047fc2]{width:100%;height:24px;background-color:#e0e0e0;border-radius:12px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-d7047fc2]{height:100%;background-color:#4caf50;transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-text[data-v-d7047fc2]{font-size:.9rem;color:#666;font-weight:500}.upload-info[data-v-d7047fc2]{margin-top:.5rem}:root[data-theme=dark] .logo-preview[data-v-d7047fc2]{border-color:var(--border-color, #475569);background-color:var(--highlight-color, #2a2a2a)}:root[data-theme=dark] .logo-preview[data-v-d7047fc2]:hover{border-color:#4caf50;background-color:var(--highlight-color, #1f3a1f)}:root[data-theme=dark] .logo-preview.drag-over[data-v-d7047fc2]{border-color:#4caf50;background-color:var(--highlight-color, #2d4a2d)}:root[data-theme=dark] .btn-upload[data-v-d7047fc2]:disabled{background-color:var(--highlight-color, #475569);color:var(--text-muted, #94a3b8)}:root[data-theme=dark] .btn-delete[data-v-d7047fc2]:disabled{background-color:var(--highlight-color, #475569);color:var(--text-muted, #94a3b8)}:root[data-theme=dark] .progress-bar[data-v-d7047fc2]{background-color:var(--highlight-color, #475569)}@media (max-width: 768px){.logo-actions[data-v-d7047fc2]{flex-direction:column}.btn-upload[data-v-d7047fc2],.btn-delete[data-v-d7047fc2]{width:100%;justify-content:center}}.auth-methods-section[data-v-d7047fc2]{margin-top:2rem}.auth-methods-list[data-v-d7047fc2]{display:flex;flex-direction:column;gap:1rem}.auth-method-item[data-v-d7047fc2]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #e5e5e5;border-radius:8px;transition:all .3s ease}.auth-method-item.connected[data-v-d7047fc2]{border-color:#10b981;background-color:#10b9810d}.auth-method-icon[data-v-d7047fc2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.auth-method-icon.google[data-v-d7047fc2]{background-color:#4285f41a;color:#4285f4}.auth-method-icon.email[data-v-d7047fc2]{background-color:#6b72801a;color:#6b7280}.auth-method-info[data-v-d7047fc2]{flex:1}.auth-method-info h4[data-v-d7047fc2]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--text-color)}.auth-method-info p[data-v-d7047fc2]{margin:0;font-size:.9rem;color:var(--text-muted)}.auth-method-info p.not-connected[data-v-d7047fc2]{color:#94a3b8}.auth-method-actions[data-v-d7047fc2]{display:flex;align-items:center;gap:.75rem}.status-badge[data-v-d7047fc2]{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.status-badge.connected[data-v-d7047fc2]{background-color:#10b9811a;color:#10b981}.auth-message[data-v-d7047fc2]{margin-top:1rem;padding:1rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;font-weight:500}.auth-message.success[data-v-d7047fc2]{background-color:#10b9811a;color:#10b981;border:1px solid #10b981}.auth-message.error[data-v-d7047fc2]{background-color:#ef44441a;color:#ef4444;border:1px solid #ef4444}.modal-overlay[data-v-d7047fc2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-d7047fc2]{background:var(--bg-color);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d7047fc2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-d7047fc2]{margin:0;font-size:1.25rem;color:var(--text-color)}.close-button[data-v-d7047fc2]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.close-button[data-v-d7047fc2]:hover{background:var(--accent-color-light)}.modal-body[data-v-d7047fc2]{padding:1.5rem}.modal-description[data-v-d7047fc2]{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.modal-actions[data-v-d7047fc2]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.password-requirements[data-v-d7047fc2]{margin-top:.5rem;font-size:.85rem}.requirement[data-v-d7047fc2]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);margin-top:.25rem}.requirement.valid[data-v-d7047fc2]{color:#10b981}.requirement i[data-v-d7047fc2]{font-size:.75rem}.error-message[data-v-d7047fc2]{background:#ef44441a;color:#ef4444;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;border:1px solid #ef4444}.success-message[data-v-d7047fc2]{background:#10b9811a;color:#10b981;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;border:1px solid #10b981}.btn-sm[data-v-d7047fc2]{padding:.5rem 1rem;font-size:.875rem}.btn-outline-danger[data-v-d7047fc2]{background:transparent;color:#ef4444;border:1px solid #ef4444}.btn-outline-danger[data-v-d7047fc2]:hover{background:#ef4444;color:#fff}.btn-outline-danger[data-v-d7047fc2]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .auth-method-item[data-v-d7047fc2]{border-color:var(--border-color, #3a3a3a)}:root[data-theme=dark] .auth-method-item.connected[data-v-d7047fc2]{border-color:#10b981;background-color:#10b9811a}:root[data-theme=dark] .auth-method-icon.google[data-v-d7047fc2]{background-color:#4285f433}:root[data-theme=dark] .auth-method-icon.email[data-v-d7047fc2]{background-color:#6b728033}:root[data-theme=dark] .modal-header[data-v-d7047fc2]{border-bottom-color:var(--border-color, #3a3a3a)}:root[data-theme=dark] .close-button[data-v-d7047fc2]:hover{background:#ffffff1a}:root[data-theme=dark] .error-message[data-v-d7047fc2]{background:#ef444426;border-color:#ef4444}:root[data-theme=dark] .success-message[data-v-d7047fc2]{background:#10b98126;border-color:#10b981}@media (max-width: 768px){.auth-method-item[data-v-d7047fc2]{flex-direction:column;align-items:flex-start}.auth-method-actions[data-v-d7047fc2]{width:100%;justify-content:flex-start}.modal-content[data-v-d7047fc2]{margin:1rem}.modal-actions[data-v-d7047fc2]{flex-direction:column}.modal-actions button[data-v-d7047fc2]{width:100%}}.wallpaper-section[data-v-d7047fc2]{margin-bottom:1.5rem}.wallpaper-section h3[data-v-d7047fc2]{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.wallpaper-preview-container[data-v-d7047fc2]{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem;background:var(--highlight-color, #f5f5f5);border-radius:8px}.wallpaper-mini-preview[data-v-d7047fc2]{width:160px;height:100px;border-radius:6px;overflow:hidden;flex-shrink:0;border:2px solid var(--border-color)}.wallpaper-mini-preview img[data-v-d7047fc2]{width:100%;height:100%;object-fit:cover}.wallpaper-placeholder-mini[data-v-d7047fc2]{width:160px;height:100px;border-radius:6px;border:2px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--text-muted);font-size:.85rem;flex-shrink:0}.wallpaper-placeholder-mini i[data-v-d7047fc2]{font-size:1.5rem;opacity:.5}.wallpaper-actions-inline[data-v-d7047fc2]{display:flex;flex-direction:column;gap:.75rem}.btn-upgrade-wallpaper[data-v-d7047fc2]{background:linear-gradient(135deg,#8a4baf,#9d5dc5);color:#fff;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none;font-weight:500}.btn-upgrade-wallpaper[data-v-d7047fc2]:hover{filter:brightness(1.1)}:root[data-theme=dark] .wallpaper-mini-preview[data-v-d7047fc2],:root[data-theme=dark] .wallpaper-placeholder-mini[data-v-d7047fc2]{border-color:var(--border-color, #3a3a3a)}@media (max-width: 768px){.wallpaper-preview-container[data-v-d7047fc2]{flex-direction:column;align-items:flex-start}.wallpaper-mini-preview[data-v-d7047fc2],.wallpaper-placeholder-mini[data-v-d7047fc2]{width:100%;height:120px}.wallpaper-actions-inline[data-v-d7047fc2]{width:100%}.wallpaper-actions-inline .btn[data-v-d7047fc2]{width:100%;justify-content:center}}.sync-status-section[data-v-d7047fc2]{margin-top:1rem}.sync-status-info[data-v-d7047fc2]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border-left:3px solid #94a3b8}.sync-status-info.has-issue[data-v-d7047fc2]{border-left-color:#f59e0b;background-color:#fffbeb}.sync-status-icon[data-v-d7047fc2]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1rem}.sync-status-info.has-issue .sync-status-icon[data-v-d7047fc2]{background-color:#fef3c7;color:#d97706}.sync-status-content[data-v-d7047fc2]{flex:1}.sync-status-content h4[data-v-d7047fc2]{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#475569}.sync-status-info.has-issue .sync-status-content h4[data-v-d7047fc2]{color:#92400e}.sync-status-content p[data-v-d7047fc2]{margin:0;font-size:.85rem;color:#64748b;line-height:1.5}.sync-status-info.has-issue .sync-status-content p[data-v-d7047fc2]{color:#a16207}.sync-tip[data-v-d7047fc2]{margin-top:.5rem!important;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:.5rem}.sync-tip i[data-v-d7047fc2]{color:#eab308}:root[data-theme=dark] .sync-status-info[data-v-d7047fc2]{background-color:var(--highlight-color, #1e293b);border-left-color:#475569}:root[data-theme=dark] .sync-status-info.has-issue[data-v-d7047fc2]{background-color:#f59e0b1a;border-left-color:#f59e0b}:root[data-theme=dark] .sync-status-icon[data-v-d7047fc2]{background-color:var(--border-color, #334155);color:#94a3b8}:root[data-theme=dark] .sync-status-info.has-issue .sync-status-icon[data-v-d7047fc2]{background-color:#f59e0b33;color:#fbbf24}:root[data-theme=dark] .sync-status-content h4[data-v-d7047fc2]{color:#e2e8f0}:root[data-theme=dark] .sync-status-info.has-issue .sync-status-content h4[data-v-d7047fc2]{color:#fcd34d}:root[data-theme=dark] .sync-status-content p[data-v-d7047fc2]{color:#94a3b8}:root[data-theme=dark] .sync-status-info.has-issue .sync-status-content p[data-v-d7047fc2]{color:#fbbf24}:root[data-theme=dark] .sync-tip[data-v-d7047fc2]{border-top-color:#ffffff1a}.admin-dashboard[data-v-e6438910]{width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem}h1[data-v-e6438910]{margin-bottom:2rem;font-size:2rem;color:var(--accent-color)}.dashboard-stats[data-v-e6438910]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-e6438910]{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-e6438910]{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem}.stat-label[data-v-e6438910]{font-size:1rem;color:var(--text-muted)}.filter-container[data-v-e6438910]{margin-bottom:1.5rem;display:flex;gap:1rem}.search-input[data-v-e6438910]{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-e6438910]{width:100%;overflow-x:auto;margin-bottom:2rem}.users-table[data-v-e6438910]{width:100%;border-collapse:collapse;min-width:800px}.users-table th[data-v-e6438910],.users-table td[data-v-e6438910]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-e6438910]{background-color:var(--accent-color-light);color:var(--text-color);font-weight:600}.users-table tr[data-v-e6438910]:hover{background-color:var(--highlight-color)}.uid-cell[data-v-e6438910]{font-family:monospace;font-size:.9rem}.actions-cell[data-v-e6438910]{display:flex;gap:.5rem}.tier-select[data-v-e6438910]{padding:.35rem .5rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);font-size:.85rem;font-weight:500;cursor:pointer;min-width:90px;transition:all .2s ease}.tier-select[data-v-e6438910]:hover{border-color:var(--accent-color)}.tier-select[data-v-e6438910]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light-hover)}.tier-select.tier-free[data-v-e6438910]{background-color:var(--bg-secondary);color:var(--text-secondary)}.tier-select.tier-pro[data-v-e6438910]{background-color:#e8f4fd;color:#0369a1;border-color:#7dd3fc}.tier-select.tier-business[data-v-e6438910]{background-color:#fef3c7;color:#b45309;border-color:#fcd34d}.tier-badge[data-v-e6438910]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-weight:500;font-size:.85rem}.tier-badge.tier-free[data-v-e6438910]{background-color:var(--bg-secondary);color:var(--text-secondary)}.tier-badge.tier-pro[data-v-e6438910]{background-color:#e8f4fd;color:#0369a1}.tier-badge.tier-business[data-v-e6438910]{background-color:#fef3c7;color:#b45309}:root[data-theme=dark] .tier-select.tier-pro[data-v-e6438910],:root[data-theme=dark] .tier-badge.tier-pro[data-v-e6438910]{background-color:#0c4a6e;color:#7dd3fc;border-color:#0369a1}:root[data-theme=dark] .tier-select.tier-business[data-v-e6438910],:root[data-theme=dark] .tier-badge.tier-business[data-v-e6438910]{background-color:#78350f;color:#fcd34d;border-color:#b45309}.action-button[data-v-e6438910]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.view-button[data-v-e6438910]{color:var(--accent-color)}.view-button[data-v-e6438910]:hover{background-color:var(--accent-color-light-hover)}.loading-container[data-v-e6438910]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner[data-v-e6438910]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--accent-color);border-radius:50%;width:36px;height:36px;animation:spin-e6438910 1s linear infinite;margin-bottom:1rem}@keyframes spin-e6438910{to{transform:rotate(360deg)}}.modal[data-v-e6438910]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e6438910]{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-e6438910]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-e6438910]{margin:0;font-size:1.5rem}.close-button[data-v-e6438910]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-e6438910]{padding:1.5rem}.user-info[data-v-e6438910]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;margin-bottom:1.5rem}.detail-table[data-v-e6438910]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.detail-table th[data-v-e6438910],.detail-table td[data-v-e6438910]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.detail-table th[data-v-e6438910]{background-color:var(--accent-color-light);font-weight:600}.no-data[data-v-e6438910]{text-align:center;padding:2rem;color:var(--text-muted);background-color:var(--accent-color-light);border-radius:6px}h3[data-v-e6438910]{margin:1.5rem 0 1rem;font-size:1.25rem;color:var(--accent-color)}.status-indicator[data-v-e6438910]{padding:.25rem .5rem;border-radius:4px;font-weight:700}.status-active[data-v-e6438910]{background-color:var(--accent-color-light);color:var(--accent-color)}.paid-button[data-v-e6438910]{background-color:var(--accent-color);color:var(--bg-color)}.paid-button[data-v-e6438910]:hover{background-color:var(--accent-color-hover)}.free-button[data-v-e6438910]{background-color:var(--accent-color-light);color:var(--accent-color)}.free-button[data-v-e6438910]:hover{background-color:var(--accent-color-light-hover)}.migration-section[data-v-e6438910]{display:flex;align-items:center;gap:1rem}.migration-result[data-v-e6438910]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;width:100%;max-width:400px}.subscription-info[data-v-e6438910]{margin-top:1rem;padding:1rem;background-color:var(--accent-color-light);border-radius:6px}.subscription-info h4[data-v-e6438910],.subscription-test-buttons h4[data-v-e6438910]{margin-top:0;margin-bottom:.5rem;color:var(--accent-color)}.date-field[data-v-e6438910]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.date-input[data-v-e6438910]{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-e6438910]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.subscription-test-buttons button[data-v-e6438910]{margin:.25rem 0;width:fit-content}.feature-management[data-v-e6438910]{margin-top:1.5rem;padding:1rem;background-color:var(--accent-color-light);border-radius:6px}.feature-management h4[data-v-e6438910]{margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.current-features[data-v-e6438910]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.feature-status[data-v-e6438910]{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-e6438910]{font-weight:500;color:var(--text-color)}.feature-value[data-v-e6438910]{font-weight:600;color:#e74c3c}.feature-value.feature-enabled[data-v-e6438910]{color:#27ae60}.feature-button[data-v-e6438910]{background-color:#3498db;color:#fff;display:flex;align-items:center;gap:.5rem}.feature-button[data-v-e6438910]:hover{background-color:#2980b9}.features-list[data-v-e6438910]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.feature-item[data-v-e6438910]{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-e6438910]{flex:1;display:flex;flex-direction:column;gap:.25rem}.feature-name[data-v-e6438910]{font-weight:600;color:var(--text-color);font-size:1rem}.feature-description[data-v-e6438910]{font-size:.9rem;color:var(--text-muted);line-height:1.4}.feature-control[data-v-e6438910]{margin-left:1rem}.feature-toggle[data-v-e6438910]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.feature-toggle input[data-v-e6438910]{opacity:0;width:0;height:0}.toggle-slider[data-v-e6438910]{position:absolute;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-e6438910]: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-e6438910]{background-color:#27ae60}.feature-toggle input:checked+.toggle-slider[data-v-e6438910]:before{transform:translate(26px)}.feature-actions[data-v-e6438910]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.secondary-button[data-v-e6438910]{background-color:var(--accent-color-light);color:var(--text-color);border:1px solid var(--border-color)}.secondary-button[data-v-e6438910]:hover{background-color:var(--accent-color-light-hover)}.admin-tools-section[data-v-e6438910]{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-e6438910]{margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.delete-button[data-v-e6438910]{background-color:#e74c3c;color:#fff}.delete-button[data-v-e6438910]:hover{background-color:#c0392b}.delete-button[data-v-e6438910]:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.5}.delete-modal .modal-content[data-v-e6438910]{max-width:600px;background-color:var(--bg-color);border:1px solid var(--border-color)}.delete-confirmation-step[data-v-e6438910]{text-align:center}.delete-confirmation-step h3[data-v-e6438910]{color:var(--text-color);margin:1rem 0}.warning-icon[data-v-e6438910]{font-size:4rem;color:#f39c12;filter:drop-shadow(0 0 10px rgba(243,156,18,.3));margin-bottom:1rem}.warning-icon.final-warning[data-v-e6438910]{color:#e74c3c;filter:drop-shadow(0 0 10px rgba(231,76,60,.4))}.warning-icon i[data-v-e6438910]{animation:pulse-e6438910 2s ease-in-out infinite}@keyframes pulse-e6438910{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.user-to-delete[data-v-e6438910]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;margin:1.5rem 0;text-align:left;border:1px solid var(--border-color)}.user-to-delete p[data-v-e6438910]{margin:.5rem 0;font-family:monospace;color:var(--text-color)}.user-to-delete strong[data-v-e6438910]{color:var(--accent-color)}.warning-message[data-v-e6438910]{background:linear-gradient(135deg,#f39c1226,#f39c120d);border:2px solid rgba(243,156,18,.6);border-radius:8px;padding:1.5rem;margin:1.5rem 0;text-align:left;box-shadow:0 4px 12px #f39c121a}.warning-message p[data-v-e6438910]{margin:0 0 .5rem;font-weight:600;color:var(--text-color)}.warning-message strong[data-v-e6438910]{color:#f39c12}.warning-message ul[data-v-e6438910]{margin:.75rem 0 0 1.5rem;text-align:left}.warning-message li[data-v-e6438910]{margin:.5rem 0;color:var(--text-color);line-height:1.5}.final-warning-message[data-v-e6438910]{background:linear-gradient(135deg,#e74c3c33,#e74c3c1a);border:2px solid rgba(231,76,60,.7);border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 4px 16px #e74c3c33}.final-warning-message p[data-v-e6438910]{margin:.5rem 0;color:var(--text-color)}.final-warning-message strong[data-v-e6438910]{color:#e74c3c;font-weight:700;text-transform:uppercase}.final-warning-message code[data-v-e6438910]{background-color:#e74c3c33;color:#e74c3c;padding:.35rem .75rem;border-radius:4px;font-family:monospace;font-weight:700;font-size:1.1em;border:1px solid rgba(231,76,60,.4);letter-spacing:.1em}.confirmation-input[data-v-e6438910]{width:100%;padding:.75rem;margin-top:.75rem;border:2px solid var(--border-color);border-radius:6px;font-size:1.1rem;text-align:center;font-family:monospace;font-weight:700;background-color:var(--accent-color-light);color:var(--text-color);letter-spacing:.2em;transition:all .3s ease}.confirmation-input[data-v-e6438910]::placeholder{color:var(--text-muted);opacity:.6;letter-spacing:normal}.confirmation-input[data-v-e6438910]:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33;background-color:var(--bg-color)}.confirmation-actions[data-v-e6438910]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.confirmation-actions button[data-v-e6438910]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;min-width:150px;border-radius:6px;transition:all .3s ease;border:none;cursor:pointer}.confirmation-actions .delete-button[data-v-e6438910]{box-shadow:0 2px 8px #e74c3c4d}.confirmation-actions .delete-button[data-v-e6438910]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}.confirmation-actions .secondary-button[data-v-e6438910]{background-color:var(--accent-color-light);color:var(--text-color);border:1px solid var(--border-color)}.confirmation-actions .secondary-button[data-v-e6438910]:hover:not(:disabled){background-color:var(--accent-color-light-hover);transform:translateY(-2px)}.final-delete[data-v-e6438910]{animation:danger-pulse-e6438910 2s ease-in-out infinite;font-weight:700}.final-delete[data-v-e6438910]:disabled{animation:none;opacity:.5}@keyframes danger-pulse-e6438910{0%,to{box-shadow:0 0 #e74c3cb3}50%{box-shadow:0 0 0 12px #e74c3c00}}:root[data-theme=dark] .warning-message[data-v-e6438910]{background:linear-gradient(135deg,#f39c121f,#f39c120f);border-color:#f39c1280}:root[data-theme=dark] .final-warning-message[data-v-e6438910]{background:linear-gradient(135deg,#e74c3c26,#e74c3c14);border-color:#e74c3c99}:root[data-theme=dark] .final-warning-message code[data-v-e6438910]{background-color:#e74c3c40;color:#ff6b6b;border-color:#e74c3c80}:root[data-theme=dark] .warning-icon[data-v-e6438910]{filter:drop-shadow(0 0 15px rgba(243,156,18,.4))}:root[data-theme=dark] .warning-icon.final-warning[data-v-e6438910]{filter:drop-shadow(0 0 15px rgba(231,76,60,.5))}@media (max-width: 600px){.delete-modal .modal-content[data-v-e6438910]{width:95%;max-width:95vw}.confirmation-actions[data-v-e6438910]{flex-direction:column}.confirmation-actions button[data-v-e6438910]{width:100%;min-width:auto}.warning-icon[data-v-e6438910]{font-size:3rem}}.backup-button[data-v-e6438910]{background-color:#3498db;color:#fff}.backup-button[data-v-e6438910]:hover{background-color:#2980b9}.backup-button[data-v-e6438910]:disabled{background-color:#bdc3c7;cursor:not-allowed}.backup-confirmation[data-v-e6438910],.backup-success[data-v-e6438910],.backup-error[data-v-e6438910]{text-align:center}.success-icon[data-v-e6438910]{font-size:4rem;color:#27ae60;margin-bottom:1rem}.error-icon[data-v-e6438910]{font-size:4rem;color:#e74c3c;margin-bottom:1rem}.success-icon i[data-v-e6438910],.error-icon i[data-v-e6438910]{animation:pulse-e6438910 2s ease-in-out infinite}.backup-summary[data-v-e6438910]{background-color:var(--accent-color-light);padding:1.5rem;border-radius:6px;margin:1.5rem 0;text-align:left;border:1px solid var(--border-color)}.backup-summary h4[data-v-e6438910]{margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.summary-stats[data-v-e6438910]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.summary-item[data-v-e6438910]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--bg-color);border-radius:4px;border:1px solid var(--border-color);transition:background-color .2s}.summary-item[data-v-e6438910]:hover{background-color:var(--highlight-color)}.summary-label[data-v-e6438910]{font-weight:500;color:var(--text-muted)}.summary-value[data-v-e6438910]{font-weight:700;color:var(--accent-color);font-size:1.1rem}.backup-metadata[data-v-e6438910]{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--border-color)}.backup-metadata p[data-v-e6438910]{margin:.5rem 0;color:var(--text-color)}.backup-actions[data-v-e6438910]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.backup-actions button[data-v-e6438910]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;min-width:180px;justify-content:center}.backup-info[data-v-e6438910]{background-color:#2196f314;border:2px solid rgba(33,150,243,.3);border-radius:6px;padding:1.25rem;margin:1.5rem 0;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backup-info p[data-v-e6438910]{margin:.75rem 0;font-weight:600;color:var(--accent-color)}.backup-info ul[data-v-e6438910]{margin:.75rem 0 0 1.5rem;color:var(--text-color);line-height:1.6}.backup-info li[data-v-e6438910]{margin:.5rem 0}.backup-note[data-v-e6438910]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(33,150,243,.3);font-weight:400!important;color:var(--text-muted)!important;font-size:.95rem}.backup-note i[data-v-e6438910]{color:#3498db;font-size:1.1rem;flex-shrink:0}.backup-confirmation-actions[data-v-e6438910]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.backup-confirmation-actions button[data-v-e6438910]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;min-width:150px;justify-content:center}.backup-hint[data-v-e6438910]{color:var(--text-muted);font-size:.9rem;margin-top:.5rem}.user-to-backup[data-v-e6438910]{background-color:var(--accent-color-light);padding:1rem;border-radius:6px;margin:1.5rem 0;text-align:left;border:1px solid var(--border-color)}.user-to-backup p[data-v-e6438910]{margin:.5rem 0;font-family:monospace;color:var(--text-color)}.error-message[data-v-e6438910]{background-color:#e74c3c1a;border:2px solid rgba(231,76,60,.5);border-radius:6px;padding:1.25rem;margin:1rem 0;color:#e74c3c;font-weight:500;line-height:1.6}:root[data-theme=dark] .backup-info[data-v-e6438910]{background-color:#2196f31f;border-color:#2196f366}:root[data-theme=dark] .success-icon[data-v-e6438910]{color:#2ecc71}:root[data-theme=dark] .error-message[data-v-e6438910]{background-color:#e74c3c26;border-color:#e74c3c99;color:#ff6b6b}:root[data-theme=dark] .backup-summary[data-v-e6438910]{box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .summary-item[data-v-e6438910]{box-shadow:0 1px 3px #0003}.demo-section[data-v-e6438910]{background:linear-gradient(135deg,#3498db14,#9b59b614);border:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.changelog-section[data-v-e6438910]{background:linear-gradient(135deg,#2ecc7114,#27ae6014);border:2px solid rgba(46,204,113,.3)}.changelog-stats[data-v-e6438910]{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.changelog-stats .stat-item[data-v-e6438910]{background:var(--light-background-color);padding:.5rem 1rem;border-radius:6px;font-size:.9rem}.changelog-stats .stat-item strong[data-v-e6438910]{color:var(--primary-color)}.demo-section[data-v-e6438910]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(52,152,219,.05) 0%,transparent 70%);pointer-events:none}.demo-description[data-v-e6438910]{color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.demo-status[data-v-e6438910]{margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.status-badge[data-v-e6438910]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.demo-active[data-v-e6438910]{background-color:#3498db26;color:#3498db;border:2px solid rgba(52,152,219,.4);animation:pulse-badge-e6438910 2s ease-in-out infinite}@keyframes pulse-badge-e6438910{0%,to{box-shadow:0 0 #3498dbb3}50%{box-shadow:0 0 0 8px #3498db00}}.demo-active i[data-v-e6438910]{animation:blink-e6438910 2s ease-in-out infinite}@keyframes blink-e6438910{0%,to{opacity:1}50%{opacity:.3}}.demo-actions[data-v-e6438910]{display:flex;gap:.75rem;margin:1.5rem 0;flex-wrap:wrap;justify-content:center}.demo-button[data-v-e6438910]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:all .3s ease;min-width:160px;justify-content:center}.demo-button[data-v-e6438910]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.demo-button i[data-v-e6438910]{font-size:1.1rem}.demo-result[data-v-e6438910]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:6px;margin:1rem 0;background-color:#27ae601a;border:2px solid rgba(39,174,96,.4);color:#27ae60}.demo-result.demo-error[data-v-e6438910]{background-color:#e74c3c1a;border-color:#e74c3c66;color:#e74c3c}.demo-result i[data-v-e6438910]{font-size:1.5rem;flex-shrink:0}.demo-result p[data-v-e6438910]{margin:0;font-weight:500}.demo-credentials[data-v-e6438910]{background-color:#3498db14;border:2px solid rgba(52,152,219,.3);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.demo-credentials h4[data-v-e6438910]{margin:0 0 1rem;color:var(--accent-color);font-size:1.1rem}.credential-item[data-v-e6438910]{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem;background-color:var(--bg-color);border-radius:6px;border:1px solid var(--border-color)}.credential-item strong[data-v-e6438910]{min-width:80px;color:var(--text-color);font-weight:600}.credential-item code[data-v-e6438910]{flex:1;background-color:var(--accent-color-light);padding:.5rem .75rem;border-radius:4px;font-family:monospace;font-size:.95rem;color:var(--accent-color);border:1px solid var(--border-color)}.copy-button[data-v-e6438910]{background:none;border:none;color:var(--accent-color);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-button[data-v-e6438910]:hover{background-color:var(--accent-color-light);transform:scale(1.1)}.copy-button i[data-v-e6438910]{font-size:1rem}.credential-note[data-v-e6438910]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(52,152,219,.2);font-size:.9rem;color:var(--text-muted);line-height:1.5}.credential-note i[data-v-e6438910]{color:#3498db;font-size:1rem;flex-shrink:0;margin-top:.2rem}.show-credentials-button[data-v-e6438910]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-weight:600}:root[data-theme=dark] .demo-section[data-v-e6438910]{background:linear-gradient(135deg,#3498db1f,#9b59b61f);border-color:#3498db66}:root[data-theme=dark] .demo-active[data-v-e6438910]{background-color:#3498db33;color:#5dade2}:root[data-theme=dark] .demo-result[data-v-e6438910]{background-color:#27ae6026;color:#2ecc71}:root[data-theme=dark] .demo-result.demo-error[data-v-e6438910]{background-color:#e74c3c26;color:#ff6b6b}:root[data-theme=dark] .demo-credentials[data-v-e6438910]{background-color:#3498db1f;border-color:#3498db66}:root[data-theme=dark] .credential-item code[data-v-e6438910]{color:#5dade2}.demo-loading-modal[data-v-e6438910]{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-e6438910 .3s ease-out}@keyframes fadeIn-e6438910{0%{opacity:0}to{opacity:1}}.demo-loading-content[data-v-e6438910]{background:var(--bg-color);border-radius:16px;padding:3rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;text-align:center;animation:slideUp-e6438910 .4s ease-out}@keyframes slideUp-e6438910{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-spinner[data-v-e6438910]{margin-bottom:2rem}.loading-spinner i[data-v-e6438910]{font-size:4rem;color:#3498db}.demo-loading-content h3[data-v-e6438910]{margin:0 0 1rem;color:var(--text-color);font-size:1.75rem;font-weight:700}.loading-message[data-v-e6438910]{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.loading-steps[data-v-e6438910]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.loading-step[data-v-e6438910]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:#3498db1a;border-radius:8px;border:1px solid rgba(52,152,219,.3)}.loading-step i[data-v-e6438910]{color:#3498db;font-size:1.25rem;flex-shrink:0}.loading-step span[data-v-e6438910]{color:var(--text-color);font-weight:500}.loading-note[data-v-e6438910]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:1rem;background-color:#f1c40f1a;border-radius:8px;border:1px solid rgba(241,196,15,.3);color:var(--text-muted);font-size:.95rem}.loading-note i[data-v-e6438910]{color:#f1c40f;font-size:1.1rem;flex-shrink:0}:root[data-theme=dark] .demo-loading-modal[data-v-e6438910]{background-color:#000000e6}:root[data-theme=dark] .loading-step[data-v-e6438910]{background-color:#3498db26;border-color:#3498db66}:root[data-theme=dark] .loading-note[data-v-e6438910]{background-color:#f1c40f26;border-color:#f1c40f66}.feedback-section[data-v-e6438910]{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:2rem;background-color:var(--card-bg-color, var(--accent-color-light))}.feedback-stats[data-v-e6438910]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.feedback-stats .stat-item[data-v-e6438910]{padding:.5rem 1rem;background-color:var(--accent-color-light);border-radius:4px;font-size:.9rem}.feedback-stats .stat-item.new[data-v-e6438910]{background-color:#e74c3c1a;color:#e74c3c}.feedback-stats .stat-item.new strong[data-v-e6438910]{color:#e74c3c}.feedback-list[data-v-e6438910]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.feedback-item[data-v-e6438910]{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.feedback-item.new[data-v-e6438910]{border-left:4px solid #e74c3c}.feedback-item.reviewed[data-v-e6438910]{border-left:4px solid #f1c40f}.feedback-item.resolved[data-v-e6438910]{border-left:4px solid #27ae60}.feedback-item.archived[data-v-e6438910]{opacity:.7;border-left:4px solid var(--text-muted)}.feedback-header[data-v-e6438910]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.feedback-meta[data-v-e6438910]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem}.feedback-user[data-v-e6438910]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color)}.feedback-date[data-v-e6438910]{color:var(--text-muted)}.feedback-status-badge[data-v-e6438910]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.feedback-status-badge.new[data-v-e6438910]{background-color:#e74c3c26;color:#e74c3c}.feedback-status-badge.reviewed[data-v-e6438910]{background-color:#f1c40f26;color:#d4ac0d}.feedback-status-badge.resolved[data-v-e6438910]{background-color:#27ae6026;color:#27ae60}.feedback-status-badge.archived[data-v-e6438910]{background-color:#7f8c8d26;color:#7f8c8d}.feedback-actions-row[data-v-e6438910]{display:flex;gap:.5rem}.feedback-actions-row .action-button.small[data-v-e6438910]{padding:.4rem .6rem;font-size:.8rem}.feedback-actions-row .action-button.small.success[data-v-e6438910]{background-color:#27ae60}.feedback-actions-row .action-button.small.success[data-v-e6438910]:hover{background-color:#219a52}.feedback-actions-row .action-button.small.danger[data-v-e6438910]{background-color:#e74c3c}.feedback-actions-row .action-button.small.danger[data-v-e6438910]:hover{background-color:#c0392b}.feedback-message[data-v-e6438910]{color:var(--text-color);line-height:1.5;margin-bottom:.75rem;white-space:pre-wrap;word-break:break-word}.feedback-details[data-v-e6438910]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-muted)}.feedback-details span[data-v-e6438910]{display:flex;align-items:center;gap:.4rem}.feedback-screenshot[data-v-e6438910]{margin-top:1rem}.feedback-screenshot .screenshot-preview[data-v-e6438910]{margin-top:.75rem;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.feedback-screenshot .screenshot-preview img[data-v-e6438910]{width:100%;display:block}.no-feedback[data-v-e6438910]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.no-feedback i[data-v-e6438910]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-feedback p[data-v-e6438910]{margin:0;font-size:1.1rem}.load-more[data-v-e6438910]{margin-top:1.5rem;text-align:center}@media (max-width: 768px){.feedback-header[data-v-e6438910]{flex-direction:column;gap:.75rem}.feedback-meta[data-v-e6438910]{flex-direction:column;align-items:flex-start}.feedback-actions-row[data-v-e6438910]{width:100%;justify-content:flex-start}}.admin-orphanage[data-v-6e3d49ab]{padding:2rem}.orphaned-tasks .task-item[data-v-6e3d49ab]{padding:1rem;border:1px solid #ccc;margin-bottom:1rem;border-radius:4px}.delete-bulk[data-v-6e3d49ab]{margin-left:1rem;background-color:#c0392b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.actions[data-v-6e3d49ab]{margin-top:1rem}.actions button[data-v-6e3d49ab]{margin-right:.5rem;padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;cursor:pointer}.actions button.delete[data-v-6e3d49ab]{background-color:#e74c3c;color:#fff;border-color:#e74c3c}.mismatched-tasks[data-v-6e3d49ab]{margin-top:2rem;border-top:1px solid #ccc;padding-top:2rem}.admin-email-tester[data-v-001af520]{padding:2rem;max-width:900px;margin:0 auto}.header[data-v-001af520]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-001af520]{margin:0;color:var(--text-primary, #2c3e50)}.header .back-link[data-v-001af520]{color:var(--primary-color, #3498db);text-decoration:none;font-weight:500}.header .back-link[data-v-001af520]:hover{text-decoration:underline}.email-tester-container[data-v-001af520]{background:var(--background-secondary, #fff);border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.section[data-v-001af520]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.section[data-v-001af520]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h2[data-v-001af520],.section h3[data-v-001af520]{margin-top:0;color:var(--text-primary, #2c3e50)}.email-type-buttons[data-v-001af520]{display:flex;gap:1rem}.type-button[data-v-001af520]{flex:1;padding:1rem;border:2px solid var(--border-color, #ddd);background:var(--background-primary, #fff);border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.type-button[data-v-001af520]:hover{border-color:var(--primary-color, #3498db)}.type-button.active[data-v-001af520]{background:var(--primary-color, #3498db);color:#fff;border-color:var(--primary-color, #3498db)}.email-form[data-v-001af520]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-001af520]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-001af520]{font-weight:500;color:var(--text-primary, #2c3e50)}.form-group input[data-v-001af520],.form-group select[data-v-001af520],.form-group textarea[data-v-001af520]{padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:1rem;font-family:inherit}.form-group input[data-v-001af520]:focus,.form-group select[data-v-001af520]:focus,.form-group textarea[data-v-001af520]:focus{outline:none;border-color:var(--primary-color, #3498db)}.form-group textarea[data-v-001af520]{resize:vertical}.send-button[data-v-001af520]{padding:1rem;background:var(--primary-color, #3498db);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.send-button[data-v-001af520]:hover:not(:disabled){background:var(--primary-hover, #2980b9)}.send-button[data-v-001af520]:disabled{opacity:.6;cursor:not-allowed}.result-section[data-v-001af520]{padding:1.5rem;border-radius:6px;border:2px solid}.result-section.success[data-v-001af520]{background:#d4edda;border-color:#28a745;color:#155724}.result-section.error[data-v-001af520]{background:#f8d7da;border-color:#dc3545;color:#721c24}.result-section h3[data-v-001af520]{margin-top:0;margin-bottom:.5rem}.result-section p[data-v-001af520]{margin:.5rem 0}.result-section pre[data-v-001af520]{background:#0000001a;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.875rem}.quick-actions[data-v-001af520]{display:flex;gap:1rem;flex-wrap:wrap}.quick-actions h3[data-v-001af520]{width:100%}.quick-actions .action-button[data-v-001af520]{padding:.75rem 1.5rem;background:var(--background-tertiary, #f8f9fa);border:1px solid var(--border-color, #ddd);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.quick-actions .action-button[data-v-001af520]:hover{background:var(--background-hover, #e9ecef);border-color:var(--primary-color, #3498db)}.documentation ul[data-v-001af520]{line-height:1.8;color:var(--text-secondary, #666)}.documentation code[data-v-001af520]{background:var(--background-tertiary, #f8f9fa);padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9rem}:root[data-theme=dark]{color:var(--accent-color, #4a90e2)}:root[data-theme=dark]{background:var(--highlight-color, #1e293b);box-shadow:0 2px 8px #0006}:root[data-theme=dark]{border-bottom-color:var(--border-color, #2d3748)}:root[data-theme=dark]{background:var(--accent-color, #4a90e2);border-color:var(--accent-color, #4a90e2)}:root[data-theme=dark]{color:var(--text-color, #f5f5f5)}:root[data-theme=dark]{border-color:var(--accent-color, #4a90e2)}:root[data-theme=dark]{background:var(--accent-color, #4a90e2)}:root[data-theme=dark]{background:#3a7bc2}:root[data-theme=dark]{background:#1e4620;border-color:#2dd4bf;color:#a7f3d0}:root[data-theme=dark]{background:#4a1e1e;border-color:#f87171;color:#fca5a5}:root[data-theme=dark]{background:#ffffff1a;color:var(--text-color, #f5f5f5)}:root[data-theme=dark]{background:var(--bg-color, #121212);border-color:var(--border-color, #2d3748);color:var(--text-color, #f5f5f5)}:root[data-theme=dark]{background:var(--highlight-color, #1e293b);border-color:var(--accent-color, #4a90e2)}:root[data-theme=dark]{color:var(--text-muted, #a0aec0)}:root[data-theme=dark]{background:var(--bg-color, #121212);color:var(--text-color, #f5f5f5)}.manage-subscription-page[data-v-b9acc5f6]{color:var(--text-color);font-family:var(--font-family);padding:2rem 0}.container[data-v-b9acc5f6]{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.card[data-v-b9acc5f6]{background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.card-header[data-v-b9acc5f6]{background-color:var(--card-header-bg);padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-b9acc5f6]{margin:0;font-size:1.5rem;color:var(--heading-color)}.card-body[data-v-b9acc5f6]{padding:1.5rem}.subscription-details[data-v-b9acc5f6]{margin-bottom:2rem}.subscription-status[data-v-b9acc5f6]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.plan-badge[data-v-b9acc5f6]{padding:.5rem 1rem;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.875rem}.pro-badge[data-v-b9acc5f6]{background-color:#8a4baf;color:#fff}.plan-details h3[data-v-b9acc5f6]{margin-top:0;margin-bottom:.75rem}.plan-details p[data-v-b9acc5f6]{margin:.5rem 0}.benefits-reminder[data-v-b9acc5f6]{background-color:#8a4baf1a;border-radius:6px;padding:1rem 1.5rem}.benefits-reminder h4[data-v-b9acc5f6]{margin-top:0;margin-bottom:.75rem}.benefits-reminder ul[data-v-b9acc5f6]{list-style:none;padding:0;margin:0}.benefits-reminder li[data-v-b9acc5f6]{margin-bottom:.5rem;display:flex;align-items:center}.benefits-reminder li i[data-v-b9acc5f6]{color:#8a4baf;margin-right:.5rem}.subscription-actions[data-v-b9acc5f6]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.primary-button[data-v-b9acc5f6],.secondary-button[data-v-b9acc5f6],.danger-button[data-v-b9acc5f6],.cancel-button[data-v-b9acc5f6]{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-b9acc5f6],.secondary-button i[data-v-b9acc5f6],.danger-button i[data-v-b9acc5f6],.cancel-button i[data-v-b9acc5f6]{margin-right:.5rem}.primary-button[data-v-b9acc5f6]{background-color:var(--primary-button-bg, #4a90e2);color:#fff}.primary-button[data-v-b9acc5f6]:hover{background-color:var(--primary-button-hover-bg, #3a80d2)}.secondary-button[data-v-b9acc5f6]{background-color:var(--secondary-button-bg, #e0e0e0);color:var(--text-color)}.secondary-button[data-v-b9acc5f6]:hover{background-color:var(--secondary-button-hover-bg, #d0d0d0)}.danger-button[data-v-b9acc5f6],.cancel-button[data-v-b9acc5f6]{background-color:var(--danger-button-bg, #e74c3c);color:#fff}.danger-button[data-v-b9acc5f6]:hover,.cancel-button[data-v-b9acc5f6]:hover{background-color:var(--danger-button-hover-bg, #d73c2c)}.modal-overlay[data-v-b9acc5f6]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b9acc5f6]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-b9acc5f6]{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-b9acc5f6]{margin:0;font-size:1.25rem}.close-button[data-v-b9acc5f6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color)}.modal-body[data-v-b9acc5f6]{padding:1.5rem}.modal-body p[data-v-b9acc5f6]{margin:.75rem 0}.modal-body ul[data-v-b9acc5f6]{padding-left:1.5rem}.modal-footer[data-v-b9acc5f6]{padding:1rem 1.5rem;background-color:var(--card-footer-bg, #f5f5f5);display:flex;justify-content:flex-end;gap:1rem}.alert-notice[data-v-b9acc5f6]{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-b9acc5f6]{background-color:#f8d7da;color:#721c24}.subscription-info[data-v-b9acc5f6]{background-color:#d1ecf1;color:#0c5460;padding:.75rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;margin-top:1rem}.subscription-info i[data-v-b9acc5f6]{font-size:1.2rem}.subscription-info.admin-info[data-v-b9acc5f6]{background-color:#fff3cd;color:#856404}.subscription-info.admin-info a[data-v-b9acc5f6]{color:#06c;text-decoration:underline;font-weight:600}.admin-notice[data-v-b9acc5f6]{background:linear-gradient(135deg,#ffd7001a,#ffc1071a);border-left:4px solid #ffc107;padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:1rem;margin:1rem 0}.admin-notice i[data-v-b9acc5f6]{color:#ffc107;font-size:1.5rem;margin-top:.25rem}.admin-notice div[data-v-b9acc5f6]{flex:1}.admin-notice strong[data-v-b9acc5f6]{display:block;margin-bottom:.5rem;color:var(--text-color);font-size:1.1rem}.admin-notice p[data-v-b9acc5f6]{margin:0;color:var(--text-muted);line-height:1.5}.status-active[data-v-b9acc5f6]{color:#28a745;font-weight:600}.status-warning[data-v-b9acc5f6]{color:#ffc107;font-weight:600}.status-danger[data-v-b9acc5f6]{color:#dc3545;font-weight:600}.status-info[data-v-b9acc5f6]{color:#17a2b8;font-weight:600}button[data-v-b9acc5f6]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .benefits-reminder[data-v-b9acc5f6]{background-color:#8a4baf33}:root[data-theme=dark] .modal-content[data-v-b9acc5f6]{background-color:#1e293b}:root[data-theme=dark] .modal-footer[data-v-b9acc5f6]{background-color:var(--card-footer-bg, #2c3e50)}:root[data-theme=dark] .secondary-button[data-v-b9acc5f6]{background-color:#334155;color:#f1f5f9}:root[data-theme=dark] .secondary-button[data-v-b9acc5f6]:hover{background-color:#475569}:root[data-theme=dark] .subscription-info[data-v-b9acc5f6]{background-color:#17a2b833;color:#17a2b8}:root[data-theme=dark] .subscription-info.admin-info[data-v-b9acc5f6]{background-color:#ffc10726;color:#ffc107}:root[data-theme=dark] .subscription-info.admin-info a[data-v-b9acc5f6]{color:#66b3ff}:root[data-theme=dark] .admin-notice[data-v-b9acc5f6]{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border-left-color:#ffc107}:root[data-theme=dark] .admin-notice i[data-v-b9acc5f6]{color:#ffc107}:root[data-theme=dark] .admin-notice strong[data-v-b9acc5f6]{color:#f1f5f9}:root[data-theme=dark] .admin-notice p[data-v-b9acc5f6]{color:#cbd5e1}:root[data-theme=dark] .alert-notice[data-v-b9acc5f6]{background-color:#fff3cd1a;color:#ffc107}:root[data-theme=dark] .alert-notice.danger[data-v-b9acc5f6]{background-color:#f8d7da1a;color:#dc3545}.inline-attachment-widget[data-v-3720e9e9]{display:inline-block;margin:8px 0;vertical-align:top;max-width:100%;-webkit-user-select:none;user-select:none}.attachment-widget[data-v-3720e9e9]{display:inline-block;position:relative;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.image-widget[data-v-3720e9e9]{max-width:500px;display:block;background:#f0f0f0;cursor:pointer}.image-widget[data-v-3720e9e9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.image-widget.uploading[data-v-3720e9e9]{opacity:.6;cursor:default}.image-widget.uploading[data-v-3720e9e9]:hover{transform:none}.image-widget.error[data-v-3720e9e9]{border:2px solid #f44336}.widget-image[data-v-3720e9e9]{display:block;max-width:100%;height:auto;border-radius:8px}.widget-overlay[data-v-3720e9e9],.widget-error[data-v-3720e9e9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;color:#fff;gap:8px;border-radius:8px}.widget-error[data-v-3720e9e9]{background:#f44336cc}.widget-spinner[data-v-3720e9e9]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3720e9e9 1s linear infinite}@keyframes spin-3720e9e9{to{transform:rotate(360deg)}}.widget-progress[data-v-3720e9e9]{font-size:.85rem;font-weight:600}.widget-remove-btn[data-v-3720e9e9],.widget-download-btn[data-v-3720e9e9]{position:absolute;top:8px;width:32px;height:32px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:10;text-decoration:none;font-size:14px}.widget-remove-btn[data-v-3720e9e9]{right:8px}.widget-download-btn[data-v-3720e9e9]{right:48px}.image-widget:hover .widget-remove-btn[data-v-3720e9e9],.image-widget:hover .widget-download-btn[data-v-3720e9e9],.file-widget:hover .widget-remove-btn[data-v-3720e9e9],.file-widget:hover .widget-download-btn[data-v-3720e9e9]{opacity:1}.widget-remove-btn[data-v-3720e9e9]:hover{background:#f44336}.widget-download-btn[data-v-3720e9e9]:hover{background:#4caf50}.file-widget[data-v-3720e9e9]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid;max-width:400px;cursor:default}.file-widget.error[data-v-3720e9e9]{border-color:#f44336!important;background-color:#f443361a!important}.file-icon[data-v-3720e9e9]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.file-icon[data-v-3720e9e9] iconify-icon{display:block}.file-info[data-v-3720e9e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-3720e9e9]{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-3720e9e9]{font-size:.75rem;opacity:.8}.file-progress[data-v-3720e9e9]{display:flex;align-items:center;gap:6px}.progress-bar[data-v-3720e9e9]{width:50px;height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.progress-fill[data-v-3720e9e9]{height:100%;background:currentColor;transition:width .3s}.progress-text[data-v-3720e9e9]{font-size:.75rem;font-weight:600;min-width:30px}.file-error[data-v-3720e9e9]{color:#f44336;font-size:18px}.file-widget .widget-remove-btn[data-v-3720e9e9],.file-widget .widget-download-btn[data-v-3720e9e9]{position:static;width:28px;height:28px;margin-left:4px;font-size:12px}.file-widget .widget-remove-btn[data-v-3720e9e9]{opacity:0}.file-widget .widget-download-btn[data-v-3720e9e9]{opacity:1;background:#0000001a}.attachment-mention-input-container[data-v-7ad257da]{position:relative}.textarea-wrapper[data-v-7ad257da]{position:relative;transition:border-color .2s}.textarea-wrapper.drag-over[data-v-7ad257da]{border-radius:4px}.mention-editor[data-v-7ad257da]{width:100%;background:#ffffff0d;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:16px;font-size:1.1rem;color:#333;min-height:100px;max-height:400px;overflow-y:auto;box-sizing:border-box;font-family:Open Sans,sans-serif;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;outline:none}.mention-editor[data-v-7ad257da]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none}.mention-editor[data-v-7ad257da]:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.mention-editor[data-v-7ad257da] .inline-attachment-container{display:block;margin:12px 0;-webkit-user-select:none;user-select:none}.drag-overlay[data-v-7ad257da]{position:absolute;inset:0;background:#4caf501a;border:2px dashed #4CAF50;border-radius:4px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drag-message[data-v-7ad257da]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#4caf50;font-size:1.2rem;font-weight:600}.drag-message i[data-v-7ad257da]{font-size:2rem}.mention-dropdown[data-v-7ad257da]{position:absolute;background:#fff;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}.mention-item[data-v-7ad257da]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;gap:12px}.mention-item[data-v-7ad257da]:hover,.mention-item.selected[data-v-7ad257da]{background-color:#4caf501a}.mention-item[data-v-7ad257da]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mention-item[data-v-7ad257da]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.user-avatar[data-v-7ad257da]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;flex-shrink:0}.avatar-img[data-v-7ad257da]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initial[data-v-7ad257da]{font-size:14px;font-weight:600;color:#666}.user-info[data-v-7ad257da]{flex:1;min-width:0}.user-name[data-v-7ad257da]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.user-email[data-v-7ad257da]{font-size:12px;color:#666;opacity:.8}.content-renderer[data-v-257b941f]{white-space:pre-wrap;word-wrap:break-word}.rendered-attachment[data-v-257b941f]{display:block;margin:12px 0}.content-renderer[data-v-257b941f] .user-mention{color:#4caf50;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:3px;background:#4caf501a;transition:background .2s}.content-renderer[data-v-257b941f] .user-mention:hover{background:#4caf5033}.content-renderer[data-v-257b941f] a{color:#4caf50;text-decoration:underline}.content-renderer[data-v-257b941f] a:hover{color:#45a049}.lightbox-overlay[data-v-eebd7bc7]{position:fixed;inset:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-container[data-v-eebd7bc7]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:20px}.lightbox-close[data-v-eebd7bc7]{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:8px;transition:opacity .2s;z-index:1}.lightbox-close[data-v-eebd7bc7]:hover{opacity:.7}.lightbox-image-wrapper[data-v-eebd7bc7]{display:flex;align-items:center;justify-content:center;max-height:calc(90vh - 100px);overflow:hidden}.lightbox-image[data-v-eebd7bc7]{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}.lightbox-actions[data-v-eebd7bc7]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;flex-wrap:wrap}.lightbox-filename[data-v-eebd7bc7]{color:#fff;font-size:14px;font-weight:500;flex:1;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans,sans-serif}.lightbox-buttons[data-v-eebd7bc7]{display:flex;gap:12px;flex-wrap:wrap}.lightbox-action-btn[data-v-eebd7bc7]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;font-family:Open Sans,sans-serif}.lightbox-action-btn[data-v-eebd7bc7]:hover{background:#ffffff4d;border-color:#ffffff80}.lightbox-delete-btn[data-v-eebd7bc7]{background:#f443364d;border-color:#f4433680}.lightbox-delete-btn[data-v-eebd7bc7]:hover{background:#f4433680;border-color:#f44336b3}.lightbox-fade-enter-active[data-v-eebd7bc7],.lightbox-fade-leave-active[data-v-eebd7bc7]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-eebd7bc7],.lightbox-fade-leave-to[data-v-eebd7bc7]{opacity:0}@media (max-width: 768px){.lightbox-container[data-v-eebd7bc7]{max-width:95vw;max-height:95vh}.lightbox-close[data-v-eebd7bc7]{top:-40px;font-size:28px}.lightbox-image[data-v-eebd7bc7],.lightbox-image-wrapper[data-v-eebd7bc7]{max-height:calc(95vh - 120px)}.lightbox-actions[data-v-eebd7bc7]{flex-direction:column;align-items:stretch}.lightbox-filename[data-v-eebd7bc7]{text-align:center}.lightbox-buttons[data-v-eebd7bc7]{justify-content:center}}.comments-section[data-v-438ce72c]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.comments-section h2[data-v-438ce72c]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}.comments-section .no-comments[data-v-438ce72c]{font-size:1.1rem;color:#666;font-style:italic}.comments-section .comments-list[data-v-438ce72c]{list-style:none;padding:0;margin:0 0 24px}.comments-section .comment-item[data-v-438ce72c]{display:flex;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.comments-section .comment-item[data-v-438ce72c]:last-child{margin-bottom:0;border-bottom:none}.comments-section .comment-avatar[data-v-438ce72c]{width:40px;height:40px;border-radius:50%;margin-right:16px;object-fit:cover;flex-shrink:0}.comments-section .comment-content[data-v-438ce72c]{flex-grow:1}.comments-section .comment-author[data-v-438ce72c]{font-size:1.1rem;font-weight:600;color:#333;display:block;margin-bottom:6px}.comments-section .comment-text[data-v-438ce72c]{font-size:1.1rem;color:#333;margin:0 0 12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.comments-section .comment-date[data-v-438ce72c]{font-size:.9rem;color:#666;flex-grow:1}.comments-section .comment-footer[data-v-438ce72c]{display:flex;justify-content:space-between;align-items:center}.comments-section .delete-comment-button[data-v-438ce72c]{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-438ce72c]:hover{color:#ff4d4d;background-color:#ff4d4d1a}.comments-section .add-comment-button[data-v-438ce72c]{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-438ce72c]:hover{background:#45a049}.comments-section .add-comment-form[data-v-438ce72c]{margin-top:24px}.comments-section .add-comment-form textarea[data-v-438ce72c]{width:100%;background:#ffffff0d;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}.comments-section .add-comment-form textarea[data-v-438ce72c]::placeholder{font-family:Open Sans,sans-serif;color:#999}.comments-section .add-comment-form textarea[data-v-438ce72c]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.comments-section .add-comment-form .form-actions[data-v-438ce72c]{display:flex;justify-content:flex-end;gap:12px}.comments-section .add-comment-form .submit-comment-button[data-v-438ce72c],.comments-section .add-comment-form .cancel-comment-button[data-v-438ce72c]{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-438ce72c]{background-color:#4caf50;color:#fff}.comments-section .add-comment-form .submit-comment-button[data-v-438ce72c]:hover:not(:disabled){background-color:#45a049}.comments-section .add-comment-form .submit-comment-button[data-v-438ce72c]:disabled{background-color:#4caf5080;cursor:not-allowed}.comments-section .add-comment-form .cancel-comment-button[data-v-438ce72c]{background-color:#0000000d;color:#333}.comments-section .add-comment-form .cancel-comment-button[data-v-438ce72c]:hover{background-color:#0000001a}.comments-skeleton-content[data-v-438ce72c]{margin-top:15px}.comment-skeleton[data-v-438ce72c]{display:flex;margin-bottom:20px}.avatar-skeleton[data-v-438ce72c]{width:40px;height:40px;border-radius:50%;background-color:#0000001a;margin-right:15px;flex-shrink:0}.comment-content-skeleton[data-v-438ce72c]{flex-grow:1}.comment-author-skeleton[data-v-438ce72c]{height:16px;width:120px;background-color:#0000001a;border-radius:4px;margin-bottom:10px}.comment-text-skeleton[data-v-438ce72c]{height:60px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}.comment-date-skeleton[data-v-438ce72c]{height:12px;width:80px;background-color:#0000001a;border-radius:4px}.system-avatar[data-v-438ce72c]{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-438ce72c]{font-style:italic;color:#6c757d;margin-top:0}.info-icon[data-v-438ce72c]{color:#007bff}[data-v-438ce72c] .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)}[data-v-438ce72c] .user-mention:hover{background-color:#4caf5033;cursor:pointer}.comment-text[data-v-438ce72c] .inline-attachment{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:opacity .2s}.comment-text[data-v-438ce72c] .inline-attachment:hover{opacity:.85}.comment-text[data-v-438ce72c] .inline-file-attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1.5px solid;cursor:pointer;transition:all .2s;margin:4px 0;font-size:.9rem;line-height:1.4;max-width:100%;text-decoration:none}.comment-text[data-v-438ce72c] .inline-file-attachment:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.comment-text[data-v-438ce72c] .inline-file-attachment .file-icon{font-size:1.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:24px}.comment-text[data-v-438ce72c] .inline-file-attachment .file-icon iconify-icon{display:block}.comment-text[data-v-438ce72c] .inline-file-attachment .file-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.comment-text[data-v-438ce72c] .inline-file-attachment .file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-text[data-v-438ce72c] .inline-file-attachment .file-size{font-size:.75rem;opacity:.8}.comment-attachments[data-v-438ce72c]{margin-top:12px;margin-bottom:8px}.task-creation-info[data-v-dbb7688c]{margin:30px 0;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.creation-date[data-v-dbb7688c]{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-4f752198]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-4f752198]{background:var(--card-bg-color, white);border-radius:12px;padding:16px;margin:16px;box-shadow:0 8px 32px #0003;box-sizing:border-box;font-family:Open Sans,sans-serif}.date-picker-content[data-v-4f752198] *{box-sizing:border-box}.date-picker-content h3[data-v-4f752198]{font-size:1.1rem;margin-top:0;margin-bottom:12px;font-weight:600;color:var(--text-color, #333);text-align:center}.date-picker-actions[data-v-4f752198]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.save-date-button[data-v-4f752198],.cancel-date-button[data-v-4f752198],.remove-date-button[data-v-4f752198]{padding:10px 18px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.save-date-button[data-v-4f752198]{background:var(--accent-color, #4CAF50);color:#fff}.save-date-button[data-v-4f752198]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cancel-date-button[data-v-4f752198]{background:var(--bg-color-secondary, rgba(0, 0, 0, .05));color:var(--text-color, #333)}.cancel-date-button[data-v-4f752198]:hover{background:var(--bg-color-tertiary, rgba(0, 0, 0, .1))}.remove-date-button[data-v-4f752198]{background:#ef4444;color:#fff;margin-right:auto}.remove-date-button[data-v-4f752198]:hover{background:#dc2626;transform:translateY(-1px)}[data-v-4f752198] .dp__theme_light,[data-v-4f752198] .dp__theme_dark{--dp-primary-color: var(--accent-color, #4CAF50);--dp-border-radius: 8px;--dp-cell-border-radius: 4px;--dp-font-family: "Open Sans", sans-serif;--dp-font-size: .8rem;--dp-cell-size: 32px;--dp-menu-padding: 6px 8px}[data-v-4f752198] .dp__calendar_header_item,[data-v-4f752198] .dp__calendar_item,[data-v-4f752198] .dp__month_year_select,[data-v-4f752198] .dp__inner_nav{font-stretch:75%}[data-v-4f752198] .dp__theme_light{--dp-background-color: var(--card-bg-color, #fff);--dp-text-color: var(--text-color, #333);--dp-hover-color: rgba(0, 0, 0, .05);--dp-hover-text-color: var(--text-color, #333);--dp-border-color: var(--border-color, #ddd)}[data-v-4f752198] .dp__theme_dark{--dp-background-color: var(--card-bg-color, #1e293b);--dp-text-color: var(--text-color, #f1f5f9);--dp-hover-color: rgba(255, 255, 255, .1);--dp-hover-text-color: var(--text-color, #f1f5f9);--dp-border-color: var(--border-color, #334155)}[data-v-4f752198] .dp__main{width:100%}[data-v-4f752198] .dp__menu{border:none;box-shadow:none}.notes-section[data-v-22752fe7]{margin:40px 0}.notes-section h2[data-v-22752fe7]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}.notes-skeleton-content[data-v-22752fe7]{margin-top:10px}.line-skeleton[data-v-22752fe7]{height:1rem;background-color:#e0e0e0;border-radius:4px;animation:pulse-22752fe7 1.5s ease-in-out infinite;margin-bottom:.5rem}.line-skeleton[data-v-22752fe7]:nth-child(1){width:100%}.line-skeleton[data-v-22752fe7]:nth-child(2){width:85%}.line-skeleton[data-v-22752fe7]:nth-child(3){width:70%}@keyframes pulse-22752fe7{0%,to{opacity:1}50%{opacity:.5}}.notes-display[data-v-22752fe7]{white-space:pre-wrap;font-size:1.1rem;line-height:1.6;padding:0;min-height:60px;margin-bottom:16px}.notes-display[data-v-22752fe7] .inline-attachment{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:opacity .2s}.notes-display[data-v-22752fe7] .inline-attachment:hover{opacity:.85}.notes-display[data-v-22752fe7] .inline-file-attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1.5px solid;cursor:pointer;transition:all .2s;margin:4px 0;font-size:.9rem;line-height:1.4;max-width:100%;text-decoration:none}.notes-display[data-v-22752fe7] .inline-file-attachment:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.notes-display[data-v-22752fe7] .inline-file-attachment .file-icon{font-size:1.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:24px}.notes-display[data-v-22752fe7] .inline-file-attachment .file-icon iconify-icon{display:block}.notes-display[data-v-22752fe7] .inline-file-attachment .file-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notes-display[data-v-22752fe7] .inline-file-attachment .file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-display[data-v-22752fe7] .inline-file-attachment .file-size{font-size:.75rem;opacity:.8}.notes-display[data-v-22752fe7] .user-mention{color:#4caf50;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:3px;background:#4caf501a;transition:background .2s}.notes-display[data-v-22752fe7] .user-mention:hover{background:#4caf5033}.edit-button[data-v-22752fe7]{background:#0000000d;border:none;color:#333;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer;transition:background .2s;font-family:Open Sans,sans-serif}.edit-button[data-v-22752fe7]:hover{background:#0000001a}.notes-edit-button[data-v-22752fe7]{margin-top:10px;display:inline-block}.notes-edit-actions[data-v-22752fe7]{margin-top:16px;margin-bottom:16px}.edit-actions[data-v-22752fe7]{display:flex;gap:.5rem;justify-content:flex-end}:is(.save-edit-button,.cancel-edit-button)[data-v-22752fe7]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s;font-family:Open Sans,sans-serif}:is(.save-edit-button,.cancel-edit-button)[data-v-22752fe7]:disabled{opacity:.5;cursor:not-allowed}.save-edit-button[data-v-22752fe7]{background:#4caf50;color:#fff}.save-edit-button[data-v-22752fe7]:hover:not(:disabled){background:#45a049}.cancel-edit-button[data-v-22752fe7]{background:#0000000d;color:#333}.cancel-edit-button[data-v-22752fe7]:hover:not(:disabled){background:#0000001a}.saving-indicator[data-v-22752fe7]{display:block;margin-top:.5rem;font-size:.9rem;color:#666;font-style:italic}.task-metadata[data-v-00185574]{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;font-size:1rem;color:#666}.task-metadata .tracked-time[data-v-00185574],.task-metadata .task-deadline[data-v-00185574]{display:block}.deadline-row[data-v-00185574],.assignee-row[data-v-00185574],.time-tracked-row[data-v-00185574]{display:flex;align-items:center;gap:8px}.metadata-label[data-v-00185574]{font-weight:500;min-width:100px;text-align:right}.completed-date[data-v-00185574]{font-size:.9rem;color:#4caf50;margin-bottom:10px;display:flex;align-items:center}.completed-date[data-v-00185574]:before{content:"✓";margin-right:5px;font-weight:700}.deadline-container[data-v-00185574]{display:flex;align-items:center;gap:8px}.task-deadline[data-v-00185574]{font-weight:500}.task-deadline.deadline-approaching[data-v-00185574]{color:#ff9800}.task-deadline.deadline-passed[data-v-00185574]{color:#f44336}.set-date-button[data-v-00185574]{background:#0000000d;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}.set-date-button[data-v-00185574]:hover{background:#0000001a}.date-button[data-v-00185574]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:background .2s;display:flex;align-items:center}.date-button[data-v-00185574]:hover{background:#0000000d}.assignee-container[data-v-00185574]{display:flex;align-items:center;margin-bottom:16px;position:relative}:is(.assigned-users,.assigned-user)[data-v-00185574]{color:#333;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:inline-block}:is(.assigned-users,.assigned-user).clickable[data-v-00185574]{position:relative;border:1px solid transparent}:is(.assigned-users,.assigned-user).clickable[data-v-00185574]:hover{background-color:#0000000d;border-color:#0000001a}:is(.assigned-users,.assigned-user).unassigned[data-v-00185574]{color:#999;font-style:italic}.tracked-time-container[data-v-00185574]{display:flex;align-items:center;gap:8px}.tracked-time[data-v-00185574]{display:block}.tracked-time.time-tracking-active[data-v-00185574]{color:#4caf50;font-weight:600}.time-control-button[data-v-00185574]{background:none;border:none;padding:8px;font-size:1rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s;min-width:32px;min-height:32px;border-radius:4px}.time-control-button[data-v-00185574]:hover{color:#4caf50;background:#4caf501a}.time-control-button[data-v-00185574]:disabled{opacity:.5;cursor:not-allowed}.time-control-button.time-control-stop[data-v-00185574]{color:#f44336}.time-control-button.time-control-stop[data-v-00185574]:hover{color:#da190b;background:#f443361a}.stop-icon[data-v-00185574]{font-size:1.2rem;line-height:1}.task-header[data-v-7e66e7c5]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.task-completion[data-v-7e66e7c5]{flex-shrink:0;margin-top:.5rem}.task-checkbox[data-v-7e66e7c5]{width:20px;height:20px;cursor:pointer;position:relative;appearance:none;border:2px solid #ddd;border-radius:4px;background:#fff;transition:all .2s}.task-checkbox[data-v-7e66e7c5]:checked{background:#4caf50;border-color:#4caf50}.task-checkbox[data-v-7e66e7c5]: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-7e66e7c5]{flex:1;position:relative}.clickable-title[data-v-7e66e7c5]{margin:0;font-size:1.8rem;font-weight:600;cursor:pointer;color:#333;line-height:1.2;word-wrap:break-word}.clickable-title[data-v-7e66e7c5]:hover{color:#4caf50}.edit-title-button[data-v-7e66e7c5]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:.5rem;opacity:.6;transition:opacity .2s}.edit-title-button[data-v-7e66e7c5]:hover{opacity:1}.edit-icon[data-v-7e66e7c5]{display:block;color:#666}.title-edit-container[data-v-7e66e7c5]{display:flex;flex-direction:column;gap:.5rem}.title-input[data-v-7e66e7c5]{width:100%;padding:.75rem;font-size:1.8rem;font-weight:600;border:2px solid #4CAF50;border-radius:4px;background:#fff;color:#333;box-sizing:border-box}.title-input[data-v-7e66e7c5]:focus{outline:none;box-shadow:0 0 0 3px #4caf5033}.title-edit-actions[data-v-7e66e7c5]{display:flex;gap:.5rem;justify-content:flex-end}:is(.save-edit-button,.cancel-edit-button)[data-v-7e66e7c5]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}:is(.save-edit-button,.cancel-edit-button)[data-v-7e66e7c5]:disabled{opacity:.5;cursor:not-allowed}.save-edit-button[data-v-7e66e7c5]{background:#4caf50;color:#fff}.save-edit-button[data-v-7e66e7c5]:hover:not(:disabled){background:#45a049}.cancel-edit-button[data-v-7e66e7c5]{background:#0000000d;color:#333}.cancel-edit-button[data-v-7e66e7c5]:hover:not(:disabled){background:#0000001a}.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-a0d659bf]{max-width:800px;margin:0 auto;padding:20px;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;color:#333}.task-header[data-v-a0d659bf]{display:flex;align-items:flex-start;margin:32px 0 16px}.task-header .task-completion[data-v-a0d659bf]{position:relative;margin-right:16px;padding-top:6px}.task-header .task-completion input[type=checkbox][data-v-a0d659bf]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.task-header .task-completion label[data-v-a0d659bf]{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-a0d659bf]: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)}.task-header .task-completion input:checked~label[data-v-a0d659bf]{background-color:#4caf50;border-color:#4caf50}.task-header .task-completion input:checked~label[data-v-a0d659bf]:after{display:block}.task-header .task-completion input:focus~label[data-v-a0d659bf]{box-shadow:0 0 0 3px #4caf504d}.task-header .task-title[data-v-a0d659bf]{flex-grow:1}.task-header .task-title h1[data-v-a0d659bf]{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-a0d659bf]{cursor:pointer}.task-header .task-title .clickable-title[data-v-a0d659bf]:hover{color:#4caf50}.task-header .task-title:hover .edit-title-button[data-v-a0d659bf]{opacity:1}.task-header .task-actions[data-v-a0d659bf]{margin-left:16px;display:flex;gap:8px}.task-metadata[data-v-a0d659bf]{gap:10px 16px;margin-bottom:32px;font-size:1rem;color:#666}.task-metadata .tracked-time[data-v-a0d659bf],.task-metadata .task-deadline[data-v-a0d659bf]{display:block}.task-metadata .deadline-container[data-v-a0d659bf],.task-metadata .assignee-container[data-v-a0d659bf],.task-metadata .tracked-time-container[data-v-a0d659bf]{grid-column:2}.task-metadata .deadline-container[data-v-a0d659bf]:before{content:"Due date:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .assignee-container[data-v-a0d659bf]:before{content:"Assigned to:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .tracked-time-container[data-v-a0d659bf]:before{content:"Time tracked:";grid-column:1;justify-self:end;font-weight:500}.task-metadata .completed-date[data-v-a0d659bf]{grid-column:1/-1}.deadline-container[data-v-a0d659bf]{display:flex;align-items:center;gap:8px}.set-date-button[data-v-a0d659bf]{background:#0000000d;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-a0d659bf]{display:flex;align-items:center}.set-date-button[data-v-a0d659bf]:hover{background:#0000001a;color:#4caf50}.set-date-button:hover svg[data-v-a0d659bf]{color:#4caf50}.date-button[data-v-a0d659bf]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.date-button .date-icon[data-v-a0d659bf]{display:flex;align-items:center;justify-content:center}.date-button .date-icon svg[data-v-a0d659bf]{color:#666}.date-button[data-v-a0d659bf]:hover{transform:scale(1.1)}.date-button:hover svg[data-v-a0d659bf]{color:#4caf50}.task-deadline[data-v-a0d659bf]{font-weight:500}.task-deadline.deadline-approaching[data-v-a0d659bf]{color:#ff9800}.task-deadline.deadline-passed[data-v-a0d659bf]{color:#f44336}.date-picker-modal[data-v-a0d659bf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-a0d659bf]{background:#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-a0d659bf]{font-size:1.3rem;margin-top:0;margin-bottom:16px;font-weight:600;color:#333}.date-picker-content[data-v-a0d659bf] *{box-sizing:border-box}.date-input[data-v-a0d659bf]{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:#fff;box-sizing:border-box}.date-input[data-v-a0d659bf]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf5033}.date-picker-actions[data-v-a0d659bf]{display:flex;justify-content:flex-end;gap:12px}.save-date-button[data-v-a0d659bf],.cancel-date-button[data-v-a0d659bf],.remove-date-button[data-v-a0d659bf]{padding:8px 16px;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s;border:none}.save-date-button[data-v-a0d659bf]{background:#4caf50;color:#fff}.save-date-button[data-v-a0d659bf]:hover{background:#45a049}.cancel-date-button[data-v-a0d659bf]{background:#0000000d;color:#333}.cancel-date-button[data-v-a0d659bf]:hover{background:#0000001a}.remove-date-button[data-v-a0d659bf]{background:#f8f8f8;color:#e53935}.remove-date-button[data-v-a0d659bf]:hover{background:#e539351a}.tracked-time-container[data-v-a0d659bf]{display:flex;align-items:center;gap:8px}.time-control-button[data-v-a0d659bf]{background:none;border:none;padding:4px;font-size:.9rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s}.time-control-button[data-v-a0d659bf]:hover:not(:disabled){color:#4caf50}.time-control-button[data-v-a0d659bf]:disabled{opacity:.5;cursor:not-allowed}.time-control-stop[data-v-a0d659bf]:hover{color:#f44336}.time-control-stop .stop-icon[data-v-a0d659bf]{font-size:1.2rem;display:block;transform:scale(1.2);margin-top:-1px}.assignee-container[data-v-a0d659bf]{display:flex;align-items:center;margin-bottom:16px;position:relative}.assignee-label[data-v-a0d659bf]{font-weight:500;margin-right:8px;color:#666}.assigned-user[data-v-a0d659bf]{color:#333;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:inline-block}.assigned-user.clickable[data-v-a0d659bf]{position:relative;border:1px solid transparent}.assigned-user.clickable[data-v-a0d659bf]:hover{background-color:#0000000d;border-color:#0000001a}.assigned-user[data-v-a0d659bf]:hover{background-color:#0000000d}.assigned-user[data-v-a0d659bf]:focus{outline:none;box-shadow:0 0 0 2px #4caf504d}.assigned-user.unassigned[data-v-a0d659bf]{color:#888;font-style:italic}.notes-section[data-v-a0d659bf]{margin:40px 0}.notes-section h2[data-v-a0d659bf]{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}.notes-section .notes-display[data-v-a0d659bf]{white-space:pre-wrap;font-size:1.1rem;line-height:1.6;padding:0;min-height:100px}.notes-section .notes-textarea[data-v-a0d659bf]{width:100%;background:#ffffff0d;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}.notes-section .notes-textarea[data-v-a0d659bf]::placeholder{font-family:Open Sans,sans-serif;color:#999}.notes-section .notes-textarea[data-v-a0d659bf]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.notes-section .saving-indicator[data-v-a0d659bf]{display:block;font-size:.9rem;color:#666;margin-top:8px;text-align:right;font-style:italic}.edit-button[data-v-a0d659bf]{background:#0000000d;border:none;color:#333;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer;transition:background .2s;font-family:Open Sans,sans-serif}.edit-button[data-v-a0d659bf]:hover{background:#0000001a}.title-input[data-v-a0d659bf]{font-size:1.75rem;font-weight:600;color:#333;background:#00000008;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}.title-input[data-v-a0d659bf]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.edit-actions[data-v-a0d659bf]{display:flex;gap:12px;margin-top:16px}.save-edit-button[data-v-a0d659bf]{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-a0d659bf]:hover:not(:disabled){background:#45a049}.save-edit-button[data-v-a0d659bf]:disabled{background:#4caf5080;cursor:not-allowed}.cancel-edit-button[data-v-a0d659bf]{background:#0000000d;color:#333;border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;font-family:Open Sans,sans-serif;transition:background .2s}.cancel-edit-button[data-v-a0d659bf]:hover{background:#0000001a}.task-creation-info[data-v-a0d659bf]{margin:30px 0;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.task-creation-info .creation-date[data-v-a0d659bf]{font-size:.85rem;color:#888;font-style:italic}.task-details-skeleton[data-v-a0d659bf]{animation:pulse-a0d659bf 1.5s infinite;margin-bottom:30px}@keyframes pulse-a0d659bf{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.task-header-skeleton[data-v-a0d659bf]{display:flex;align-items:center;margin-bottom:20px}.checkbox-skeleton[data-v-a0d659bf]{width:24px;height:24px;border-radius:4px;background-color:#0000001a;margin-right:15px}.title-skeleton[data-v-a0d659bf]{height:36px;width:70%;background-color:#0000001a;border-radius:4px}.metadata-skeleton[data-v-a0d659bf]{display:flex;justify-content:space-between;margin-bottom:30px}.date-skeleton[data-v-a0d659bf],.time-skeleton[data-v-a0d659bf]{height:24px;width:120px;background-color:#0000001a;border-radius:4px}.section-title-skeleton[data-v-a0d659bf]{height:24px;width:100px;background-color:#0000001a;border-radius:4px;margin-bottom:15px}.notes-skeleton[data-v-a0d659bf],.comments-skeleton[data-v-a0d659bf]{margin-top:30px}.notes-content-skeleton[data-v-a0d659bf],.comments-skeleton-content[data-v-a0d659bf]{margin-top:15px}.line-skeleton[data-v-a0d659bf]{height:18px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}.line-skeleton[data-v-a0d659bf]:nth-child(2){width:90%}.line-skeleton[data-v-a0d659bf]:nth-child(3){width:80%}.comment-skeleton[data-v-a0d659bf]{display:flex;margin-bottom:20px}.avatar-skeleton[data-v-a0d659bf]{width:40px;height:40px;border-radius:50%;background-color:#0000001a;margin-right:15px;flex-shrink:0}.comment-content-skeleton[data-v-a0d659bf]{flex-grow:1}.comment-author-skeleton[data-v-a0d659bf]{height:16px;width:120px;background-color:#0000001a;border-radius:4px;margin-bottom:10px}.comment-text-skeleton[data-v-a0d659bf]{height:60px;width:100%;background-color:#0000001a;border-radius:4px;margin-bottom:10px}.comment-date-skeleton[data-v-a0d659bf]{height:12px;width:80px;background-color:#0000001a;border-radius:4px}.completed-date[data-v-a0d659bf]{font-size:.9rem;color:#4caf50;margin-bottom:10px;display:flex;align-items:center}.completed-date[data-v-a0d659bf]:before{content:"✓";margin-right:5px;font-weight:700}.notes-skeleton-content[data-v-a0d659bf]{margin-top:10px}.comments-skeleton-content[data-v-a0d659bf]{margin-top:15px}.breadcrumb-skeleton[data-v-a0d659bf]{height:40px;margin:12px 0 20px;display:flex;align-items:center}.breadcrumb-line[data-v-a0d659bf]{height:16px;width:70%;max-width:500px;background-color:#0000001a;border-radius:4px;animation:pulse-a0d659bf 1.5s infinite}.system-avatar[data-v-a0d659bf]{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-a0d659bf]{font-style:italic;color:#6c757d;margin-top:0}.comment-item[data-v-a0d659bf]{display:flex;align-items:flex-start;margin-bottom:12px}.comment-avatar[data-v-a0d659bf]{margin-right:10px;width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-content[data-v-a0d659bf]{flex:1}.info-icon[data-v-a0d659bf]{color:#007bff}.notes-edit-button[data-v-a0d659bf]{margin-top:10px;display:inline-block}.notes-edit-actions[data-v-a0d659bf]{margin-top:16px;margin-bottom:16px}.edit-title-button[data-v-a0d659bf]{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}.edit-title-button[data-v-a0d659bf]:hover:not(:disabled){color:#4caf50;transform:scale(1.1)}.edit-title-button[data-v-a0d659bf]:disabled{opacity:.5;cursor:not-allowed}.edit-icon[data-v-a0d659bf]{display:flex;align-items:center;justify-content:center}.edit-icon svg[data-v-a0d659bf]{color:#666}.title-edit-container[data-v-a0d659bf]{width:100%}.title-edit-actions[data-v-a0d659bf]{display:flex;gap:12px}[data-v-a0d659bf] .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)}[data-v-a0d659bf] .user-mention:hover{background-color:#4caf5033;cursor:pointer}.projects-view[data-v-ad742e84]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-ad742e84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button[data-v-ad742e84]{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-ad742e84]{margin-right:.5rem}.projects-grid[data-v-ad742e84]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.project-card[data-v-ad742e84]{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-ad742e84]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.project-card-header[data-v-ad742e84]{padding:1rem;color:#fff}.project-card-header h3[data-v-ad742e84]{margin:0;font-size:1.2rem}.project-card-body[data-v-ad742e84]{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.project-stats[data-v-ad742e84]{display:flex;justify-content:space-between;margin-bottom:1rem}.stat-item[data-v-ad742e84]{display:flex;align-items:center;font-size:.9rem;color:var(--text-muted, #777)}.stat-item i[data-v-ad742e84]{margin-right:.5rem}.project-description[data-v-ad742e84]{font-size:.9rem;color:var(--text-color);margin:0;flex-grow:1}.project-updated[data-v-ad742e84]{font-size:.8rem;color:var(--text-muted, #999);margin-top:1rem;font-style:italic}.project-card-footer[data-v-ad742e84]{padding:1rem;display:flex;justify-content:space-between;border-top:1px solid var(--border-color, #eee)}.text-button[data-v-ad742e84]{background:none;border:none;color:var(--accent-color, #066ae9);cursor:pointer;font-size:.9rem;display:flex;align-items:center}.text-button i[data-v-ad742e84]{margin-right:.5rem}.empty-state[data-v-ad742e84]{text-align:center;padding:3rem;background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 10px #0000000d}.empty-icon[data-v-ad742e84]{font-size:3rem;color:var(--text-muted, #777);margin-bottom:1rem}.empty-state h3[data-v-ad742e84]{margin:0 0 .5rem;font-weight:500}.empty-state p[data-v-ad742e84]{margin:0 0 1.5rem;color:var(--text-muted, #777)}.primary-button[data-v-ad742e84]{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-ad742e84]{display:flex;justify-content:center;align-items:center;height:200px}.loading-spinner[data-v-ad742e84]{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-ad742e84 1s linear infinite}@keyframes spin-ad742e84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .project-card[data-v-ad742e84]{box-shadow:0 2px 10px #0000004d}:root[data-theme=dark] .project-card[data-v-ad742e84]:hover{box-shadow:0 5px 15px #0006}:root[data-theme=dark] .empty-state[data-v-ad742e84]{box-shadow:0 2px 10px #0003}@media (max-width: 768px){.projects-view[data-v-ad742e84]{padding:1rem}.page-header[data-v-ad742e84]{flex-direction:column;align-items:flex-start;gap:1rem}.page-header h1[data-v-ad742e84]{font-size:1.5rem}.create-button[data-v-ad742e84]{width:100%;justify-content:center;padding:.75rem 1rem;min-height:44px}.projects-grid[data-v-ad742e84]{grid-template-columns:1fr;gap:1rem}.project-card[data-v-ad742e84]{border-radius:6px}.project-card-header h3[data-v-ad742e84]{font-size:1.1rem}.project-stats[data-v-ad742e84]{flex-direction:column;gap:.5rem}.project-card-footer[data-v-ad742e84]{flex-direction:column;gap:.75rem}.text-button[data-v-ad742e84]{width:100%;justify-content:center;padding:.5rem;min-height:40px}.empty-state[data-v-ad742e84]{padding:2rem 1rem}.primary-button[data-v-ad742e84]{width:100%;padding:.75rem 1.5rem;min-height:44px}}@media (max-width: 480px){.projects-view[data-v-ad742e84]{padding:.75rem}.page-header h1[data-v-ad742e84]{font-size:1.3rem}.project-card-header[data-v-ad742e84],.project-card-body[data-v-ad742e84],.project-card-footer[data-v-ad742e84]{padding:.875rem}}.has-wallpaper .project-card{background:#ffffffb3!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}:root[data-theme=dark] .has-wallpaper .project-card{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.1)}.project-view[data-v-b16a88ca]{padding:20px;max-width:800px;margin:0 auto}.loading-container[data-v-b16a88ca]{display:flex;justify-content:center;align-items:center;height:300px}.loading-spinner[data-v-b16a88ca]{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-b16a88ca 1s linear infinite}@keyframes spin-b16a88ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b16a88ca]{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-b16a88ca]{font-size:3rem;color:#f44336;margin-bottom:1rem}.project-header[data-v-b16a88ca]{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-b16a88ca]{flex:1}.project-title[data-v-b16a88ca]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.project-title[data-v-b16a88ca]:hover{opacity:.8}.title-input[data-v-b16a88ca]{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-b16a88ca]{display:flex;gap:2rem;margin-top:.5rem}.stat-item[data-v-b16a88ca]{display:flex;align-items:center;font-size:1rem;color:var(--text-muted, #6b7280)}.stat-item i[data-v-b16a88ca]{margin-right:.5rem;color:var(--accent-color, #066ae9)}.project-actions[data-v-b16a88ca]{display:flex;gap:.5rem}.action-button[data-v-b16a88ca]{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-b16a88ca]:hover{background:var(--bg-color-hover, #e9ecef);transform:translateY(-1px)}.project-deadline-section[data-v-b16a88ca]{margin-bottom:2rem;display:flex;align-items:center}.deadline-display[data-v-b16a88ca]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:var(--text-color, #333)}.deadline-display.deadline-approaching[data-v-b16a88ca]{color:#e67e22}.deadline-display.deadline-passed[data-v-b16a88ca]{color:#e74c3c;text-decoration:line-through}.edit-deadline-button[data-v-b16a88ca]{background:none;border:none;cursor:pointer;color:var(--text-muted, #6b7280)}.set-deadline-button-compact[data-v-b16a88ca]{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-b16a88ca]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.project-description-section[data-v-b16a88ca]{margin-bottom:2rem}.section-header[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.section-title[data-v-b16a88ca]{margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;color:var(--text-color, #333)}.tasks-header[data-v-b16a88ca]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.tasks-header .section-title[data-v-b16a88ca]{margin-bottom:0}.retainer-info[data-v-b16a88ca]{display:flex;align-items:center;gap:.75rem}.workspace-client[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem}.workspace-client-logo[data-v-b16a88ca]{width:24px;height:24px;border-radius:4px;object-fit:contain}.workspace-client-initial[data-v-b16a88ca]{width:24px;height:24px;border-radius:4px;background-color:var(--accent-color, #066ae9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.workspace-client-name[data-v-b16a88ca]{font-size:.9rem;font-weight:500;color:var(--text-color, #333)}.retainer-badge[data-v-b16a88ca]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#059669;background:linear-gradient(135deg,#10b9811f,#0596692e);border:1px solid rgba(16,185,129,.3);border-radius:12px}.retainer-badge i[data-v-b16a88ca]{font-size:.65rem}.add-description-prompt[data-v-b16a88ca]{font-size:1.1rem;font-weight:400;color:var(--text-muted, #6b7280);cursor:pointer}.description-content[data-v-b16a88ca]{white-space:pre-line;color:var(--text-color, #333);line-height:1.6;font-size:1rem}.description-textarea[data-v-b16a88ca]{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-b16a88ca]{display:flex;gap:1rem;justify-content:flex-end}.project-details-section[data-v-b16a88ca]{margin-bottom:2rem}.details-display[data-v-b16a88ca]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-b16a88ca]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:background-color .15s ease}.detail-row.clickable[data-v-b16a88ca]{cursor:pointer}.detail-row.clickable[data-v-b16a88ca]:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .03))}.detail-label[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #6b7280);font-size:.9rem;min-width:130px}.detail-label i[data-v-b16a88ca]{width:16px;text-align:center}.currency-badge[data-v-b16a88ca]{font-size:.7rem;font-weight:600;color:var(--text-muted, #6b7280);background-color:var(--bg-color-secondary, #f3f4f6);padding:.15rem .4rem;border-radius:4px;margin-left:.25rem;text-transform:uppercase}.detail-value[data-v-b16a88ca]{font-size:1rem;color:var(--text-color, #333);font-weight:500;flex:1}.detail-value.client-value[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem}.client-logo-small[data-v-b16a88ca]{width:24px;height:24px;border-radius:4px;object-fit:contain}.client-initial[data-v-b16a88ca]{width:24px;height:24px;border-radius:4px;background-color:var(--accent-color, #066ae9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.detail-value.detail-empty[data-v-b16a88ca]{color:var(--text-muted, #6b7280);font-weight:400;font-style:italic}.detail-arrow[data-v-b16a88ca]{color:var(--text-muted, #6b7280);font-size:.8rem;margin-left:auto}.detail-value-wrapper[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem;flex:1}.detail-value-wrapper.clickable[data-v-b16a88ca]{cursor:pointer}.detail-value-wrapper.clickable:hover .detail-value[data-v-b16a88ca]{color:var(--accent-color, #066ae9)}.detail-edit-icon[data-v-b16a88ca]{color:var(--text-muted, #6b7280);font-size:.75rem;opacity:0;transition:opacity .15s ease}.detail-value-wrapper.clickable:hover .detail-edit-icon[data-v-b16a88ca]{opacity:1}.inline-edit-value[data-v-b16a88ca]{flex:1}.inline-value-input[data-v-b16a88ca]{width:100%;max-width:200px;padding:.5rem .75rem;border:1px solid var(--accent-color, #066ae9);border-radius:6px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-family:inherit;font-size:1rem;font-weight:500}.inline-value-input[data-v-b16a88ca]:focus{outline:none;box-shadow:0 0 0 3px #066ae926}.inline-edit-date[data-v-b16a88ca]{display:flex;align-items:center;gap:.5rem;flex:1}.inline-date-input[data-v-b16a88ca]{padding:.5rem .75rem;border:1px solid var(--accent-color, #066ae9);border-radius:6px;background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-family:inherit;font-size:1rem;font-weight:500}.inline-date-input[data-v-b16a88ca]:focus{outline:none;box-shadow:0 0 0 3px #066ae926}.clear-date-button[data-v-b16a88ca]{background:none;border:none;padding:.4rem;cursor:pointer;color:var(--text-muted, #6b7280);border-radius:4px;transition:background-color .15s ease,color .15s ease}.clear-date-button[data-v-b16a88ca]:hover{background-color:#ef44441a;color:#ef4444}.client-modal[data-v-b16a88ca]{background:var(--bg-color, #fff);border-radius:12px;width:100%;max-width:360px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.client-modal-header[data-v-b16a88ca]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e1e5e9)}.client-modal-header h3[data-v-b16a88ca]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color, #333)}.close-modal-button[data-v-b16a88ca]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-muted, #6b7280);border-radius:6px;transition:background-color .15s ease,color .15s ease}.close-modal-button[data-v-b16a88ca]:hover{background-color:var(--bg-color-secondary, #f3f4f6);color:var(--text-color, #333)}.client-modal-content[data-v-b16a88ca]{padding:.5rem;max-height:400px;overflow-y:auto}.client-option[data-v-b16a88ca]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.client-option[data-v-b16a88ca]:hover{background-color:var(--bg-color-secondary, #f3f4f6)}.client-option.selected[data-v-b16a88ca]{background-color:#066ae914}.client-option-logo[data-v-b16a88ca]{width:36px;height:36px;border-radius:6px;object-fit:contain}.client-option .client-initial[data-v-b16a88ca]{width:36px;height:36px;font-size:.9rem}.client-option .client-initial.no-client[data-v-b16a88ca]{background-color:var(--bg-color-secondary, #f3f4f6);color:var(--text-muted, #6b7280)}.client-option-name[data-v-b16a88ca]{flex:1;font-size:.95rem;color:var(--text-color, #333)}.check-icon[data-v-b16a88ca]{color:var(--accent-color, #066ae9);font-size:.9rem}.no-clients-message[data-v-b16a88ca]{text-align:center;padding:2rem 1rem;color:var(--text-muted, #6b7280)}.no-clients-message i[data-v-b16a88ca]{font-size:2rem;margin-bottom:.75rem;opacity:.5}.no-clients-message p[data-v-b16a88ca]{margin:0;font-size:.9rem}.quick-create-client[data-v-b16a88ca]{padding:.5rem;border-top:1px solid var(--border-color, #e1e5e9);margin-top:.5rem}.quick-create-divider[data-v-b16a88ca]{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.quick-create-divider span[data-v-b16a88ca]{font-size:.75rem;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.5px}.quick-create-form[data-v-b16a88ca]{display:flex;gap:.5rem}.quick-create-input[data-v-b16a88ca]{flex:1;padding:.625rem .875rem;border:1px solid var(--border-color, #e1e5e9);border-radius:8px;font-size:.9rem;background:var(--bg-color, #fff);color:var(--text-color, #333);transition:border-color .15s ease,box-shadow .15s ease}.quick-create-input[data-v-b16a88ca]:focus{outline:none;border-color:var(--accent-color, #066ae9);box-shadow:0 0 0 3px #066ae91a}.quick-create-input[data-v-b16a88ca]::placeholder{color:var(--text-muted, #6b7280)}.quick-create-button[data-v-b16a88ca]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-color, #066ae9);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.quick-create-button[data-v-b16a88ca]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #066ae9) 85%,black)}.quick-create-button[data-v-b16a88ca]:disabled{opacity:.5;cursor:not-allowed}.empty-tasks[data-v-b16a88ca]{text-align:center;padding:3rem 2rem;color:var(--text-muted, #6b7280)}.empty-tasks i[data-v-b16a88ca]{font-size:3rem;margin-bottom:1.5rem;opacity:.6}.empty-tasks p[data-v-b16a88ca]{font-size:1.1rem;max-width:80%;margin:0 auto}.tasks-list[data-v-b16a88ca]{margin-bottom:2rem}.incomplete-tasks[data-v-b16a88ca],.completed-tasks[data-v-b16a88ca]{display:flex;flex-direction:column;gap:.5rem}.incomplete-tasks[data-v-b16a88ca] .task-item,.completed-tasks[data-v-b16a88ca] .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-b16a88ca] .task-item:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .02));transform:none;box-shadow:none}.incomplete-tasks[data-v-b16a88ca] .checkbox-label,.completed-tasks[data-v-b16a88ca] .checkbox-label{font-size:1rem;font-weight:400}.incomplete-tasks[data-v-b16a88ca] .task-title-input{font-size:1rem;padding:.5rem}.incomplete-tasks[data-v-b16a88ca] li{padding:.75rem 3rem .75rem .5rem}.completed-tasks[data-v-b16a88ca] li{padding:.5rem 3rem .5rem .5rem}.toggle-completed-button[data-v-b16a88ca]{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-b16a88ca]:hover{color:var(--text-color, #333)}.completed-tasks[data-v-b16a88ca]{opacity:.7}.completed-tasks[data-v-b16a88ca] .task-item{background:transparent;border:none;box-shadow:none}.add-task-form[data-v-b16a88ca]{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e1e5e9)}.new-task-input[data-v-b16a88ca]{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-b16a88ca]:focus{outline:none;border-color:var(--accent-color, #066ae9)}.add-task-button[data-v-b16a88ca]{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-b16a88ca]:hover{background-color:var(--accent-color-hover, #0056b3)}.modal-overlay[data-v-b16a88ca]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.color-picker-modal[data-v-b16a88ca],.confirmation-dialog[data-v-b16a88ca]{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-b16a88ca],.confirmation-dialog h3[data-v-b16a88ca]{margin-top:0;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;color:var(--text-color, #333)}.color-swatches[data-v-b16a88ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.5rem 0}.color-swatch[data-v-b16a88ca]{width:100%;padding-bottom:100%;border-radius:8px;cursor:pointer;transition:transform .2s ease;border:2px solid transparent}.color-swatch[data-v-b16a88ca]:hover{transform:scale(1.1);border-color:var(--border-color, #e1e5e9)}.dialog-actions[data-v-b16a88ca]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.text-button[data-v-b16a88ca]{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-b16a88ca]:hover{background:var(--bg-color-hover, #f8f9fa)}.primary-button[data-v-b16a88ca]{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-b16a88ca]:hover{background-color:var(--accent-color-hover, #0056b3)}.danger-button[data-v-b16a88ca]{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-b16a88ca]:hover{background-color:#c82333}:root[data-theme=dark] .project-view[data-v-b16a88ca]{--bg-color-secondary: #2d2d2d;--bg-color-hover: rgba(255, 255, 255, .05);--text-muted: #9ca3af;--border-color: #404040;--border-color-light: #333333;--input-bg: #2d2d2d;--accent-color: #4285f4;--accent-color-hover: #3367d6}:root[data-theme=dark] .error-state[data-v-b16a88ca]{background-color:var(--bg-color-secondary);color:var(--text-color)}:root[data-theme=dark] .project-header[data-v-b16a88ca]{border-bottom-color:var(--border-color)}:root[data-theme=dark] .title-input[data-v-b16a88ca]{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .action-button[data-v-b16a88ca]{background:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .action-button[data-v-b16a88ca]:hover{background:var(--bg-color-hover)}:root[data-theme=dark] .new-task-input[data-v-b16a88ca]{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .new-task-input[data-v-b16a88ca]:focus{border-color:var(--accent-color)}:root[data-theme=dark] .text-button[data-v-b16a88ca]{background:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .text-button[data-v-b16a88ca]:hover{background:var(--bg-color-hover)}:root[data-theme=dark] .color-picker-modal[data-v-b16a88ca],:root[data-theme=dark] .confirmation-dialog[data-v-b16a88ca]{background-color:var(--bg-color-secondary);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .incomplete-tasks[data-v-b16a88ca] .task-item:hover{background-color:var(--bg-color-hover)}:root[data-theme=dark] .incomplete-tasks[data-v-b16a88ca] .task-item,:root[data-theme=dark] .completed-tasks[data-v-b16a88ca] .task-item{border-bottom-color:var(--border-color-light)}:root[data-theme=dark] .workspace-client-name[data-v-b16a88ca]{color:var(--text-color)}:root[data-theme=dark] .retainer-badge[data-v-b16a88ca]{color:#34d399;background:linear-gradient(135deg,#10b98133,#05966940);border-color:#10b98166}:root[data-theme=dark] .project-deadline-section[data-v-b16a88ca]{background-color:transparent}:root[data-theme=dark] .date-picker-modal[data-v-b16a88ca]{background-color:var(--bg-color-secondary);border-color:var(--border-color)}:root[data-theme=dark] .date-picker-modal h3[data-v-b16a88ca]{color:var(--text-color)}:root[data-theme=dark] .date-input[data-v-b16a88ca]{background-color:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}:root[data-theme=dark] .edit-description-button[data-v-b16a88ca]:hover,:root[data-theme=dark] .set-deadline-button-compact[data-v-b16a88ca]:hover{background-color:var(--bg-color-hover, #f8f9fa);color:var(--text-color, #333)}@media (max-width: 768px){.project-view[data-v-b16a88ca]{padding:1rem}.project-header[data-v-b16a88ca]{flex-direction:column;gap:1rem;align-items:flex-start}.project-title[data-v-b16a88ca],.title-input[data-v-b16a88ca]{font-size:2rem}.project-stats[data-v-b16a88ca]{gap:1rem}.project-actions[data-v-b16a88ca]{align-self:flex-end}.add-task-form[data-v-b16a88ca]{flex-direction:column}.add-task-button[data-v-b16a88ca]{width:100%;justify-content:center}}.date-picker-modal-overlay[data-v-b16a88ca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-content[data-v-b16a88ca]{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-b16a88ca]{font-size:1.3rem;margin-top:0;margin-bottom:24px;font-weight:600;color:var(--text-color, #333)}.date-input[data-v-b16a88ca]{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-b16a88ca]{display:flex;justify-content:space-between;align-items:center}.save-date-button[data-v-b16a88ca],.cancel-date-button[data-v-b16a88ca],.remove-date-button[data-v-b16a88ca]{border:none;border-radius:4px;padding:10px 18px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.save-date-button[data-v-b16a88ca]{background:#4caf50;color:#fff}.save-date-button[data-v-b16a88ca]:hover{background:#45a049}.cancel-date-button[data-v-b16a88ca]{background:#f0f0f0;color:#333}.cancel-date-button[data-v-b16a88ca]:hover{background:#e0e0e0}.remove-date-button[data-v-b16a88ca]{background:transparent;color:#f44336;padding:0;margin-right:auto}.remove-date-button[data-v-b16a88ca]:hover{text-decoration:underline}.edit-description-button[data-v-b16a88ca]{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-b16a88ca]:hover{background-color:var(--bg-color-secondary, #f8f9fa);color:var(--text-color, #333)}.activity-timeline[data-v-254d6642]{max-width:800px;margin:0 auto;padding:1rem}@media (max-width: 768px){.activity-timeline[data-v-254d6642]{padding:.5rem}}.loading-state .skeleton-activity[data-v-254d6642]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:8px;background:#00000005}.loading-state .skeleton-activity .skeleton-avatar[data-v-254d6642]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-254d6642 1.5s infinite}.loading-state .skeleton-activity .skeleton-content[data-v-254d6642]{flex:1}.loading-state .skeleton-activity .skeleton-content .skeleton-line[data-v-254d6642]{height:1rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-254d6642 1.5s infinite;margin-bottom:.5rem}.loading-state .skeleton-activity .skeleton-content .skeleton-line.short[data-v-254d6642]{width:30%}.loading-state .skeleton-activity .skeleton-content .skeleton-line.medium[data-v-254d6642]{width:60%}.loading-state .skeleton-activity .skeleton-content .skeleton-line.long[data-v-254d6642]{width:80%}@keyframes loading-254d6642{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-254d6642]{text-align:center;padding:3rem 1rem;color:#666}.empty-state .empty-icon[data-v-254d6642]{font-size:3rem;margin-bottom:1rem;color:#ccc}.empty-state h3[data-v-254d6642]{margin-bottom:.5rem;font-size:1.2rem}.empty-state p[data-v-254d6642]{font-size:.9rem;line-height:1.5}.timeline[data-v-254d6642]{position:relative}.day-group[data-v-254d6642]{margin-bottom:2rem}.day-group[data-v-254d6642]:last-child{margin-bottom:0}.day-header[data-v-254d6642]{position:sticky;top:0;z-index:10;margin-bottom:1rem;padding:.75rem 0}.day-header .day-title[data-v-254d6642]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color, #333);letter-spacing:.025em}.day-activities[data-v-254d6642]{position:relative}.day-activities[data-v-254d6642]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e0e0e0,#f0f0f0)}.activity-item[data-v-254d6642]{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:8px;background:var(--card-bg-color, #fff);border:1px solid var(--border-color, #f0f0f0);transition:all .2s ease}.activity-item[data-v-254d6642]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.activity-avatar[data-v-254d6642]{position:relative;flex-shrink:0}.activity-avatar .avatar-image[data-v-254d6642],.activity-avatar .avatar-placeholder[data-v-254d6642]{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.activity-avatar .avatar-image[data-v-254d6642]{object-fit:cover}.activity-avatar .avatar-placeholder[data-v-254d6642]{background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.activity-avatar .activity-icon[data-v-254d6642]{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}.activity-avatar .activity-icon.icon-project-created[data-v-254d6642]{background:var(--theme-activity)}.activity-avatar .activity-icon.icon-task-created[data-v-254d6642]{background:#4caf50}.activity-avatar .activity-icon.icon-task-completed[data-v-254d6642]{background:#8bc34a}.activity-avatar .activity-icon.icon-task-assigned[data-v-254d6642]{background:#ff9800}.activity-avatar .activity-icon.icon-comment-added[data-v-254d6642]{background:#9c27b0}.activity-avatar .activity-icon.icon-due-date-set[data-v-254d6642],.activity-avatar .activity-icon.icon-due-date-changed[data-v-254d6642],.activity-avatar .activity-icon.icon-due-date-removed[data-v-254d6642]{background:#f44336}.activity-avatar .activity-icon.icon-collaborator-invited[data-v-254d6642]{background:#2196f3}.activity-avatar .activity-icon.icon-collaborator-joined[data-v-254d6642]{background:#4caf50}.activity-avatar .activity-icon.icon-collaborator-left[data-v-254d6642]{background:#ff5722}.activity-content[data-v-254d6642]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.activity-main[data-v-254d6642]{flex:1}.activity-description[data-v-254d6642]{margin-bottom:.5rem;line-height:1.4}.activity-description .activity-text[data-v-254d6642]{color:var(--text-color, #333)}.activity-meta[data-v-254d6642]{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.activity-meta .activity-time[data-v-254d6642]{color:#888}.activity-meta .project-tag[data-v-254d6642]{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}.activity-actions .view-button[data-v-254d6642]{background:none;border:1px solid #e0e0e0;color:#666;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.activity-actions .view-button[data-v-254d6642]:hover{background:#f8f9fa;color:var(--theme-activity);border-color:var(--theme-activity)}.load-more-section[data-v-254d6642]{text-align:center;padding:2rem 0}.load-more-section .load-more-button[data-v-254d6642]{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}.load-more-section .load-more-button[data-v-254d6642]:hover:not(:disabled){background:var(--theme-activity);color:#fff;border-color:var(--theme-activity)}.load-more-section .load-more-button[data-v-254d6642]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.activity-item[data-v-254d6642]{padding:.75rem;gap:.75rem}.activity-content[data-v-254d6642]{flex-direction:column;gap:.5rem}.activity-actions[data-v-254d6642]{align-self:flex-start}}.fa-timeline[data-v-c36f39fd],.fa-list-ul[data-v-c36f39fd],.fa-exclamation-circle[data-v-c36f39fd]{color:var(--theme-activity)!important}.workspace-activity-view[data-v-c36f39fd]{max-width:1200px;margin:2rem auto;padding:0 1rem}@media (max-width: 768px){.workspace-activity-view[data-v-c36f39fd]{padding:0 .5rem}}.activity-content[data-v-c36f39fd]{margin-top:2rem}.no-workspace[data-v-c36f39fd]{text-align:center;padding:4rem 2rem;color:#666}:root[data-theme=dark]{color:#aaa}.no-workspace .no-workspace-icon[data-v-c36f39fd]{font-size:4rem;margin-bottom:1.5rem;color:#ddd}:root[data-theme=dark]{color:#555}.no-workspace h3[data-v-c36f39fd]{font-size:1.5rem;margin-bottom:1rem;color:#333}:root[data-theme=dark]{color:#fff}.no-workspace p[data-v-c36f39fd]{font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}.terms-page[data-v-c1c88411]{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-c1c88411]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.terms-container[data-v-c1c88411]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.terms-container h1[data-v-c1c88411]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center}.effective-date[data-v-c1c88411]{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem;font-size:1rem}.terms-intro[data-v-c1c88411]{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-c1c88411]{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.terms-intro p[data-v-c1c88411]:last-child{margin-bottom:0}.terms-section[data-v-c1c88411]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.terms-section[data-v-c1c88411]:last-child{border-bottom:none}.terms-section h2[data-v-c1c88411]{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.terms-section h3[data-v-c1c88411]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-top:1.5rem;margin-bottom:.5rem}.terms-section p[data-v-c1c88411]{line-height:1.6;margin-bottom:1rem;color:var(--text-color);font-size:.95rem}.terms-section ul[data-v-c1c88411]{margin-left:1.5rem;margin-bottom:1rem}.terms-section li[data-v-c1c88411]{line-height:1.6;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.terms-section a[data-v-c1c88411]{color:var(--primary-color);text-decoration:none;font-weight:500}.terms-section a[data-v-c1c88411]:hover{text-decoration:underline}@media (max-width: 768px){.terms-container[data-v-c1c88411]{margin:1rem;padding:1.5rem}.terms-container h1[data-v-c1c88411]{font-size:1.75rem}}.privacy-page[data-v-528e893c]{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-528e893c]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.privacy-container[data-v-528e893c]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.privacy-container h1[data-v-528e893c]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center}.effective-date[data-v-528e893c]{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem;font-size:1rem}.privacy-intro[data-v-528e893c]{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-528e893c]{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.privacy-intro p[data-v-528e893c]:last-child{margin-bottom:0}.privacy-section[data-v-528e893c]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.privacy-section[data-v-528e893c]:last-child{border-bottom:none}.privacy-section h2[data-v-528e893c]{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.privacy-section h3[data-v-528e893c]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-top:1.5rem;margin-bottom:.5rem}.privacy-section p[data-v-528e893c]{line-height:1.6;margin-bottom:1rem;color:var(--text-color);font-size:.95rem}.privacy-section ul[data-v-528e893c]{margin-left:1.5rem;margin-bottom:1rem}.privacy-section li[data-v-528e893c]{line-height:1.6;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.privacy-section a[data-v-528e893c]{color:var(--primary-color);text-decoration:none;font-weight:500}.privacy-section a[data-v-528e893c]:hover{text-decoration:underline}@media (max-width: 768px){.privacy-container[data-v-528e893c]{margin:1rem;padding:1.5rem}.privacy-container h1[data-v-528e893c]{font-size:1.75rem}}.refund-page[data-v-c0b137f7]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;margin:0;padding:0;background:var(--background-color)}.refund-content[data-v-c0b137f7]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.refund-container[data-v-c0b137f7]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.refund-container h1[data-v-c0b137f7]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center}.effective-date[data-v-c0b137f7]{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem;font-size:1rem}.refund-intro[data-v-c0b137f7]{background:var(--light-background-color);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid var(--primary-color)}.refund-intro p[data-v-c0b137f7]{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.refund-intro p[data-v-c0b137f7]:last-child{margin-bottom:0}.refund-section[data-v-c0b137f7]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.refund-section[data-v-c0b137f7]:last-child{border-bottom:none}.refund-section h2[data-v-c0b137f7]{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.refund-section h3[data-v-c0b137f7]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-top:1.5rem;margin-bottom:.5rem}.refund-section p[data-v-c0b137f7]{line-height:1.6;margin-bottom:1rem;color:var(--text-color);font-size:.95rem}.refund-section ul[data-v-c0b137f7]{margin-left:1.5rem;margin-bottom:1rem}.refund-section li[data-v-c0b137f7]{line-height:1.6;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.refund-section a[data-v-c0b137f7]{color:var(--primary-color);text-decoration:none;font-weight:500}.refund-section a[data-v-c0b137f7]:hover{text-decoration:underline}@media (max-width: 768px){.refund-container[data-v-c0b137f7]{margin:1rem;padding:1.5rem}.refund-container h1[data-v-c0b137f7]{font-size:1.75rem}}.changelog-page[data-v-00e48921]{width:100%;overflow-x:hidden;color:var(--text-color);position:relative;min-height:100vh;margin:0;padding:0;background:var(--background-color)}.changelog-content[data-v-00e48921]{padding-top:100px;padding-bottom:4rem;min-height:calc(100vh - 100px)}.changelog-container[data-v-00e48921]{max-width:800px;margin:0 auto;padding:2rem;background:transparent;margin-bottom:4rem}.changelog-container h1[data-v-00e48921]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;text-align:center}.changelog-subtitle[data-v-00e48921]{text-align:center;color:var(--secondary-text-color);margin-bottom:3rem;font-size:1rem}.loading-state[data-v-00e48921],.error-state[data-v-00e48921],.empty-state[data-v-00e48921]{text-align:center;padding:4rem 2rem;color:var(--secondary-text-color)}.loading-spinner[data-v-00e48921]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-00e48921 1s linear infinite;margin:0 auto 1rem}@keyframes spin-00e48921{to{transform:rotate(360deg)}}.retry-btn[data-v-00e48921]{margin-top:1rem;padding:.5rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-00e48921]:hover{opacity:.9}.changelog-timeline[data-v-00e48921]{position:relative}.changelog-timeline[data-v-00e48921]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border-color)}.version-entry[data-v-00e48921]{position:relative;padding-left:2rem;padding-bottom:2.5rem;margin-bottom:.5rem}.version-entry[data-v-00e48921]:before{content:"";position:absolute;left:-5px;top:6px;width:12px;height:12px;background:var(--primary-color);border-radius:50%;border:2px solid var(--background-color)}.version-entry[data-v-00e48921]:last-child{padding-bottom:0}.version-header[data-v-00e48921]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.version-number[data-v-00e48921]{font-size:1.4rem;font-weight:700;color:var(--text-color);margin:0}.version-date[data-v-00e48921]{font-size:.9rem;color:var(--secondary-text-color)}.change-section[data-v-00e48921],.breaking-changes[data-v-00e48921]{margin-bottom:1.25rem}.change-section h3[data-v-00e48921],.breaking-changes h3[data-v-00e48921]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-00e48921]{font-size:1rem}.change-section ul[data-v-00e48921]{list-style:none;padding:0;margin:0}.change-section li[data-v-00e48921]{position:relative;padding-left:1rem;margin-bottom:.4rem;font-size:.95rem;line-height:1.5;color:var(--text-color)}.change-section li[data-v-00e48921]:before{content:"•";position:absolute;left:0;color:var(--secondary-text-color)}.breaking-changes[data-v-00e48921]{background:#ff98001a;border-left:3px solid #ff9800;padding:.75rem 1rem;border-radius:0 6px 6px 0}.breaking-changes h3[data-v-00e48921]{color:#e65100}.breaking-text[data-v-00e48921]{margin:0;font-size:.95rem;color:var(--text-color)}.features h3[data-v-00e48921]{color:#4caf50}.fixes h3[data-v-00e48921]{color:#2196f3}.refactoring h3[data-v-00e48921]{color:#9c27b0}.performance h3[data-v-00e48921]{color:#ff9800}@media (max-width: 768px){.changelog-container[data-v-00e48921]{margin:0;padding:1.5rem 1rem}.changelog-container h1[data-v-00e48921]{font-size:1.75rem}.changelog-timeline[data-v-00e48921]:before{left:4px}.version-entry[data-v-00e48921]{padding-left:1.5rem}.version-entry[data-v-00e48921]:before{left:-1px;width:10px;height:10px}.version-header[data-v-00e48921]{flex-direction:column;gap:.25rem}.version-number[data-v-00e48921]{font-size:1.2rem}}.expense-modal-backdrop[data-v-934a7fd3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.expense-modal[data-v-934a7fd3]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg-color, white);border-radius:8px;width:90%;max-width:500px;box-shadow:var(--dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .15));max-height:90vh;overflow-y:auto;z-index:1001;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;color:var(--text-color, #000)}.modal-header[data-v-934a7fd3]{padding:20px;border-bottom:1px solid var(--border-color, #e1e8ed);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-934a7fd3]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-color, #2c3e50)}.close-button[data-v-934a7fd3]{background:transparent;border:none;font-size:1.2rem;color:var(--text-muted, #7f8c8d);cursor:pointer;padding:12px;border-radius:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.close-button[data-v-934a7fd3]:hover{background:var(--highlight-color, #f5f5f5)}.modal-body[data-v-934a7fd3]{padding:20px}.form-group[data-v-934a7fd3]{margin-bottom:20px;width:100%;box-sizing:border-box}.form-group label[data-v-934a7fd3]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color, #2c3e50)}.form-group input[type=text][data-v-934a7fd3],.form-group input[type=number][data-v-934a7fd3],.form-group input[type=date][data-v-934a7fd3],.form-group select[data-v-934a7fd3]{width:100%;padding:12px 14px;border:1px solid var(--border-color, #dcdfe6);border-radius:4px;font-size:16px;transition:border-color .2s;box-sizing:border-box;min-height:44px;background:var(--card-bg-color, white);color:var(--text-color, #2c3e50)}.form-group input[data-v-934a7fd3]:focus,.form-group select[data-v-934a7fd3]:focus{border-color:#3498db;outline:none}.amount-input[data-v-934a7fd3]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-934a7fd3]{position:absolute;left:12px;color:var(--text-muted, #7f8c8d)}.amount-input input[data-v-934a7fd3]{padding-left:25px!important}.checkbox[data-v-934a7fd3]{display:flex;align-items:center}.checkbox input[data-v-934a7fd3]{margin-right:10px}.checkbox label[data-v-934a7fd3]{margin-bottom:0;cursor:pointer}.category-input[data-v-934a7fd3]{display:flex;flex-direction:column}.custom-category-input[data-v-934a7fd3]{margin-top:10px}.project-input[data-v-934a7fd3]{display:flex;flex-direction:column}.drop-zone[data-v-934a7fd3]{border:2px dashed var(--border-color, #dcdfe6);border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--highlight-color, #fafafa)}.drop-zone[data-v-934a7fd3]:hover{border-color:#3498db;background:#f0f8ff}.drop-zone-active[data-v-934a7fd3]{border-color:#3498db;background:#e8f4fd}.drop-zone-disabled[data-v-934a7fd3]{cursor:not-allowed;opacity:.6}.drop-zone-content[data-v-934a7fd3]{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-zone-icon[data-v-934a7fd3]{font-size:2rem;color:#3498db}.drop-zone-content p[data-v-934a7fd3]{margin:0;font-weight:500;color:var(--text-color, #2c3e50)}.drop-zone-hint[data-v-934a7fd3]{font-size:.85rem;color:var(--text-muted, #7f8c8d)}.upload-progress[data-v-934a7fd3]{display:flex;align-items:center;gap:10px;margin-top:10px}.progress-bar[data-v-934a7fd3]{flex:1;height:6px;background:var(--border-color, #e1e8ed);border-radius:3px;overflow:hidden}.progress-fill[data-v-934a7fd3]{height:100%;background:#3498db;transition:width .3s ease}.progress-text[data-v-934a7fd3]{font-size:.85rem;color:var(--text-muted, #7f8c8d);min-width:40px}.attachments-preview[data-v-934a7fd3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.attachment-item[data-v-934a7fd3]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--highlight-color, #f8fafc);border:1px solid var(--border-color, #e1e8ed);border-radius:6px;max-width:100%}.attachment-thumbnail[data-v-934a7fd3]{width:40px;height:40px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--border-color, #e1e8ed);flex-shrink:0}.attachment-thumbnail img[data-v-934a7fd3]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-934a7fd3]{font-size:1.2rem;color:var(--text-muted, #7f8c8d)}.attachment-info[data-v-934a7fd3]{display:flex;flex-direction:column;min-width:0;flex:1}.attachment-name[data-v-934a7fd3]{font-size:.9rem;font-weight:500;color:var(--text-color, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-934a7fd3]{font-size:.75rem;color:var(--text-muted, #7f8c8d)}.attachment-remove[data-v-934a7fd3]{background:transparent;border:none;color:#e74c3c;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s;flex-shrink:0}.attachment-remove[data-v-934a7fd3]:hover{background:#e74c3c1a}.form-actions[data-v-934a7fd3]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.primary-button[data-v-934a7fd3],.secondary-button[data-v-934a7fd3]{padding:12px 24px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;min-height:44px}.primary-button[data-v-934a7fd3]{background:#3498db;color:#fff;border:none}.primary-button[data-v-934a7fd3]:hover{background:#2980b9}.primary-button[data-v-934a7fd3]:disabled{background:#95a5a6;cursor:not-allowed}.secondary-button[data-v-934a7fd3]{background:var(--highlight-color, #f5f5f5);color:var(--text-color, #2c3e50);border:1px solid var(--border-color, #dcdfe6)}.secondary-button[data-v-934a7fd3]:hover{background:var(--highlight-active, #e8e8e8)}@media (max-width: 768px){.expense-modal[data-v-934a7fd3]{width:95%;max-height:85vh}}@media (max-width: 576px){.expense-modal[data-v-934a7fd3]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh}.modal-header[data-v-934a7fd3]{padding:16px}.modal-header h2[data-v-934a7fd3]{font-size:1.3rem}.modal-body[data-v-934a7fd3]{padding:16px}.form-actions[data-v-934a7fd3]{flex-direction:column;gap:12px}.form-actions button[data-v-934a7fd3]{width:100%;padding:14px 24px}}.attachment-popover-wrapper[data-v-fc86569c]{display:inline-block}.attachment-trigger[data-v-fc86569c]{cursor:pointer}.attachment-popover[data-v-fc86569c]{position:fixed;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.popover-header[data-v-fc86569c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.popover-title[data-v-fc86569c]{font-weight:600;font-size:.9rem;color:#374151}.popover-close[data-v-fc86569c]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.popover-close[data-v-fc86569c]:hover{background:#f3f4f6;color:#374151}.popover-content[data-v-fc86569c]{overflow-y:auto;flex:1;padding:12px}.attachments-section[data-v-fc86569c]{margin-bottom:12px}.attachments-section[data-v-fc86569c]:last-child{margin-bottom:0}.images-grid[data-v-fc86569c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.image-item[data-v-fc86569c]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer}.image-thumbnail[data-v-fc86569c]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-fc86569c]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:1.2rem}.image-item:hover .image-overlay[data-v-fc86569c]{opacity:1}.files-list[data-v-fc86569c]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-fc86569c]{display:flex;align-items:center;gap:10px;padding:10px;background:#f9fafb;border-radius:6px;transition:background .2s}.file-item[data-v-fc86569c]:hover{background:#f3f4f6}.file-icon-wrapper[data-v-fc86569c]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon-wrapper i[data-v-fc86569c]{font-size:1rem}.file-info[data-v-fc86569c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-fc86569c]{font-size:.85rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-fc86569c]{font-size:.75rem;color:#9ca3af}.file-download-btn[data-v-fc86569c]{width:32px;height:32px;border-radius:6px;border:none;background:#e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.file-download-btn[data-v-fc86569c]:hover{background:#d1d5db;color:#374151}.popover-fade-enter-active[data-v-fc86569c],.popover-fade-leave-active[data-v-fc86569c]{transition:opacity .2s,transform .2s}.popover-fade-enter-from[data-v-fc86569c],.popover-fade-leave-to[data-v-fc86569c]{opacity:0;transform:translateY(-8px)}:root[data-theme=dark] .attachment-popover[data-v-fc86569c]{background:#1f2937;box-shadow:0 4px 20px #0006}:root[data-theme=dark] .popover-header[data-v-fc86569c]{border-bottom-color:#374151}:root[data-theme=dark] .popover-title[data-v-fc86569c]{color:#e5e7eb}:root[data-theme=dark] .popover-close[data-v-fc86569c]{color:#9ca3af}:root[data-theme=dark] .popover-close[data-v-fc86569c]:hover{background:#374151;color:#e5e7eb}:root[data-theme=dark] .file-item[data-v-fc86569c]{background:#374151}:root[data-theme=dark] .file-item[data-v-fc86569c]:hover{background:#4b5563}:root[data-theme=dark] .file-name[data-v-fc86569c]{color:#e5e7eb}:root[data-theme=dark] .file-size[data-v-fc86569c]{color:#9ca3af}:root[data-theme=dark] .file-download-btn[data-v-fc86569c]{background:#4b5563;color:#d1d5db}:root[data-theme=dark] .file-download-btn[data-v-fc86569c]:hover{background:#6b7280;color:#f3f4f6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .attachment-popover[data-v-fc86569c]{background:#1f2937;box-shadow:0 4px 20px #0006}:root:not([data-theme=light]) .popover-header[data-v-fc86569c]{border-bottom-color:#374151}:root:not([data-theme=light]) .popover-title[data-v-fc86569c]{color:#e5e7eb}:root:not([data-theme=light]) .popover-close[data-v-fc86569c]{color:#9ca3af}:root:not([data-theme=light]) .popover-close[data-v-fc86569c]:hover{background:#374151;color:#e5e7eb}:root:not([data-theme=light]) .file-item[data-v-fc86569c]{background:#374151}:root:not([data-theme=light]) .file-item[data-v-fc86569c]:hover{background:#4b5563}:root:not([data-theme=light]) .file-name[data-v-fc86569c]{color:#e5e7eb}:root:not([data-theme=light]) .file-size[data-v-fc86569c]{color:#9ca3af}:root:not([data-theme=light]) .file-download-btn[data-v-fc86569c]{background:#4b5563;color:#d1d5db}:root:not([data-theme=light]) .file-download-btn[data-v-fc86569c]:hover{background:#6b7280;color:#f3f4f6}}.expenses-list[data-v-d9c2102a]{margin-top:20px}.expenses-list-header[data-v-d9c2102a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.expenses-filter[data-v-d9c2102a]{display:flex;gap:15px;flex-wrap:wrap}.filter-group[data-v-d9c2102a]{display:flex;flex-direction:column}.filter-group label[data-v-d9c2102a]{font-size:12px;color:#7f8c8d;margin-bottom:5px}.filter-group select[data-v-d9c2102a]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;min-width:120px}.expenses-total[data-v-d9c2102a]{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-d9c2102a]{font-weight:500;color:#2c3e50}.expenses-total .amount[data-v-d9c2102a]{font-size:1.2rem;font-weight:600;color:#3498db}.expense-categories-summary[data-v-d9c2102a]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.category-card[data-v-d9c2102a]{background:#fff;border:1px solid #e1e8ed;border-radius:6px;padding:15px;min-width:150px;cursor:pointer;transition:all .2s ease}.category-card[data-v-d9c2102a]:hover{border-color:#3498db;box-shadow:0 2px 8px #0000001a}.category-selected[data-v-d9c2102a]{border-color:#3498db;background:#f0f8ff}.category-name[data-v-d9c2102a]{font-weight:500;margin-bottom:8px}.category-amount[data-v-d9c2102a]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.category-percent[data-v-d9c2102a]{font-size:.9rem;color:#7f8c8d}.expenses-table-container[data-v-d9c2102a]{overflow-x:auto}.expenses-table[data-v-d9c2102a]{width:100%;border-collapse:collapse;margin-top:20px}.expenses-table th[data-v-d9c2102a]{background-color:#f8fafc;text-align:left;padding:12px 15px;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e8ed}.expenses-table td[data-v-d9c2102a]{padding:12px 15px;border-bottom:1px solid #e1e8ed;color:#2c3e50}.expense-row[data-v-d9c2102a]:hover{background-color:#f8fafc}.date-cell[data-v-d9c2102a]{white-space:nowrap}.name-cell[data-v-d9c2102a]{max-width:300px}.name-with-attachments[data-v-d9c2102a]{display:flex;align-items:center;gap:8px}.attachment-badge[data-v-d9c2102a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e8f4fd;color:#3498db;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.attachment-badge-clickable[data-v-d9c2102a]{cursor:pointer;transition:all .2s ease}.attachment-badge-clickable[data-v-d9c2102a]:hover{background:#d0e8f9;transform:scale(1.05)}.attachment-badge i[data-v-d9c2102a]{font-size:.7rem}.amount-cell[data-v-d9c2102a]{font-weight:500;white-space:nowrap}.actions-column[data-v-d9c2102a]{width:100px}.actions-cell[data-v-d9c2102a]{white-space:nowrap;display:flex;gap:8px}.edit-button[data-v-d9c2102a],.delete-button[data-v-d9c2102a],.repeat-button[data-v-d9c2102a]{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-d9c2102a]{color:#3498db}.delete-button[data-v-d9c2102a]{color:#e74c3c}.repeat-button[data-v-d9c2102a]{color:#27ae60}.edit-button[data-v-d9c2102a]:hover{background:#3498db1a}.delete-button[data-v-d9c2102a]:hover{background:#e74c3c1a}.repeat-button[data-v-d9c2102a]:hover{background:#27ae601a}.no-expenses[data-v-d9c2102a]{text-align:center;padding:40px 0;color:#7f8c8d}.no-expenses-illustration[data-v-d9c2102a]{display:block;max-width:150px;margin:0 auto 1rem;opacity:.7}.delete-modal-backdrop[data-v-d9c2102a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-d9c2102a]{background:#fff;border-radius:8px;padding:20px;max-width:400px;width:100%;box-shadow:0 4px 12px #00000026}.delete-modal h3[data-v-d9c2102a]{margin-top:0;color:#e74c3c}.modal-actions[data-v-d9c2102a]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-d9c2102a],.confirm-button[data-v-d9c2102a]{padding:8px 15px;border-radius:4px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-d9c2102a]{background:#f5f5f5;color:#2c3e50}.confirm-button[data-v-d9c2102a]{background:#e74c3c;color:#fff}.confirm-button[data-v-d9c2102a]:hover{background:#c0392b}.confirm-button[data-v-d9c2102a]:disabled{background:#e57373;cursor:not-allowed}.repeat-toast[data-v-d9c2102a]{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-d9c2102a .3s ease-out}@keyframes slideIn-d9c2102a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:root[data-theme=dark] .filter-group label[data-v-d9c2102a]{color:#a9a9a9}:root[data-theme=dark] .repeat-button[data-v-d9c2102a]{color:#2ecc71}:root[data-theme=dark] .filter-group select[data-v-d9c2102a]{background:#2c2c2c;border-color:#444;color:#e1e1e1}:root[data-theme=dark] .expenses-total[data-v-d9c2102a]{background-color:#2c2c2c;border-color:#444}:root[data-theme=dark] .expenses-total .label[data-v-d9c2102a]{color:#e1e1e1}:root[data-theme=dark] .expenses-total .amount[data-v-d9c2102a]{color:#5dade2}:root[data-theme=dark] .category-card[data-v-d9c2102a]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .category-card[data-v-d9c2102a]:hover{border-color:#3498db;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .category-selected[data-v-d9c2102a]{background:#234b6d;border-color:#3498db}:root[data-theme=dark] .category-name[data-v-d9c2102a],:root[data-theme=dark] .category-amount[data-v-d9c2102a]{color:#e1e1e1}:root[data-theme=dark] .category-percent[data-v-d9c2102a]{color:#a9a9a9}:root[data-theme=dark] .expenses-table th[data-v-d9c2102a]{background-color:#2c2c2c;color:#e1e1e1;border-bottom-color:#444}:root[data-theme=dark] .expenses-table td[data-v-d9c2102a]{border-bottom-color:#444;color:#e1e1e1}:root[data-theme=dark] .expense-row[data-v-d9c2102a]:hover{background-color:#333}:root[data-theme=dark] .no-expenses[data-v-d9c2102a]{color:#a9a9a9}:root[data-theme=dark] .delete-modal[data-v-d9c2102a]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d;color:#e1e1e1}:root[data-theme=dark] .cancel-button[data-v-d9c2102a]{background:#333;color:#e1e1e1}:root[data-theme=dark] .cancel-button[data-v-d9c2102a]:hover{background:#444}:root[data-theme=dark] .attachment-badge[data-v-d9c2102a]{background:#234b6d;color:#5dade2}:root[data-theme=dark] .attachment-badge-clickable[data-v-d9c2102a]:hover{background:#2d5f8a}@media (max-width: 768px){.expenses-list-header[data-v-d9c2102a]{flex-direction:column;align-items:flex-start;gap:1rem}.expenses-total[data-v-d9c2102a]{width:100%;justify-content:center}.category-card[data-v-d9c2102a]{flex-basis:100%}.expenses-table th[data-v-d9c2102a]:nth-child(3),.expenses-table td[data-v-d9c2102a]:nth-child(3){display:none}.edit-button[data-v-d9c2102a],.delete-button[data-v-d9c2102a],.repeat-button[data-v-d9c2102a]{width:40px;height:40px;font-size:1.1rem}.expenses-table td[data-v-d9c2102a]{padding:.875rem .5rem;font-size:.9rem}.expenses-table th[data-v-d9c2102a]{padding:.875rem .5rem;font-size:.85rem}}@media (max-width: 480px){.category-card[data-v-d9c2102a]{flex-basis:100%}.expenses-table[data-v-d9c2102a]{font-size:.85rem}.expenses-table th[data-v-d9c2102a],.expenses-table td[data-v-d9c2102a]{padding:.75rem .375rem}.expenses-table th[data-v-d9c2102a]:nth-child(2),.expenses-table td[data-v-d9c2102a]:nth-child(2){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.income-modal-backdrop[data-v-0a2404a6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.income-modal[data-v-0a2404a6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg-color, white);border-radius:8px;width:90%;max-width:500px;box-shadow:var(--dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .15));max-height:90vh;overflow-y:auto;z-index:1001;font-family:Open Sans,sans-serif;font-stretch:75%;font-size:18px;color:var(--text-color, #000)}.modal-header[data-v-0a2404a6]{padding:20px;border-bottom:1px solid var(--border-color, #e1e8ed);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-0a2404a6]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-color, #2c3e50)}.close-button[data-v-0a2404a6]{background:transparent;border:none;font-size:1.2rem;color:var(--text-muted, #7f8c8d);cursor:pointer;padding:12px;border-radius:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.close-button[data-v-0a2404a6]:hover{background:var(--highlight-color, #f5f5f5)}.modal-body[data-v-0a2404a6]{padding:20px}.form-group[data-v-0a2404a6]{margin-bottom:20px;width:100%;box-sizing:border-box}.form-group label[data-v-0a2404a6]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color, #2c3e50)}.form-group input[type=text][data-v-0a2404a6],.form-group input[type=number][data-v-0a2404a6],.form-group input[type=date][data-v-0a2404a6],.form-group select[data-v-0a2404a6]{width:100%;padding:12px 14px;border:1px solid var(--border-color, #dcdfe6);border-radius:4px;font-size:16px;transition:border-color .2s;box-sizing:border-box;min-height:44px;background:var(--card-bg-color, white);color:var(--text-color, #2c3e50)}.form-group input[data-v-0a2404a6]:focus,.form-group select[data-v-0a2404a6]:focus{border-color:#3498db;outline:none}.amount-input[data-v-0a2404a6]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-0a2404a6]{position:absolute;left:12px;color:var(--text-muted, #7f8c8d)}.amount-input input[data-v-0a2404a6]{padding-left:25px!important}.checkbox[data-v-0a2404a6]{display:flex;align-items:center}.checkbox input[data-v-0a2404a6]{margin-right:10px}.checkbox label[data-v-0a2404a6]{margin-bottom:0;cursor:pointer}.category-input[data-v-0a2404a6]{display:flex;flex-direction:column}.custom-category-input[data-v-0a2404a6]{margin-top:10px}.project-input[data-v-0a2404a6]{display:flex;flex-direction:column}.drop-zone[data-v-0a2404a6]{border:2px dashed var(--border-color, #dcdfe6);border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--highlight-color, #fafafa)}.drop-zone[data-v-0a2404a6]:hover{border-color:#27ae60;background:#f0fff4}.drop-zone-active[data-v-0a2404a6]{border-color:#27ae60;background:#e8f8ed}.drop-zone-disabled[data-v-0a2404a6]{cursor:not-allowed;opacity:.6}.drop-zone-content[data-v-0a2404a6]{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-zone-icon[data-v-0a2404a6]{font-size:2rem;color:#27ae60}.drop-zone-content p[data-v-0a2404a6]{margin:0;font-weight:500;color:var(--text-color, #2c3e50)}.drop-zone-hint[data-v-0a2404a6]{font-size:.85rem;color:var(--text-muted, #7f8c8d)}.upload-progress[data-v-0a2404a6]{display:flex;align-items:center;gap:10px;margin-top:10px}.progress-bar[data-v-0a2404a6]{flex:1;height:6px;background:var(--border-color, #e1e8ed);border-radius:3px;overflow:hidden}.progress-fill[data-v-0a2404a6]{height:100%;background:#27ae60;transition:width .3s ease}.progress-text[data-v-0a2404a6]{font-size:.85rem;color:var(--text-muted, #7f8c8d);min-width:40px}.attachments-preview[data-v-0a2404a6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.attachment-item[data-v-0a2404a6]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--highlight-color, #f8fafc);border:1px solid var(--border-color, #e1e8ed);border-radius:6px;max-width:100%}.attachment-thumbnail[data-v-0a2404a6]{width:40px;height:40px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--border-color, #e1e8ed);flex-shrink:0}.attachment-thumbnail img[data-v-0a2404a6]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-0a2404a6]{font-size:1.2rem;color:var(--text-muted, #7f8c8d)}.attachment-info[data-v-0a2404a6]{display:flex;flex-direction:column;min-width:0;flex:1}.attachment-name[data-v-0a2404a6]{font-size:.9rem;font-weight:500;color:var(--text-color, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-0a2404a6]{font-size:.75rem;color:var(--text-muted, #7f8c8d)}.attachment-remove[data-v-0a2404a6]{background:transparent;border:none;color:#e74c3c;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s;flex-shrink:0}.attachment-remove[data-v-0a2404a6]:hover{background:#e74c3c1a}.form-actions[data-v-0a2404a6]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.primary-button[data-v-0a2404a6],.secondary-button[data-v-0a2404a6]{padding:12px 24px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;min-height:44px}.primary-button[data-v-0a2404a6]{background:#3498db;color:#fff;border:none}.primary-button[data-v-0a2404a6]:hover{background:#2980b9}.primary-button[data-v-0a2404a6]:disabled{background:#95a5a6;cursor:not-allowed}.secondary-button[data-v-0a2404a6]{background:var(--highlight-color, #f5f5f5);color:var(--text-color, #2c3e50);border:1px solid var(--border-color, #dcdfe6)}.secondary-button[data-v-0a2404a6]:hover{background:var(--highlight-active, #e8e8e8)}@media (max-width: 768px){.income-modal[data-v-0a2404a6]{width:95%;max-height:85vh}}@media (max-width: 576px){.income-modal[data-v-0a2404a6]{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:90vh}.modal-header[data-v-0a2404a6]{padding:16px}.modal-header h2[data-v-0a2404a6]{font-size:1.3rem}.modal-body[data-v-0a2404a6]{padding:16px}.form-actions[data-v-0a2404a6]{flex-direction:column;gap:12px}.form-actions button[data-v-0a2404a6]{width:100%;padding:14px 24px}}.incomes-list[data-v-916684bb]{margin-top:20px}.incomes-list-header[data-v-916684bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.incomes-filter[data-v-916684bb]{display:flex;gap:15px;flex-wrap:wrap}.filter-group[data-v-916684bb]{display:flex;flex-direction:column}.filter-group label[data-v-916684bb]{font-size:12px;color:#7f8c8d;margin-bottom:5px}.filter-group select[data-v-916684bb]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;min-width:120px}.incomes-total[data-v-916684bb]{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-916684bb]{font-weight:500;color:#2c3e50}.incomes-total .amount[data-v-916684bb]{font-size:1.2rem;font-weight:600;color:#27ae60}.income-categories-summary[data-v-916684bb]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.category-card[data-v-916684bb]{background:#fff;border:1px solid #e1e8ed;border-radius:6px;padding:15px;min-width:150px;cursor:pointer;transition:all .2s ease}.category-card[data-v-916684bb]:hover{border-color:#27ae60;box-shadow:0 2px 8px #0000001a}.category-selected[data-v-916684bb]{border-color:#27ae60;background:#f0fff4}.category-name[data-v-916684bb]{font-weight:500;margin-bottom:8px}.category-amount[data-v-916684bb]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.category-percent[data-v-916684bb]{font-size:.9rem;color:#7f8c8d}.incomes-table-container[data-v-916684bb]{overflow-x:auto}.incomes-table[data-v-916684bb]{width:100%;border-collapse:collapse;margin-top:20px}.incomes-table th[data-v-916684bb]{background-color:#f8fafc;text-align:left;padding:12px 15px;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e8ed}.incomes-table td[data-v-916684bb]{padding:12px 15px;border-bottom:1px solid #e1e8ed;color:#2c3e50}.income-row[data-v-916684bb]:hover{background-color:#f8fafc}.date-cell[data-v-916684bb]{white-space:nowrap}.name-cell[data-v-916684bb]{max-width:300px}.name-with-attachments[data-v-916684bb]{display:flex;align-items:center;gap:8px}.attachment-badge[data-v-916684bb]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e8f8ed;color:#27ae60;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.attachment-badge-clickable[data-v-916684bb]{cursor:pointer;transition:all .2s ease}.attachment-badge-clickable[data-v-916684bb]:hover{background:#d4f4dd;transform:scale(1.05)}.attachment-badge i[data-v-916684bb]{font-size:.7rem}.amount-cell[data-v-916684bb]{font-weight:500;white-space:nowrap}.actions-column[data-v-916684bb]{width:100px}.actions-cell[data-v-916684bb]{white-space:nowrap;display:flex;gap:8px}.edit-button[data-v-916684bb],.delete-button[data-v-916684bb],.repeat-button[data-v-916684bb]{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-916684bb]{color:#3498db}.delete-button[data-v-916684bb]{color:#e74c3c}.repeat-button[data-v-916684bb]{color:#27ae60}.edit-button[data-v-916684bb]:hover{background:#3498db1a}.delete-button[data-v-916684bb]:hover{background:#e74c3c1a}.repeat-button[data-v-916684bb]:hover{background:#27ae601a}.no-incomes[data-v-916684bb]{text-align:center;padding:40px 0;color:#7f8c8d}.no-incomes-illustration[data-v-916684bb]{display:block;max-width:150px;margin:0 auto 1rem;opacity:.7}.delete-modal-backdrop[data-v-916684bb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-916684bb]{background:#fff;border-radius:8px;padding:20px;max-width:400px;width:100%;box-shadow:0 4px 12px #00000026}.delete-modal h3[data-v-916684bb]{margin-top:0;color:#e74c3c}.modal-actions[data-v-916684bb]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-916684bb],.confirm-button[data-v-916684bb]{padding:8px 15px;border-radius:4px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-916684bb]{background:#f5f5f5;color:#2c3e50}.confirm-button[data-v-916684bb]{background:#e74c3c;color:#fff}.confirm-button[data-v-916684bb]:hover{background:#c0392b}.confirm-button[data-v-916684bb]:disabled{background:#e57373;cursor:not-allowed}.repeat-toast[data-v-916684bb]{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-916684bb .3s ease-out}@keyframes slideIn-916684bb{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:root[data-theme=dark] .filter-group label[data-v-916684bb]{color:#a9a9a9}:root[data-theme=dark] .repeat-button[data-v-916684bb]{color:#2ecc71}:root[data-theme=dark] .filter-group select[data-v-916684bb]{background:#2c2c2c;border-color:#444;color:#e1e1e1}:root[data-theme=dark] .incomes-total[data-v-916684bb]{background-color:#2c2c2c;border-color:#444}:root[data-theme=dark] .incomes-total .label[data-v-916684bb]{color:#e1e1e1}:root[data-theme=dark] .incomes-total .amount[data-v-916684bb]{color:#2ecc71}:root[data-theme=dark] .category-card[data-v-916684bb]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .category-card[data-v-916684bb]:hover{border-color:#27ae60;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .category-selected[data-v-916684bb]{background:#1c3e2e;border-color:#27ae60}:root[data-theme=dark] .category-name[data-v-916684bb],:root[data-theme=dark] .category-amount[data-v-916684bb]{color:#e1e1e1}:root[data-theme=dark] .category-percent[data-v-916684bb]{color:#a9a9a9}:root[data-theme=dark] .incomes-table th[data-v-916684bb]{background-color:#2c2c2c;color:#e1e1e1;border-bottom-color:#444}:root[data-theme=dark] .incomes-table td[data-v-916684bb]{border-bottom-color:#444;color:#e1e1e1}:root[data-theme=dark] .income-row[data-v-916684bb]:hover{background-color:#333}:root[data-theme=dark] .no-incomes[data-v-916684bb]{color:#a9a9a9}:root[data-theme=dark] .delete-modal[data-v-916684bb]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d;color:#e1e1e1}:root[data-theme=dark] .cancel-button[data-v-916684bb]{background:#333;color:#e1e1e1}:root[data-theme=dark] .cancel-button[data-v-916684bb]:hover{background:#444}:root[data-theme=dark] .attachment-badge[data-v-916684bb]{background:#1c3e2e;color:#2ecc71}:root[data-theme=dark] .attachment-badge-clickable[data-v-916684bb]:hover{background:#2a5e44}@media (max-width: 768px){.incomes-list-header[data-v-916684bb]{flex-direction:column;align-items:flex-start;gap:1rem}.incomes-total[data-v-916684bb]{width:100%;justify-content:center}.category-card[data-v-916684bb]{flex-basis:100%}.incomes-table th[data-v-916684bb]:nth-child(3),.incomes-table td[data-v-916684bb]:nth-child(3){display:none}.edit-button[data-v-916684bb],.delete-button[data-v-916684bb],.repeat-button[data-v-916684bb]{width:40px;height:40px;font-size:1.1rem}.incomes-table td[data-v-916684bb]{padding:.875rem .5rem;font-size:.9rem}.incomes-table th[data-v-916684bb]{padding:.875rem .5rem;font-size:.85rem}}@media (max-width: 480px){.category-card[data-v-916684bb]{flex-basis:100%}.incomes-table[data-v-916684bb]{font-size:.85rem}.incomes-table th[data-v-916684bb],.incomes-table td[data-v-916684bb]{padding:.75rem .375rem}.incomes-table th[data-v-916684bb]:nth-child(2),.incomes-table td[data-v-916684bb]:nth-child(2){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fa-chart-line[data-v-2925bfb7],.fa-home[data-v-2925bfb7],.fa-chart-pie[data-v-2925bfb7],.fa-coins[data-v-2925bfb7],.fa-file-invoice-dollar[data-v-2925bfb7],.fa-gear[data-v-2925bfb7],.fa-building[data-v-2925bfb7],.fa-folder-open[data-v-2925bfb7],.fa-plus[data-v-2925bfb7],.fa-arrow-left[data-v-2925bfb7],.fa-calendar-check[data-v-2925bfb7],.fa-users[data-v-2925bfb7]{color:var(--theme-financials)!important}.financials-view[data-v-2925bfb7]{max-width:1200px;margin:0 auto;padding:2rem}.tab-content[data-v-2925bfb7]{animation:fadeIn-2925bfb7 .3s ease}.overview-filter[data-v-2925bfb7]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.filter-group[data-v-2925bfb7]{display:flex;flex-direction:column}.filter-group label[data-v-2925bfb7]{font-size:12px;color:#7f8c8d;margin-bottom:5px}.filter-group select[data-v-2925bfb7]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;min-width:120px;background:#fff;color:#2c3e50}.financials-empty-state[data-v-2925bfb7]{text-align:center;padding:2rem 1rem;margin-bottom:2rem}.empty-state-illustration[data-v-2925bfb7]{display:block;max-width:180px;margin:0 auto 1.5rem;opacity:.7}.financials-empty-state h3[data-v-2925bfb7]{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem;font-weight:600}.financials-empty-state p[data-v-2925bfb7]{color:#7f8c8d;font-size:1rem;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.empty-state-links[data-v-2925bfb7]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.empty-state-link[data-v-2925bfb7]{color:var(--accent-color);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .2s ease}.empty-state-link[data-v-2925bfb7]:hover{opacity:.7;text-decoration:underline}.link-separator[data-v-2925bfb7]{color:#7f8c8d;font-size:.9rem}.overview-cards[data-v-2925bfb7]{display:flex;gap:20px;margin-bottom:2rem;flex-wrap:wrap}.summary-card[data-v-2925bfb7]{flex:1 1 280px;background:#fff;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-2925bfb7]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.summary-card.clickable[data-v-2925bfb7]{cursor:pointer}.summary-card.clickable[data-v-2925bfb7]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000026}.card-icon[data-v-2925bfb7]{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-2925bfb7]{background:#e74c3c1a;color:#e74c3c}.income-card .card-icon[data-v-2925bfb7]{background:#2ecc711a;color:#2ecc71}.profit-card .card-icon[data-v-2925bfb7]{background:#f1c40f1a;color:#f1c40f}.profit-card.profit-positive .card-icon[data-v-2925bfb7]{background:#2ecc711a;color:#27ae60}.profit-card.profit-negative .card-icon[data-v-2925bfb7]{background:#e74c3c1a;color:#e74c3c}.amount-positive[data-v-2925bfb7]{color:#27ae60!important}.amount-negative[data-v-2925bfb7]{color:#e74c3c!important}.card-change[data-v-2925bfb7]{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.85rem}.card-change i[data-v-2925bfb7]{font-size:.7rem}.change-positive[data-v-2925bfb7]{color:#27ae60;font-weight:500}.change-negative[data-v-2925bfb7]{color:#e74c3c;font-weight:500}.change-label[data-v-2925bfb7]{color:#95a5a6;font-size:.75rem}.profitability-header-section[data-v-2925bfb7]{margin-bottom:1.5rem}.profitability-header-section h2[data-v-2925bfb7]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem}.profitability-subtitle[data-v-2925bfb7]{color:#7f8c8d;font-size:.95rem;margin:0}.profitability-empty-state[data-v-2925bfb7]{text-align:center;padding:3rem 2rem}.profitability-empty-state h3[data-v-2925bfb7]{font-size:1.3rem;color:#2c3e50;margin-bottom:.5rem;font-weight:600}.profitability-empty-state p[data-v-2925bfb7]{color:#7f8c8d;font-size:1rem;max-width:400px;margin:0 auto}.profitability-summary[data-v-2925bfb7]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.summary-stat[data-v-2925bfb7]{background:#fff;border-radius:8px;padding:1rem 1.5rem;border:1px solid #e1e8ed;flex:1;min-width:140px;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-2925bfb7]{font-size:.8rem;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-2925bfb7]{font-size:1.5rem;font-weight:600;color:#2c3e50}.stat-value.estimated[data-v-2925bfb7]{color:#9b59b6}.stat-value.received[data-v-2925bfb7]{color:#27ae60}.stat-value.hours[data-v-2925bfb7]{color:#3498db}.profitability-content[data-v-2925bfb7]{animation:fadeIn-2925bfb7 .3s ease}.profitability-cards[data-v-2925bfb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.profitability-card[data-v-2925bfb7]{background:#fff;border-radius:8px;padding:1.25rem;border-left:4px solid #4caf50;box-shadow:0 2px 8px #0000000d;border:1px solid #e1e8ed;transition:transform .2s ease,box-shadow .2s ease}.profitability-card[data-v-2925bfb7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.profitability-card-header[data-v-2925bfb7]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.project-icon[data-v-2925bfb7]{font-size:1rem;flex-shrink:0}.client-profitability-section[data-v-2925bfb7]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e1e8ed}.client-profitability-section .section-title[data-v-2925bfb7]{margin-bottom:1rem}.client-card[data-v-2925bfb7]{border-left-color:#3498db!important}.client-icon[data-v-2925bfb7]{font-size:1rem;color:#3498db;flex-shrink:0}.client-avatar[data-v-2925bfb7]{width:24px;height:24px;border-radius:4px;overflow:hidden;flex-shrink:0}.client-avatar img[data-v-2925bfb7]{width:100%;height:100%;object-fit:contain}.project-count-badge[data-v-2925bfb7]{font-size:.7rem;font-weight:500;padding:.15rem .5rem;background:#e8f4fc;color:#3498db;border-radius:10px;margin-left:auto}.project-name[data-v-2925bfb7]{font-weight:600;color:#2c3e50;font-size:1rem}.profitability-amounts[data-v-2925bfb7]{margin-bottom:.75rem}.amount-row[data-v-2925bfb7]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.9rem}.amount-row.remaining[data-v-2925bfb7]{border-top:1px solid #e1e8ed;margin-top:.25rem;padding-top:.5rem;font-weight:500}.amount-label[data-v-2925bfb7]{color:#7f8c8d}.amount-value[data-v-2925bfb7]{font-weight:500}.amount-value.estimated[data-v-2925bfb7]{color:#9b59b6}.amount-value.received[data-v-2925bfb7],.amount-complete[data-v-2925bfb7]{color:#27ae60}.amount-pending[data-v-2925bfb7]{color:#e67e22}.profitability-time[data-v-2925bfb7]{border-top:1px solid #e1e8ed;margin-top:.5rem;padding-top:.5rem;margin-bottom:.5rem}.time-row[data-v-2925bfb7]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.85rem}.time-row.hourly-rate[data-v-2925bfb7]{padding-top:.25rem}.time-label[data-v-2925bfb7]{color:#7f8c8d;display:flex;align-items:center;gap:.4rem}.time-label i[data-v-2925bfb7]{font-size:.75rem;color:#95a5a6}.time-value[data-v-2925bfb7]{font-weight:500;color:#3498db}.time-value.rate[data-v-2925bfb7]{color:#16a085;font-weight:600}.profitability-progress[data-v-2925bfb7]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-2925bfb7]{flex:1;height:6px;background:#e1e8ed;border-radius:3px;overflow:hidden}.progress-fill[data-v-2925bfb7]{height:100%;border-radius:3px;transition:width .3s ease}.progress-pending[data-v-2925bfb7]{background:#e67e22}.progress-good[data-v-2925bfb7]{background:#3498db}.progress-complete[data-v-2925bfb7]{background:#27ae60}.progress-label[data-v-2925bfb7]{font-size:.75rem;color:#7f8c8d;white-space:nowrap}.no-estimate-note[data-v-2925bfb7]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#95a5a6;font-style:italic;margin-top:.5rem}.no-estimate-note i[data-v-2925bfb7]{font-size:.75rem}.projected-card .card-icon[data-v-2925bfb7]{background:#9b59b61a;color:#9b59b6}.card-breakdown[data-v-2925bfb7]{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;margin-bottom:.3rem}.breakdown-item[data-v-2925bfb7]{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.breakdown-item i[data-v-2925bfb7]{font-size:.75rem}.breakdown-item.received[data-v-2925bfb7]{color:#27ae60}.breakdown-item.expected[data-v-2925bfb7]{color:#9b59b6}.card-hours[data-v-2925bfb7]{display:flex;gap:1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e1e8ed}.hours-item[data-v-2925bfb7]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#3498db}.hours-item i[data-v-2925bfb7]{font-size:.75rem}.hours-item.rate[data-v-2925bfb7]{color:#16a085;font-weight:600}.card-content[data-v-2925bfb7]{flex:1}.card-title[data-v-2925bfb7]{margin:0 0 .5rem;color:#7f8c8d;font-size:.9rem;font-weight:500}.card-amount[data-v-2925bfb7]{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-2925bfb7]{font-size:.8rem;color:#95a5a6}.profit-percentage[data-v-2925bfb7]{font-size:1rem;font-weight:600}.positive-profit[data-v-2925bfb7]{color:#27ae60}.negative-profit[data-v-2925bfb7]{color:#e74c3c}.expenses-header[data-v-2925bfb7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.expenses-header h2[data-v-2925bfb7]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.expenses-tabs[data-v-2925bfb7]{display:flex;border-bottom:1px solid #e1e8ed;margin-bottom:1.5rem}.expense-tab[data-v-2925bfb7]{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-2925bfb7]:hover{color:#3498db}.expense-tab.active[data-v-2925bfb7]{color:#3498db;border-bottom-color:#3498db}.expenses-content[data-v-2925bfb7]{animation:fadeIn-2925bfb7 .3s ease}.project-selection[data-v-2925bfb7]{margin-top:1.5rem}.project-empty-state[data-v-2925bfb7]{text-align:center;padding:3rem 2rem;color:#7f8c8d}.project-empty-illustration[data-v-2925bfb7]{display:block;max-width:150px;margin:0 auto 1.5rem;opacity:.6}.project-empty-state p[data-v-2925bfb7]{font-size:1rem;max-width:400px;margin:0 auto;line-height:1.5}.inline-link[data-v-2925bfb7]{color:var(--accent-color);text-decoration:none;font-weight:500;transition:opacity .2s ease}.inline-link[data-v-2925bfb7]:hover{opacity:.7;text-decoration:underline}.project-selection h3[data-v-2925bfb7]{font-size:1.2rem;font-weight:500;color:#2c3e50;margin-bottom:1rem}.project-cards[data-v-2925bfb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.project-card[data-v-2925bfb7]{background:#fff;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-2925bfb7]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.project-card h4[data-v-2925bfb7]{margin:0 0 .5rem;color:#2c3e50;font-weight:500;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-card.archived[data-v-2925bfb7]{opacity:.7}.archived-badge[data-v-2925bfb7]{font-size:.7rem;font-weight:500;padding:.15rem .4rem;background:#95a5a6;color:#fff;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.project-expense-total[data-v-2925bfb7]{font-size:1.3rem;font-weight:600;color:#e74c3c}.project-income-total[data-v-2925bfb7]{font-size:1.3rem;font-weight:600;color:#27ae60}.project-expenses[data-v-2925bfb7]{animation:fadeIn-2925bfb7 .3s ease}.project-expenses-header[data-v-2925bfb7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.project-expenses-header h3[data-v-2925bfb7]{margin:0;font-size:1.3rem;color:#2c3e50;font-weight:500}.back-button[data-v-2925bfb7]{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-2925bfb7]:hover{text-decoration:underline}.primary-button[data-v-2925bfb7],.secondary-button[data-v-2925bfb7]{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-2925bfb7]{background:#3498db;color:#fff}.primary-button[data-v-2925bfb7]:hover{background:#2980b9}.secondary-button[data-v-2925bfb7]{background:transparent;color:#3498db;border:2px solid #3498db}.secondary-button[data-v-2925bfb7]:hover{background:#3498db1a}.secondary-button[data-v-2925bfb7]:disabled,.primary-button[data-v-2925bfb7]:disabled{opacity:.6;cursor:not-allowed}.retainer-summary-section[data-v-2925bfb7]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e1e8ed}.retainer-summary-header[data-v-2925bfb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.retainer-summary-header h3[data-v-2925bfb7]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0}.retainer-summary-header h3 i[data-v-2925bfb7]{color:var(--theme-financials)}.current-month-label[data-v-2925bfb7]{font-size:.85rem;color:#7f8c8d;font-weight:500}.retainer-metrics[data-v-2925bfb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.retainer-metric-card[data-v-2925bfb7]{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid #e1e8ed;box-shadow:0 2px 6px #0000000a}.metric-header[data-v-2925bfb7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#7f8c8d;font-size:.85rem}.metric-header i[data-v-2925bfb7]{color:var(--theme-financials);font-size:.9rem}.metric-value[data-v-2925bfb7]{font-size:1.6rem;font-weight:700;color:#2c3e50}.metric-budget[data-v-2925bfb7]{font-size:1rem;font-weight:500;color:#95a5a6}.utilization-bar[data-v-2925bfb7]{height:8px;background:#e1e8ed;border-radius:4px;margin-top:.75rem;position:relative;overflow:visible}.utilization-fill[data-v-2925bfb7]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:4px;transition:width .3s ease}.utilization-fill.overage[data-v-2925bfb7]{background:linear-gradient(90deg,#e67e22,#d35400)}.overage-fill[data-v-2925bfb7]{position:absolute;top:0;left:100%;height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:0 4px 4px 0}.metric-footer[data-v-2925bfb7]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.5rem;flex-wrap:wrap}.utilization-percent[data-v-2925bfb7]{font-size:.8rem;color:#7f8c8d}.overage-warning[data-v-2925bfb7]{font-size:.8rem;color:#e74c3c;display:flex;align-items:center;gap:.25rem}.overage-warning i[data-v-2925bfb7]{font-size:.75rem}.overage-rate[data-v-2925bfb7]{font-size:.85rem;color:#95a5a6;margin-top:.5rem}.revenue-breakdown[data-v-2925bfb7]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.8rem}.base-revenue[data-v-2925bfb7]{color:#27ae60}.overage-revenue[data-v-2925bfb7]{color:#e67e22}.retainer-history[data-v-2925bfb7]{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid #e1e8ed}.retainer-history h4[data-v-2925bfb7]{font-size:.95rem;font-weight:600;color:#2c3e50;margin:0 0 1rem}.history-bars[data-v-2925bfb7]{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;height:120px;padding-bottom:2rem}.history-bar-container[data-v-2925bfb7]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar-wrapper[data-v-2925bfb7]{flex:1;width:100%;max-width:40px;display:flex;align-items:flex-end;justify-content:center;position:relative}.history-bar[data-v-2925bfb7]{width:100%;background:linear-gradient(180deg,#3498db,#2980b9);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.history-bar.overage[data-v-2925bfb7]{background:linear-gradient(180deg,#e67e22,#d35400)}.history-bar-container.current .history-bar[data-v-2925bfb7]{box-shadow:0 0 0 2px #3498db4d}.budget-line[data-v-2925bfb7]{position:absolute;left:-4px;right:-4px;height:2px;background:#e74c3c;border-radius:1px}.budget-line[data-v-2925bfb7]:before{content:"";position:absolute;left:0;top:-2px;width:6px;height:6px;background:#e74c3c;border-radius:50%}.bar-label[data-v-2925bfb7]{font-size:.7rem;color:#95a5a6;margin-top:.5rem;text-transform:uppercase}.bar-hours[data-v-2925bfb7]{font-size:.75rem;font-weight:600;color:#2c3e50}.history-bar-container.current .bar-label[data-v-2925bfb7],.history-bar-container.current .bar-hours[data-v-2925bfb7]{color:#3498db;font-weight:600}:root[data-theme=dark] .filter-group label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .filter-group select[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;color:#e1e1e1}:root[data-theme=dark] .financials-empty-state h3[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .financials-empty-state p[data-v-2925bfb7],:root[data-theme=dark] .link-separator[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .expenses-tabs[data-v-2925bfb7]{border-bottom-color:#444}:root[data-theme=dark] .expense-tab[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .expense-tab[data-v-2925bfb7]:hover{color:#5dade2}:root[data-theme=dark] .expense-tab.active[data-v-2925bfb7]{color:#5dade2;border-bottom-color:#5dade2}:root[data-theme=dark] .project-selection h3[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .project-empty-state[data-v-2925bfb7],:root[data-theme=dark] .project-empty-state p[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .project-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}:root[data-theme=dark] .project-card h4[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .archived-badge[data-v-2925bfb7]{background:#7f8c8d}:root[data-theme=dark] .project-card[data-v-2925bfb7]:hover{box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .back-button[data-v-2925bfb7]{color:#5dade2}:root[data-theme=dark] .project-expenses-header h3[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .summary-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}:root[data-theme=dark] .summary-card[data-v-2925bfb7]:hover{box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .expenses-card .card-icon[data-v-2925bfb7]{background:#e74c3c33}:root[data-theme=dark] .income-card .card-icon[data-v-2925bfb7]{background:#2ecc7133}:root[data-theme=dark] .profit-card .card-icon[data-v-2925bfb7]{background:#f1c40f33}:root[data-theme=dark] .profit-card.profit-positive .card-icon[data-v-2925bfb7]{background:#2ecc7133;color:#2ecc71}:root[data-theme=dark] .profit-card.profit-negative .card-icon[data-v-2925bfb7]{background:#e74c3c33;color:#e57373}:root[data-theme=dark] .amount-positive[data-v-2925bfb7]{color:#2ecc71!important}:root[data-theme=dark] .amount-negative[data-v-2925bfb7]{color:#e57373!important}:root[data-theme=dark] .change-positive[data-v-2925bfb7]{color:#2ecc71}:root[data-theme=dark] .change-negative[data-v-2925bfb7]{color:#e57373}:root[data-theme=dark] .change-label[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .section-title[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .profitability-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .project-name[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .amount-row.remaining[data-v-2925bfb7]{border-top-color:#444}:root[data-theme=dark] .amount-label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .progress-bar[data-v-2925bfb7]{background:#444}:root[data-theme=dark] .progress-label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .no-estimate-note[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .profitability-time[data-v-2925bfb7]{border-top-color:#444}:root[data-theme=dark] .time-label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .time-label i[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .time-value[data-v-2925bfb7]{color:#5dade2}:root[data-theme=dark] .time-value.rate[data-v-2925bfb7]{color:#1abc9c}:root[data-theme=dark] .projected-card .card-icon[data-v-2925bfb7]{background:#9b59b633}:root[data-theme=dark] .breakdown-item.received[data-v-2925bfb7]{color:#2ecc71}:root[data-theme=dark] .breakdown-item.expected[data-v-2925bfb7]{color:#af7ac5}:root[data-theme=dark] .card-hours[data-v-2925bfb7]{border-top-color:#444}:root[data-theme=dark] .hours-item[data-v-2925bfb7]{color:#5dade2}:root[data-theme=dark] .hours-item.rate[data-v-2925bfb7]{color:#1abc9c}:root[data-theme=dark] .card-title[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .card-amount[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .card-period[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .expenses-header h2[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .secondary-button[data-v-2925bfb7]{border-color:#5dade2;color:#5dade2}:root[data-theme=dark] .secondary-button[data-v-2925bfb7]:hover{background:#5dade21a}:root[data-theme=dark] .profitability-header-section h2[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .profitability-subtitle[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .profitability-empty-state h3[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .profitability-empty-state p[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .summary-stat[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .stat-label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .stat-value[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .stat-value.estimated[data-v-2925bfb7]{color:#af7ac5}:root[data-theme=dark] .stat-value.received[data-v-2925bfb7]{color:#2ecc71}:root[data-theme=dark] .stat-value.hours[data-v-2925bfb7]{color:#5dade2}:root[data-theme=dark] .client-profitability-section[data-v-2925bfb7]{border-top-color:#444}:root[data-theme=dark] .client-icon[data-v-2925bfb7]{color:#5dade2}:root[data-theme=dark] .project-count-badge[data-v-2925bfb7]{background:#3498db33;color:#5dade2}:root[data-theme=dark] .retainer-summary-section[data-v-2925bfb7]{border-top-color:#444}:root[data-theme=dark] .retainer-summary-header h3[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .current-month-label[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .retainer-metric-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .metric-header[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .metric-value[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .metric-budget[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .utilization-bar[data-v-2925bfb7]{background:#444}:root[data-theme=dark] .utilization-percent[data-v-2925bfb7]{color:#a9a9a9}:root[data-theme=dark] .overage-rate[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .base-revenue[data-v-2925bfb7]{color:#2ecc71}:root[data-theme=dark] .overage-revenue[data-v-2925bfb7]{color:#e67e22}:root[data-theme=dark] .retainer-history[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root[data-theme=dark] .retainer-history h4[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .bar-label[data-v-2925bfb7]{color:#7f8c8d}:root[data-theme=dark] .bar-hours[data-v-2925bfb7]{color:#e1e1e1}:root[data-theme=dark] .history-bar-container.current .bar-label[data-v-2925bfb7],:root[data-theme=dark] .history-bar-container.current .bar-hours[data-v-2925bfb7]{color:#5dade2}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .filter-group label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .filter-group select[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;color:#e1e1e1}:root:not([data-theme=light]) .financials-empty-state h3[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .financials-empty-state p[data-v-2925bfb7],:root:not([data-theme=light]) .link-separator[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .expenses-tabs[data-v-2925bfb7]{border-bottom-color:#444}:root:not([data-theme=light]) .expense-tab[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .expense-tab[data-v-2925bfb7]:hover{color:#5dade2}:root:not([data-theme=light]) .expense-tab.active[data-v-2925bfb7]{color:#5dade2;border-bottom-color:#5dade2}:root:not([data-theme=light]) .project-selection h3[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .project-empty-state[data-v-2925bfb7],:root:not([data-theme=light]) .project-empty-state p[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .project-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}:root:not([data-theme=light]) .project-card h4[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .archived-badge[data-v-2925bfb7]{background:#7f8c8d}:root:not([data-theme=light]) .project-card[data-v-2925bfb7]:hover{box-shadow:0 4px 12px #0000004d}:root:not([data-theme=light]) .back-button[data-v-2925bfb7]{color:#5dade2}:root:not([data-theme=light]) .project-expenses-header h3[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .summary-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444;box-shadow:0 2px 8px #0003}:root:not([data-theme=light]) .summary-card[data-v-2925bfb7]:hover{box-shadow:0 4px 12px #0000004d}:root:not([data-theme=light]) .expenses-card .card-icon[data-v-2925bfb7]{background:#e74c3c33}:root:not([data-theme=light]) .income-card .card-icon[data-v-2925bfb7]{background:#2ecc7133}:root:not([data-theme=light]) .profit-card .card-icon[data-v-2925bfb7]{background:#f1c40f33}:root:not([data-theme=light]) .profit-card.profit-positive .card-icon[data-v-2925bfb7]{background:#2ecc7133;color:#2ecc71}:root:not([data-theme=light]) .profit-card.profit-negative .card-icon[data-v-2925bfb7]{background:#e74c3c33;color:#e57373}:root:not([data-theme=light]) .amount-positive[data-v-2925bfb7]{color:#2ecc71!important}:root:not([data-theme=light]) .amount-negative[data-v-2925bfb7]{color:#e57373!important}:root:not([data-theme=light]) .change-positive[data-v-2925bfb7]{color:#2ecc71}:root:not([data-theme=light]) .change-negative[data-v-2925bfb7]{color:#e57373}:root:not([data-theme=light]) .change-label[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .section-title[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .profitability-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root:not([data-theme=light]) .project-name[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .amount-row.remaining[data-v-2925bfb7]{border-top-color:#444}:root:not([data-theme=light]) .amount-label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .progress-bar[data-v-2925bfb7]{background:#444}:root:not([data-theme=light]) .progress-label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .no-estimate-note[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .profitability-time[data-v-2925bfb7]{border-top-color:#444}:root:not([data-theme=light]) .time-label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .time-label i[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .time-value[data-v-2925bfb7]{color:#5dade2}:root:not([data-theme=light]) .time-value.rate[data-v-2925bfb7]{color:#1abc9c}:root:not([data-theme=light]) .projected-card .card-icon[data-v-2925bfb7]{background:#9b59b633}:root:not([data-theme=light]) .breakdown-item.received[data-v-2925bfb7]{color:#2ecc71}:root:not([data-theme=light]) .breakdown-item.expected[data-v-2925bfb7]{color:#af7ac5}:root:not([data-theme=light]) .card-hours[data-v-2925bfb7]{border-top-color:#444}:root:not([data-theme=light]) .hours-item[data-v-2925bfb7]{color:#5dade2}:root:not([data-theme=light]) .hours-item.rate[data-v-2925bfb7]{color:#1abc9c}:root:not([data-theme=light]) .card-title[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .card-amount[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .card-period[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .expenses-header h2[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .secondary-button[data-v-2925bfb7]{border-color:#5dade2;color:#5dade2}:root:not([data-theme=light]) .secondary-button[data-v-2925bfb7]:hover{background:#5dade21a}:root:not([data-theme=light]) .profitability-header-section h2[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .profitability-subtitle[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .profitability-empty-state h3[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .profitability-empty-state p[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .summary-stat[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root:not([data-theme=light]) .stat-label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .stat-value[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .stat-value.estimated[data-v-2925bfb7]{color:#af7ac5}:root:not([data-theme=light]) .stat-value.received[data-v-2925bfb7]{color:#2ecc71}:root:not([data-theme=light]) .stat-value.hours[data-v-2925bfb7]{color:#5dade2}:root:not([data-theme=light]) .client-profitability-section[data-v-2925bfb7]{border-top-color:#444}:root:not([data-theme=light]) .client-icon[data-v-2925bfb7]{color:#5dade2}:root:not([data-theme=light]) .project-count-badge[data-v-2925bfb7]{background:#3498db33;color:#5dade2}:root:not([data-theme=light]) .retainer-summary-section[data-v-2925bfb7]{border-top-color:#444}:root:not([data-theme=light]) .retainer-summary-header h3[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .current-month-label[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .retainer-metric-card[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root:not([data-theme=light]) .metric-header[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .metric-value[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .metric-budget[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .utilization-bar[data-v-2925bfb7]{background:#444}:root:not([data-theme=light]) .utilization-percent[data-v-2925bfb7]{color:#a9a9a9}:root:not([data-theme=light]) .overage-rate[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .base-revenue[data-v-2925bfb7]{color:#2ecc71}:root:not([data-theme=light]) .overage-revenue[data-v-2925bfb7]{color:#e67e22}:root:not([data-theme=light]) .retainer-history[data-v-2925bfb7]{background:#2c2c2c;border-color:#444}:root:not([data-theme=light]) .retainer-history h4[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .bar-label[data-v-2925bfb7]{color:#7f8c8d}:root:not([data-theme=light]) .bar-hours[data-v-2925bfb7]{color:#e1e1e1}:root:not([data-theme=light]) .history-bar-container.current .bar-label[data-v-2925bfb7],:root:not([data-theme=light]) .history-bar-container.current .bar-hours[data-v-2925bfb7]{color:#5dade2}}@keyframes fadeIn-2925bfb7{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.financials-view[data-v-2925bfb7]{padding:1rem}.expenses-header[data-v-2925bfb7]{flex-direction:column;align-items:flex-start;gap:1rem}.expenses-header button[data-v-2925bfb7]{width:100%}}.pricing-page[data-v-c9c8cd50]{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-c9c8cd50]{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-c9c8cd50]:before{content:"";position:absolute;inset:0;background:#fff;z-index:-2}.hero-background[data-v-c9c8cd50]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bubble[data-v-c9c8cd50]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.8;animation:float-c9c8cd50 15s infinite ease-in-out;background-color:#fff}.hero-bubble[data-v-c9c8cd50]:nth-child(1){width:300px;height:300px;background:linear-gradient(#fff,#ff6b0366);top:10%;left:10%;animation-delay:0s}.hero-bubble[data-v-c9c8cd50]:nth-child(2){width:250px;height:250px;background:linear-gradient(#fff,#cc17ff59);top:50%;right:15%;animation-delay:-5s}.hero-bubble[data-v-c9c8cd50]:nth-child(3){width:200px;height:200px;background:linear-gradient(#fff,#ff179159);bottom:10%;left:25%;animation-delay:-10s}.hero-bubble[data-v-c9c8cd50]:nth-child(4){width:280px;height:280px;background:linear-gradient(#fff,#ffbf0e4d);top:30%;right:30%;animation-delay:-8s}.hero-bubble[data-v-c9c8cd50]:nth-child(5){width:220px;height:220px;background:linear-gradient(#fff,#00b58766);bottom:20%;right:40%;animation-delay:-12s}:root[data-theme=dark] .hero-bubble[data-v-c9c8cd50]:nth-child(1){background:linear-gradient(#121212,#483dff80)}:root[data-theme=dark] .hero-bubble[data-v-c9c8cd50]:nth-child(2){background:linear-gradient(#121212,#8600ff73)}:root[data-theme=dark] .hero-bubble[data-v-c9c8cd50]:nth-child(3){background:linear-gradient(#121212,#209cff66)}:root[data-theme=dark] .hero-bubble[data-v-c9c8cd50]:nth-child(4){background:linear-gradient(#121212,#684ff059)}:root[data-theme=dark] .hero-bubble[data-v-c9c8cd50]:nth-child(5){background:linear-gradient(#121212,#5d3fd366)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-bubble[data-v-c9c8cd50]:nth-child(1){background:linear-gradient(#121212,#483dff80)}:root:not([data-theme=light]) .hero-bubble[data-v-c9c8cd50]:nth-child(2){background:linear-gradient(#121212,#8600ff73)}:root:not([data-theme=light]) .hero-bubble[data-v-c9c8cd50]:nth-child(3){background:linear-gradient(#121212,#209cff66)}:root:not([data-theme=light]) .hero-bubble[data-v-c9c8cd50]:nth-child(4){background:linear-gradient(#121212,#684ff059)}:root:not([data-theme=light]) .hero-bubble[data-v-c9c8cd50]:nth-child(5){background:linear-gradient(#121212,#5d3fd366)}}.hero-content[data-v-c9c8cd50]{text-align:center;max-width:var(--max-width);padding:2rem;position:relative;z-index:1;margin:0 auto}.hero-content h1[data-v-c9c8cd50]{font-size:3rem;margin-bottom:1rem;color:var(--accent-color)}.tagline[data-v-c9c8cd50]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-muted)}.sub-tagline[data-v-c9c8cd50]{font-size:1.2rem;margin-bottom:2rem;color:var(--text-muted)}.pricing-section[data-v-c9c8cd50]{padding:4rem 1rem;background-color:var(--bg-color)}.pricing-container[data-v-c9c8cd50]{max-width:var(--max-width);margin:0 auto}.billing-toggle[data-v-c9c8cd50]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.billing-toggle span[data-v-c9c8cd50]{font-size:1.1rem;cursor:pointer;opacity:.7;transition:all .2s ease;font-weight:500}.billing-toggle span.active[data-v-c9c8cd50]{opacity:1;font-weight:700;color:var(--accent-color)}.toggle-switch[data-v-c9c8cd50]{position:relative;display:inline-block;width:60px;height:28px}.toggle-switch input[data-v-c9c8cd50]{opacity:0;width:0;height:0}.toggle-slider[data-v-c9c8cd50]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-c9c8cd50]: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-c9c8cd50]{background-color:var(--accent-color)}input:checked+.toggle-slider[data-v-c9c8cd50]:before{transform:translate(32px)}.save-badge[data-v-c9c8cd50]{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-c9c8cd50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-card[data-v-c9c8cd50]{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-c9c8cd50]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.pricing-card.featured[data-v-c9c8cd50]{border-color:var(--accent-color);transform:scale(1.05)}.pricing-card.featured[data-v-c9c8cd50]:hover{transform:scale(1.05) translateY(-8px)}.featured-badge[data-v-c9c8cd50]{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}.business-badge[data-v-c9c8cd50]{position:absolute;top:16px;right:-35px;background:linear-gradient(135deg,var(--color-purple),var(--color-pink));color:#fff;padding:6px 40px;font-size:.75rem;font-weight:700;transform:rotate(45deg);z-index:2}.pricing-card.business-tier[data-v-c9c8cd50]{border-color:var(--color-purple)}.pricing-card.business-tier[data-v-c9c8cd50]:hover{box-shadow:0 16px 48px #cc17ff33}.card-header[data-v-c9c8cd50]{padding:2.5rem 2rem 1.5rem;text-align:center;border-bottom:1px solid #eee}.card-header h2[data-v-c9c8cd50]{font-size:1.8rem;margin-bottom:1rem;color:var(--text-color)}.price-container[data-v-c9c8cd50]{margin:1.5rem 0}.price[data-v-c9c8cd50]{font-size:3.5rem;font-weight:700;color:var(--accent-color);display:block;line-height:1}.billing-period[data-v-c9c8cd50]{font-size:1rem;color:var(--text-muted);margin-top:.5rem}.plan-description[data-v-c9c8cd50]{font-size:1.1rem;color:var(--text-muted);margin-top:1rem}.card-features[data-v-c9c8cd50]{padding:2rem}.card-features ul[data-v-c9c8cd50]{list-style:none;padding:0;margin:0}.card-features li[data-v-c9c8cd50]{margin-bottom:1rem;display:flex;align-items:center;font-size:1rem}.card-features li i[data-v-c9c8cd50]{margin-right:12px;color:var(--color-lime);font-size:1.1rem;width:16px;text-align:center}.card-features li i.fa-xmark[data-v-c9c8cd50]{color:#ccc}.card-features li.text-muted[data-v-c9c8cd50]{opacity:.6}.card-features li.feature-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#00b5871a,#29e7cd0d);padding:12px;margin:-8px -12px 1rem;border-radius:8px;border-left:4px solid var(--color-teal)}.card-features li.feature-highlight i[data-v-c9c8cd50]{color:var(--color-teal);font-size:1.3rem}.card-features li.feature-highlight strong[data-v-c9c8cd50]{color:var(--color-teal)}.card-features li.feature-highlight.business-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#cc17ff1a,#ff17910d);border-left:4px solid var(--color-purple)}.card-features li.feature-highlight.business-highlight i[data-v-c9c8cd50],.card-features li.feature-highlight.business-highlight strong[data-v-c9c8cd50]{color:var(--color-purple)}:root[data-theme=dark] .card-features li.feature-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#29e7cd26,#00b5871a);border-left-color:var(--color-turquoise)}:root[data-theme=dark] .card-features li.feature-highlight i[data-v-c9c8cd50],:root[data-theme=dark] .card-features li.feature-highlight strong[data-v-c9c8cd50]{color:var(--color-turquoise)}:root[data-theme=dark] .card-features li.feature-highlight.business-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#cc17ff26,#ff17911a);border-left-color:var(--color-purple)}:root[data-theme=dark] .card-features li.feature-highlight.business-highlight i[data-v-c9c8cd50],:root[data-theme=dark] .card-features li.feature-highlight.business-highlight strong[data-v-c9c8cd50]{color:var(--color-pink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card-features li.feature-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#29e7cd26,#00b5871a);border-left-color:var(--color-turquoise)}:root:not([data-theme=light]) .card-features li.feature-highlight i[data-v-c9c8cd50],:root:not([data-theme=light]) .card-features li.feature-highlight strong[data-v-c9c8cd50]{color:var(--color-turquoise)}:root:not([data-theme=light]) .card-features li.feature-highlight.business-highlight[data-v-c9c8cd50]{background:linear-gradient(135deg,#cc17ff26,#ff17911a);border-left-color:var(--color-purple)}:root:not([data-theme=light]) .card-features li.feature-highlight.business-highlight i[data-v-c9c8cd50],:root:not([data-theme=light]) .card-features li.feature-highlight.business-highlight strong[data-v-c9c8cd50]{color:var(--color-pink)}}.card-footer[data-v-c9c8cd50]{padding:1.5rem 2rem 2.5rem;text-align:center}.plan-button[data-v-c9c8cd50]{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;text-decoration:none;box-sizing:border-box}.free-button[data-v-c9c8cd50]{background-color:var(--accent-color-light);color:var(--accent-color);border:2px solid var(--accent-color)}.free-button[data-v-c9c8cd50]:hover{background-color:var(--accent-color);color:#fff}.pro-button[data-v-c9c8cd50]{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 16px #0055c44d}.pro-button[data-v-c9c8cd50]:hover{background-color:#0055c4;transform:translateY(-2px);box-shadow:0 6px 20px #0055c466}.business-button[data-v-c9c8cd50]{background:linear-gradient(135deg,var(--color-purple),var(--color-pink));color:#fff;box-shadow:0 4px 16px #cc17ff4d}.business-button[data-v-c9c8cd50]:hover:not(:disabled){background:linear-gradient(135deg,#b815e6,#e6157f);transform:translateY(-2px);box-shadow:0 6px 20px #cc17ff66}.business-button.disabled[data-v-c9c8cd50]{background:linear-gradient(135deg,#a0a0a0,gray);cursor:not-allowed;box-shadow:none;opacity:.7}.business-button.disabled[data-v-c9c8cd50]:hover{transform:none;box-shadow:none}.coming-soon-badge[data-v-c9c8cd50]{background:linear-gradient(135deg,#6b7280,#4b5563)!important}.pricing-card.coming-soon[data-v-c9c8cd50]{opacity:.85;border-color:#9ca3af}.pricing-card.coming-soon[data-v-c9c8cd50]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.coming-soon-text[data-v-c9c8cd50]{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}.savings-text[data-v-c9c8cd50]{font-size:.9rem;color:var(--color-lime);margin-top:.5rem;font-weight:600}.trial-disclaimer[data-v-c9c8cd50]{font-size:.85rem;color:var(--secondary-text-color);margin-top:.5rem;text-align:center}.feature-comparison[data-v-c9c8cd50]{padding:5rem 1rem;background-color:var(--accent-color-light)}.feature-content[data-v-c9c8cd50]{max-width:var(--max-width);margin:0 auto;text-align:center}.feature-content h2[data-v-c9c8cd50]{font-size:2.5rem;margin-bottom:3rem;color:var(--accent-color)}.comparison-table[data-v-c9c8cd50]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;max-width:900px;margin:0 auto}.comparison-header[data-v-c9c8cd50]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background-color:var(--accent-color);color:#fff;font-weight:600;padding:1rem}.comparison-row[data-v-c9c8cd50]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem;border-bottom:1px solid #eee}.comparison-row[data-v-c9c8cd50]:last-child{border-bottom:none}.feature-name[data-v-c9c8cd50]{text-align:left;font-weight:500}.plan-column[data-v-c9c8cd50]{text-align:center;display:flex;align-items:center;justify-content:center}.plan-column.featured[data-v-c9c8cd50]{color:var(--accent-color)}.plan-column i.fa-check[data-v-c9c8cd50]{color:var(--color-lime);font-size:1.2rem}.plan-column i.fa-xmark[data-v-c9c8cd50]{color:#ccc;font-size:1.2rem}.faq-section[data-v-c9c8cd50]{padding:5rem 1rem;background-color:var(--bg-color)}.faq-grid[data-v-c9c8cd50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.faq-item[data-v-c9c8cd50]{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0000000d;transition:transform .3s ease}.faq-item[data-v-c9c8cd50]:hover{transform:translateY(-4px)}.faq-item h3[data-v-c9c8cd50]{margin-bottom:1rem;color:var(--accent-color);font-size:1.2rem}.faq-item p[data-v-c9c8cd50]{color:var(--text-muted);line-height:1.6}.refund-link[data-v-c9c8cd50]{color:var(--accent-color);text-decoration:none;font-weight:600}.refund-link[data-v-c9c8cd50]:hover{text-decoration:underline}.cta-section[data-v-c9c8cd50]{padding:5rem 1rem;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-color),#0055c4);color:#fff}.cta-background[data-v-c9c8cd50]{position:absolute;inset:0;z-index:0;overflow:hidden}.cta-bubble[data-v-c9c8cd50]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;animation:float-c9c8cd50 20s infinite ease-in-out}.cta-bubble[data-v-c9c8cd50]:nth-child(1){width:300px;height:300px;background:#ffffff1a;top:10%;left:10%;animation-delay:0s}.cta-bubble[data-v-c9c8cd50]:nth-child(2){width:250px;height:250px;background:#ffffff26;bottom:10%;right:15%;animation-delay:-10s}.cta-bubble[data-v-c9c8cd50]:nth-child(3){width:200px;height:200px;background:#ffffff1a;top:50%;right:40%;animation-delay:-5s}.cta-content[data-v-c9c8cd50]{max-width:var(--max-width);margin:0 auto;text-align:center;position:relative;z-index:1}.cta-content h2[data-v-c9c8cd50]{font-size:2.5rem;margin-bottom:1rem}.cta-content p[data-v-c9c8cd50]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons[data-v-c9c8cd50]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-button[data-v-c9c8cd50]{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;text-decoration:none}.cta-button.primary[data-v-c9c8cd50]{background-color:#fff;color:var(--accent-color)}.cta-button.primary[data-v-c9c8cd50]:hover{background-color:#f0f0f0;transform:translateY(-2px)}.cta-button.secondary[data-v-c9c8cd50]{background-color:transparent;color:#fff;border:2px solid white}.cta-button.secondary[data-v-c9c8cd50]:hover{background-color:#fff;color:var(--accent-color);transform:translateY(-2px)}.feature-with-tooltip[data-v-c9c8cd50]{position:relative;cursor:help;border-bottom:1px dotted var(--text-muted);display:inline}.tooltip-text[data-v-c9c8cd50]{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.6rem .9rem;border-radius:6px;font-size:.75rem;line-height:1.5;text-align:left;min-width:200px;max-width:280px;z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;box-shadow:0 4px 12px #00000026}.tooltip-text[data-v-c9c8cd50]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.feature-with-tooltip:hover .tooltip-text[data-v-c9c8cd50]{visibility:visible;opacity:1}@keyframes float-c9c8cd50{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: 968px){.pricing-cards[data-v-c9c8cd50]{grid-template-columns:1fr;max-width:400px}.pricing-card.featured[data-v-c9c8cd50]{transform:scale(1);order:-1}.pricing-card.coming-soon[data-v-c9c8cd50]{order:1}.comparison-table[data-v-c9c8cd50]{font-size:.85rem}.comparison-header[data-v-c9c8cd50],.comparison-row[data-v-c9c8cd50]{grid-template-columns:1.5fr .8fr .8fr .8fr}.feature-name[data-v-c9c8cd50]{font-size:.8rem}}@media (max-width: 768px){.hero-content h1[data-v-c9c8cd50]{font-size:2.5rem}.tagline[data-v-c9c8cd50]{font-size:1.2rem}.sub-tagline[data-v-c9c8cd50]{font-size:1rem}.comparison-table[data-v-c9c8cd50]{font-size:.75rem;overflow-x:auto}.comparison-header[data-v-c9c8cd50],.comparison-row[data-v-c9c8cd50]{grid-template-columns:1.2fr .7fr .7fr .7fr;font-size:.75rem}.feature-name[data-v-c9c8cd50]{font-size:.75rem}.cta-buttons[data-v-c9c8cd50]{flex-direction:column;align-items:center}.cta-button[data-v-c9c8cd50]{width:100%;max-width:300px}}:root[data-theme=dark] .hero[data-v-c9c8cd50]:before{background:#121212}:root[data-theme=dark] .pricing-card[data-v-c9c8cd50]{background-color:#1e293b;box-shadow:0 8px 32px #0000004d}:root[data-theme=dark] .card-header[data-v-c9c8cd50]{border-bottom-color:#334155}:root[data-theme=dark] .card-header h2[data-v-c9c8cd50]{color:#f1f5f9}:root[data-theme=dark] .plan-description[data-v-c9c8cd50],:root[data-theme=dark] .billing-period[data-v-c9c8cd50]{color:#cbd5e1}:root[data-theme=dark] .card-features li[data-v-c9c8cd50]{color:#e2e8f0}:root[data-theme=dark] .comparison-table[data-v-c9c8cd50]{background-color:#1e293b}:root[data-theme=dark] .comparison-row[data-v-c9c8cd50]{border-bottom-color:#334155}:root[data-theme=dark] .feature-name[data-v-c9c8cd50]{color:#e2e8f0}:root[data-theme=dark] .faq-item[data-v-c9c8cd50]{background-color:#1e293b}:root[data-theme=dark] .faq-item h3[data-v-c9c8cd50]{color:#f1f5f9}:root[data-theme=dark] .faq-item p[data-v-c9c8cd50]{color:#cbd5e1}:root[data-theme=dark] .toggle-slider[data-v-c9c8cd50]{background-color:#334155}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero[data-v-c9c8cd50]:before{background:#121212}:root:not([data-theme=light]) .pricing-card[data-v-c9c8cd50]{background-color:#1e293b;box-shadow:0 8px 32px #0000004d}:root:not([data-theme=light]) .card-header[data-v-c9c8cd50]{border-bottom-color:#334155}:root:not([data-theme=light]) .card-header h2[data-v-c9c8cd50]{color:#f1f5f9}:root:not([data-theme=light]) .plan-description[data-v-c9c8cd50],:root:not([data-theme=light]) .billing-period[data-v-c9c8cd50]{color:#cbd5e1}:root:not([data-theme=light]) .card-features li[data-v-c9c8cd50]{color:#e2e8f0}:root:not([data-theme=light]) .comparison-table[data-v-c9c8cd50]{background-color:#1e293b}:root:not([data-theme=light]) .comparison-row[data-v-c9c8cd50]{border-bottom-color:#334155}:root:not([data-theme=light]) .feature-name[data-v-c9c8cd50]{color:#e2e8f0}:root:not([data-theme=light]) .faq-item[data-v-c9c8cd50]{background-color:#1e293b}:root:not([data-theme=light]) .faq-item h3[data-v-c9c8cd50]{color:#f1f5f9}:root:not([data-theme=light]) .faq-item p[data-v-c9c8cd50]{color:#cbd5e1}:root:not([data-theme=light]) .toggle-slider[data-v-c9c8cd50]{background-color:#334155}}.quotes-list .stats-cards[data-v-c8a932ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.quotes-list .stats-cards .stat-card[data-v-c8a932ff]{background:var(--card-bg-color, white);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.quotes-list .stats-cards .stat-card .stat-icon[data-v-c8a932ff]{width:60px;height:60px;border-radius:12px;background:var(--theme-tools, #6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.quotes-list .stats-cards .stat-card .stat-icon.accepted[data-v-c8a932ff]{background:#10b981}.quotes-list .stats-cards .stat-card .stat-icon.value[data-v-c8a932ff]{background:#f59e0b}.quotes-list .stats-cards .stat-card .stat-content .stat-label[data-v-c8a932ff]{font-size:.875rem;color:var(--text-muted, #6b7280);margin-bottom:.25rem}.quotes-list .stats-cards .stat-card .stat-content .stat-value[data-v-c8a932ff]{font-size:1.5rem;font-weight:700;color:var(--text-color, #1f2937)}.quotes-list .list-header[data-v-c8a932ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.quotes-list .list-header h2[data-v-c8a932ff]{margin:0;font-size:1.5rem;color:var(--text-color, #1f2937)}.quotes-list .list-header .header-actions[data-v-c8a932ff]{display:flex;gap:1rem;align-items:center}.quotes-list .list-header .header-actions .filter-select[data-v-c8a932ff]{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;background:var(--card-bg-color, white);color:var(--text-color, #1f2937);cursor:pointer}.quotes-list .list-header .header-actions .filter-select[data-v-c8a932ff]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.quotes-list .add-link-button[data-v-c8a932ff]{background:none;border:none;color:var(--theme-tools, #6366f1);cursor:pointer;font-size:.9rem;padding:.5rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.quotes-list .add-link-button[data-v-c8a932ff]:hover{text-decoration:underline}.quotes-list .add-link-button i[data-v-c8a932ff]{font-size:.8rem}.quotes-list .loading-state[data-v-c8a932ff],.quotes-list .empty-state[data-v-c8a932ff]{text-align:center;padding:4rem 2rem;color:var(--text-muted, #6b7280)}.quotes-list .loading-state i[data-v-c8a932ff],.quotes-list .empty-state i[data-v-c8a932ff]{font-size:3rem;margin-bottom:1rem;opacity:.5}.quotes-list .loading-state h3[data-v-c8a932ff],.quotes-list .empty-state h3[data-v-c8a932ff]{margin:1rem 0 .5rem;color:var(--text-color, #1f2937)}.quotes-list .loading-state p[data-v-c8a932ff],.quotes-list .empty-state p[data-v-c8a932ff]{margin-bottom:1.5rem}.quotes-list .quotes-table[data-v-c8a932ff]{background:var(--card-bg-color, white);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.quotes-list .quotes-table table[data-v-c8a932ff]{width:100%;border-collapse:collapse}.quotes-list .quotes-table table thead[data-v-c8a932ff]{background:var(--header-bg-color, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.quotes-list .quotes-table table thead th[data-v-c8a932ff]{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #6b7280);letter-spacing:.05em}.quotes-list .quotes-table table tbody .quote-row[data-v-c8a932ff]{border-bottom:1px solid var(--border-color, #e5e7eb);transition:background-color .15s}.quotes-list .quotes-table table tbody .quote-row[data-v-c8a932ff]:hover{background:var(--header-bg-color, #f9fafb)}.quotes-list .quotes-table table tbody .quote-row td[data-v-c8a932ff]{padding:1rem;font-size:.875rem;color:var(--text-color, #1f2937)}.quotes-list .quotes-table table tbody .quote-row td.quote-number[data-v-c8a932ff]{font-weight:600;color:var(--theme-tools, #6366f1)}.quotes-list .quotes-table table tbody .quote-row td.amount[data-v-c8a932ff]{font-weight:600}.quotes-list .quotes-table table tbody .quote-row .client-info .client-name[data-v-c8a932ff]{font-weight:500;color:var(--text-color, #1f2937)}.quotes-list .quotes-table table tbody .quote-row .client-info .client-email[data-v-c8a932ff]{font-size:.75rem;color:var(--text-muted, #6b7280)}.quotes-list .quotes-table table tbody .quote-row .status-badge[data-v-c8a932ff]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.quotes-list .quotes-table table tbody .quote-row .status-badge.status-draft[data-v-c8a932ff]{background:#e5e7eb;color:#4b5563}.quotes-list .quotes-table table tbody .quote-row .status-badge.status-sent[data-v-c8a932ff]{background:#dbeafe;color:#1e40af}.quotes-list .quotes-table table tbody .quote-row .status-badge.status-accepted[data-v-c8a932ff]{background:#d1fae5;color:#065f46}.quotes-list .quotes-table table tbody .quote-row .status-badge.status-rejected[data-v-c8a932ff]{background:#fee2e2;color:#991b1b}.quotes-list .quotes-table table tbody .quote-row .status-badge.status-expired[data-v-c8a932ff]{background:#fef3c7;color:#92400e}.quotes-list .quotes-table table tbody .quote-row .actions[data-v-c8a932ff]{display:flex;gap:.5rem}.quotes-list .quotes-table table tbody .quote-row .actions .action-button[data-v-c8a932ff]{padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #6b7280);transition:all .15s}.quotes-list .quotes-table table tbody .quote-row .actions .action-button[data-v-c8a932ff]:hover{background:var(--header-bg-color, #f3f4f6);color:var(--text-color, #1f2937)}.quotes-list .quotes-table table tbody .quote-row .actions .action-button.delete[data-v-c8a932ff]:hover{color:#dc2626;background:#fee2e2}@media (max-width: 768px){.quotes-list .list-header[data-v-c8a932ff]{flex-direction:column;align-items:stretch}.quotes-list .list-header .header-actions[data-v-c8a932ff]{flex-direction:column}.quotes-list .quotes-table[data-v-c8a932ff]{overflow-x:auto}.quotes-list .quotes-table table[data-v-c8a932ff]{min-width:800px}}:root[data-theme=dark] .status-badge.status-draft[data-v-c8a932ff]{background:#374151;color:#d1d5db}:root[data-theme=dark] .status-badge.status-sent[data-v-c8a932ff]{background:#1e3a5f;color:#93c5fd}:root[data-theme=dark] .status-badge.status-accepted[data-v-c8a932ff]{background:#064e3b;color:#6ee7b7}:root[data-theme=dark] .status-badge.status-rejected[data-v-c8a932ff]{background:#450a0a;color:#fca5a5}:root[data-theme=dark] .status-badge.status-expired[data-v-c8a932ff]{background:#451a03;color:#fcd34d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .status-badge.status-draft[data-v-c8a932ff]{background:#374151;color:#d1d5db}:root:not([data-theme=light]) .status-badge.status-sent[data-v-c8a932ff]{background:#1e3a5f;color:#93c5fd}:root:not([data-theme=light]) .status-badge.status-accepted[data-v-c8a932ff]{background:#064e3b;color:#6ee7b7}:root:not([data-theme=light]) .status-badge.status-rejected[data-v-c8a932ff]{background:#450a0a;color:#fca5a5}:root:not([data-theme=light]) .status-badge.status-expired[data-v-c8a932ff]{background:#451a03;color:#fcd34d}}.quote-editor[data-v-b8786de6]{background:var(--card-bg-color, white);border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:1200px;margin:0 auto}.quote-editor .editor-header[data-v-b8786de6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--form-section-border, #e5e7eb)}.quote-editor .editor-header h2[data-v-b8786de6]{margin:0;font-size:1.5rem;color:var(--form-heading-color, #1f2937);display:flex;align-items:center;gap:.5rem}.quote-editor .editor-header h2 i[data-v-b8786de6]{color:var(--theme-tools, #6366f1)}.quote-editor .editor-header .close-button[data-v-b8786de6]{background:none;border:none;font-size:1.5rem;color:var(--form-muted-color, #6b7280);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .15s}.quote-editor .editor-header .close-button[data-v-b8786de6]:hover{background:var(--form-section-bg, #f3f4f6);color:var(--form-heading-color, #1f2937)}.quote-editor .editor-content[data-v-b8786de6]{padding:2rem}.quote-editor .editor-content .editor-section[data-v-b8786de6]{margin-bottom:2rem}.quote-editor .editor-content .editor-section h3[data-v-b8786de6]{font-size:1.125rem;color:var(--form-heading-color, #1f2937);margin:0 0 1rem}.quote-editor .editor-content .editor-section .section-header[data-v-b8786de6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quote-editor .editor-content .editor-section .section-header h3[data-v-b8786de6]{margin:0}.quote-editor .editor-content .editor-section .form-grid[data-v-b8786de6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quote-editor .editor-content .editor-section .form-grid .form-group[data-v-b8786de6]{display:flex;flex-direction:column}.quote-editor .editor-content .editor-section .form-grid .form-group.full-width[data-v-b8786de6]{grid-column:1/-1}.quote-editor .editor-content .editor-section .form-grid .form-group label[data-v-b8786de6]{font-size:.875rem;font-weight:500;color:var(--form-label-color, #374151);margin-bottom:.5rem}.quote-editor .editor-content .editor-section .form-grid .form-group input[data-v-b8786de6],.quote-editor .editor-content .editor-section .form-grid .form-group select[data-v-b8786de6],.quote-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-b8786de6]{padding:.625rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-size:.875rem;transition:border-color .15s;background:var(--form-input-bg, white);color:var(--text-color, #1f2937)}.quote-editor .editor-content .editor-section .form-grid .form-group input[data-v-b8786de6]:focus,.quote-editor .editor-content .editor-section .form-grid .form-group select[data-v-b8786de6]:focus,.quote-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-b8786de6]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.quote-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-b8786de6]{resize:vertical;font-family:inherit}.quote-editor .editor-content .editor-section .line-items .line-item[data-v-b8786de6]{background:var(--form-section-bg, #f9fafb);border:1px solid var(--form-section-border, #e5e7eb);border-radius:6px;padding:1rem;margin-bottom:1rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-header[data-v-b8786de6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-header .item-number[data-v-b8786de6]{font-weight:600;color:var(--form-muted-color, #6b7280);font-size:.875rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-header .remove-button[data-v-b8786de6]{background:none;border:none;color:#dc2626;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-header .remove-button[data-v-b8786de6]:hover{background:#fee2e2}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-fields[data-v-b8786de6]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group label[data-v-b8786de6]{font-size:.75rem;color:var(--form-muted-color, #6b7280);margin-bottom:.25rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group input[data-v-b8786de6]{padding:.5rem;font-size:.875rem}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group .amount-display[data-v-b8786de6]{padding:.5rem;background:var(--form-input-bg, white);border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-weight:600;color:var(--form-heading-color, #1f2937);font-size:.875rem}.quote-editor .editor-content .editor-section .totals-section[data-v-b8786de6]{background:var(--form-section-bg, #f9fafb);border-radius:6px;padding:1.5rem;margin-top:1.5rem}.quote-editor .editor-content .editor-section .totals-section .total-row[data-v-b8786de6]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.quote-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label[data-v-b8786de6]{display:flex;align-items:center;gap:.5rem}.quote-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label .tax-input[data-v-b8786de6]{width:80px;padding:.25rem .5rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:4px;font-size:.875rem;text-align:right;background:var(--form-input-bg, white);color:var(--text-color, #1f2937)}.quote-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label .tax-input[data-v-b8786de6]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.quote-editor .editor-content .editor-section .totals-section .total-row.final-total[data-v-b8786de6]{border-top:2px solid var(--form-input-border, #d1d5db);margin-top:.5rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.quote-editor .editor-content .editor-section .totals-section .total-row.final-total .total-value[data-v-b8786de6]{color:var(--theme-tools, #6366f1)}.quote-editor .editor-content .editor-section .totals-section .total-row .total-label[data-v-b8786de6]{color:var(--form-muted-color, #6b7280);font-weight:500}.quote-editor .editor-content .editor-section .totals-section .total-row .total-value[data-v-b8786de6]{font-weight:600;color:var(--form-heading-color, #1f2937)}.quote-editor .editor-content .editor-actions[data-v-b8786de6]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--form-section-border, #e5e7eb)}@media (max-width: 768px){.quote-editor .editor-content[data-v-b8786de6]{padding:1rem}.quote-editor .editor-content .editor-section .form-grid[data-v-b8786de6]{grid-template-columns:1fr}.quote-editor .editor-content .editor-section .form-grid .form-group.full-width[data-v-b8786de6]{grid-column:1}.quote-editor .editor-content .editor-section .line-items .line-item .line-item-fields[data-v-b8786de6]{grid-template-columns:1fr}.quote-editor .editor-content .editor-actions[data-v-b8786de6]{flex-direction:column}.quote-editor .editor-content .editor-actions button[data-v-b8786de6]{width:100%}}.quote-preview .preview-actions[data-v-07955504]{background:var(--card-bg-color, white);padding:1rem 2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.quote-preview .preview-actions .actions-left[data-v-07955504],.quote-preview .preview-actions .actions-right[data-v-07955504]{display:flex;gap:.75rem;align-items:center}.quote-preview .preview-actions .status-selector[data-v-07955504]{display:flex;align-items:center;gap:.5rem}.quote-preview .preview-actions .status-selector label[data-v-07955504]{font-size:.875rem;font-weight:500;color:var(--form-muted-color, #6b7280)}.quote-preview .preview-actions .status-selector select[data-v-07955504]{padding:.5rem 1rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-size:.875rem;background:var(--form-input-bg, white);color:var(--text-color, #1f2937);cursor:pointer}.quote-preview .preview-actions .status-selector select[data-v-07955504]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.quote-preview .quote-document[data-v-07955504]{background:var(--card-bg-color, white);padding:3rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:900px;margin:0 auto}.quote-preview .quote-document .document-header[data-v-07955504]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--theme-tools, #6366f1)}.quote-preview .quote-document .document-header .company-info h1[data-v-07955504]{margin:0 0 .5rem;font-size:2rem;color:var(--form-heading-color, #1f2937)}.quote-preview .quote-document .document-header .company-info .quote-number[data-v-07955504]{font-size:1.125rem;color:var(--form-muted-color, #6b7280);font-weight:500}.quote-preview .quote-document .document-header .status-badge[data-v-07955504]{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.quote-preview .quote-document .document-header .status-badge.status-draft[data-v-07955504]{background:#e5e7eb;color:#4b5563}.quote-preview .quote-document .document-header .status-badge.status-sent[data-v-07955504]{background:#dbeafe;color:#1e40af}.quote-preview .quote-document .document-header .status-badge.status-accepted[data-v-07955504]{background:#d1fae5;color:#065f46}.quote-preview .quote-document .document-header .status-badge.status-rejected[data-v-07955504]{background:#fee2e2;color:#991b1b}.quote-preview .quote-document .document-header .status-badge.status-expired[data-v-07955504]{background:#fef3c7;color:#92400e}.quote-preview .quote-document .info-grid[data-v-07955504]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.quote-preview .quote-document .info-grid .info-section h3[data-v-07955504]{font-size:.875rem;text-transform:uppercase;color:var(--form-muted-color, #6b7280);font-weight:600;letter-spacing:.05em;margin:0 0 .75rem}.quote-preview .quote-document .info-grid .info-section .info-content[data-v-07955504]{font-size:.9375rem}.quote-preview .quote-document .info-grid .info-section .info-content .client-name[data-v-07955504]{font-weight:600;color:var(--form-heading-color, #1f2937);margin-bottom:.25rem}.quote-preview .quote-document .info-grid .info-section .info-content .client-company[data-v-07955504]{color:var(--form-label-color, #4b5563);margin-bottom:.25rem}.quote-preview .quote-document .info-grid .info-section .info-content .client-email[data-v-07955504]{color:var(--form-muted-color, #6b7280)}.quote-preview .quote-document .info-grid .info-section .info-content .info-row[data-v-07955504]{display:flex;justify-content:space-between;margin-bottom:.5rem}.quote-preview .quote-document .info-grid .info-section .info-content .info-row .label[data-v-07955504]{color:var(--form-muted-color, #6b7280)}.quote-preview .quote-document .info-grid .info-section .info-content .info-row .value[data-v-07955504]{font-weight:500;color:var(--form-heading-color, #1f2937)}.quote-preview .quote-document .quote-title[data-v-07955504]{margin-bottom:2rem}.quote-preview .quote-document .quote-title h2[data-v-07955504]{font-size:1.5rem;color:var(--form-heading-color, #1f2937);margin:0}.quote-preview .quote-document .items-table[data-v-07955504]{margin-bottom:2rem}.quote-preview .quote-document .items-table table[data-v-07955504]{width:100%;border-collapse:collapse}.quote-preview .quote-document .items-table table thead[data-v-07955504]{background:var(--form-section-bg, #f9fafb);border-bottom:2px solid var(--form-section-border, #e5e7eb)}.quote-preview .quote-document .items-table table thead th[data-v-07955504]{padding:.75rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--form-muted-color, #6b7280);letter-spacing:.05em}.quote-preview .quote-document .items-table table thead th.quantity[data-v-07955504],.quote-preview .quote-document .items-table table thead th.rate[data-v-07955504],.quote-preview .quote-document .items-table table thead th.amount[data-v-07955504]{text-align:right;width:100px}.quote-preview .quote-document .items-table table tbody tr[data-v-07955504]{border-bottom:1px solid var(--form-section-border, #e5e7eb)}.quote-preview .quote-document .items-table table tbody tr td[data-v-07955504]{padding:.75rem;font-size:.9375rem}.quote-preview .quote-document .items-table table tbody tr td.description[data-v-07955504]{color:var(--form-heading-color, #1f2937)}.quote-preview .quote-document .items-table table tbody tr td.quantity[data-v-07955504],.quote-preview .quote-document .items-table table tbody tr td.rate[data-v-07955504],.quote-preview .quote-document .items-table table tbody tr td.amount[data-v-07955504]{text-align:right;color:var(--form-label-color, #4b5563)}.quote-preview .quote-document .items-table table tfoot tr td[data-v-07955504]{padding:.75rem;font-size:.9375rem}.quote-preview .quote-document .items-table table tfoot tr td.label[data-v-07955504]{text-align:right;font-weight:500;color:var(--form-muted-color, #6b7280)}.quote-preview .quote-document .items-table table tfoot tr td.amount[data-v-07955504]{text-align:right;font-weight:600;color:var(--form-heading-color, #1f2937)}.quote-preview .quote-document .items-table table tfoot tr.subtotal-row[data-v-07955504]{border-top:2px solid var(--form-section-border, #e5e7eb)}.quote-preview .quote-document .items-table table tfoot tr.total-row[data-v-07955504]{border-top:2px solid var(--form-heading-color, #1f2937)}.quote-preview .quote-document .items-table table tfoot tr.total-row td[data-v-07955504]{padding-top:1rem;font-size:1.125rem;font-weight:700}.quote-preview .quote-document .items-table table tfoot tr.total-row td.amount[data-v-07955504]{color:var(--theme-tools, #6366f1)}.quote-preview .quote-document .terms-section[data-v-07955504]{margin-bottom:2rem;padding:1.5rem;background:var(--form-section-bg, #f9fafb);border-radius:6px}.quote-preview .quote-document .terms-section h3[data-v-07955504]{font-size:1rem;color:var(--form-heading-color, #1f2937);margin:0 0 .75rem}.quote-preview .quote-document .terms-section .terms-text[data-v-07955504]{font-size:.875rem;color:var(--form-label-color, #4b5563);line-height:1.6;white-space:pre-line;margin:0}.quote-preview .quote-document .document-footer[data-v-07955504]{text-align:center;padding-top:2rem;border-top:1px solid var(--form-section-border, #e5e7eb)}.quote-preview .quote-document .document-footer p[data-v-07955504]{margin:0;color:var(--form-muted-color, #6b7280);font-size:.875rem}@media print{.no-print[data-v-07955504]{display:none!important}.quote-preview .quote-document[data-v-07955504]{box-shadow:none;padding:0;max-width:100%}@page{margin:1in}}@media (max-width: 768px){.quote-preview .preview-actions .actions-left[data-v-07955504],.quote-preview .preview-actions .actions-right[data-v-07955504]{width:100%;justify-content:space-between}.quote-preview .quote-document[data-v-07955504]{padding:1.5rem}.quote-preview .quote-document .info-grid[data-v-07955504]{grid-template-columns:1fr;gap:1.5rem}.quote-preview .quote-document .items-table[data-v-07955504]{overflow-x:auto}.quote-preview .quote-document .items-table table[data-v-07955504]{min-width:600px}}:root[data-theme=dark]{background:#451a03;color:#fcd34d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){background:#374151;color:#d1d5db}:root:not([data-theme=light]){background:#1e3a5f;color:#93c5fd}:root:not([data-theme=light]){background:#064e3b;color:#6ee7b7}:root:not([data-theme=light]){background:#450a0a;color:#fca5a5}:root:not([data-theme=light]){background:#451a03;color:#fcd34d}}.invoices-list .stats-cards[data-v-fbc5c1f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.invoices-list .stats-cards .stat-card[data-v-fbc5c1f1]{background:var(--card-bg-color, white);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.invoices-list .stats-cards .stat-card .stat-icon[data-v-fbc5c1f1]{width:60px;height:60px;border-radius:12px;background:var(--theme-tools, #6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.invoices-list .stats-cards .stat-card .stat-icon.paid[data-v-fbc5c1f1]{background:#10b981}.invoices-list .stats-cards .stat-card .stat-icon.outstanding[data-v-fbc5c1f1]{background:#f59e0b}.invoices-list .stats-cards .stat-card .stat-icon.overdue[data-v-fbc5c1f1]{background:#ef4444}.invoices-list .stats-cards .stat-card .stat-content .stat-label[data-v-fbc5c1f1]{font-size:.875rem;color:var(--text-muted, #6b7280);margin-bottom:.25rem}.invoices-list .stats-cards .stat-card .stat-content .stat-value[data-v-fbc5c1f1]{font-size:1.5rem;font-weight:700;color:var(--text-color, #1f2937)}.invoices-list .list-header[data-v-fbc5c1f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.invoices-list .list-header h2[data-v-fbc5c1f1]{margin:0;font-size:1.5rem;color:var(--text-color, #1f2937)}.invoices-list .list-header .header-actions[data-v-fbc5c1f1]{display:flex;gap:1rem;align-items:center}.invoices-list .list-header .header-actions .filter-select[data-v-fbc5c1f1]{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;background:var(--card-bg-color, white);color:var(--text-color, #1f2937);cursor:pointer}.invoices-list .list-header .header-actions .filter-select[data-v-fbc5c1f1]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.invoices-list .add-link-button[data-v-fbc5c1f1]{background:none;border:none;color:var(--theme-tools, #6366f1);cursor:pointer;font-size:.9rem;padding:.5rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.invoices-list .add-link-button[data-v-fbc5c1f1]:hover{text-decoration:underline}.invoices-list .add-link-button i[data-v-fbc5c1f1]{font-size:.8rem}.invoices-list .loading-state[data-v-fbc5c1f1],.invoices-list .empty-state[data-v-fbc5c1f1]{text-align:center;padding:4rem 2rem;color:var(--text-muted, #6b7280)}.invoices-list .loading-state i[data-v-fbc5c1f1],.invoices-list .empty-state i[data-v-fbc5c1f1]{font-size:3rem;margin-bottom:1rem;opacity:.5}.invoices-list .loading-state h3[data-v-fbc5c1f1],.invoices-list .empty-state h3[data-v-fbc5c1f1]{margin:1rem 0 .5rem;color:var(--text-color, #1f2937)}.invoices-list .loading-state p[data-v-fbc5c1f1],.invoices-list .empty-state p[data-v-fbc5c1f1]{margin-bottom:1.5rem}.invoices-list .invoices-table[data-v-fbc5c1f1]{background:var(--card-bg-color, white);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.invoices-list .invoices-table table[data-v-fbc5c1f1]{width:100%;border-collapse:collapse}.invoices-list .invoices-table table thead[data-v-fbc5c1f1]{background:var(--header-bg-color, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.invoices-list .invoices-table table thead th[data-v-fbc5c1f1]{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #6b7280);letter-spacing:.05em}.invoices-list .invoices-table table tbody .invoice-row[data-v-fbc5c1f1]{border-bottom:1px solid var(--border-color, #e5e7eb);transition:background-color .15s}.invoices-list .invoices-table table tbody .invoice-row[data-v-fbc5c1f1]:hover{background:var(--header-bg-color, #f9fafb)}.invoices-list .invoices-table table tbody .invoice-row td[data-v-fbc5c1f1]{padding:1rem;font-size:.875rem;color:var(--text-color, #1f2937)}.invoices-list .invoices-table table tbody .invoice-row td.invoice-number[data-v-fbc5c1f1]{font-weight:600;color:var(--theme-tools, #6366f1)}.invoices-list .invoices-table table tbody .invoice-row td.amount[data-v-fbc5c1f1]{font-weight:600}.invoices-list .invoices-table table tbody .invoice-row td.overdue-date[data-v-fbc5c1f1]{color:#ef4444;font-weight:500}.invoices-list .invoices-table table tbody .invoice-row .client-info .client-name[data-v-fbc5c1f1]{font-weight:500;color:var(--text-color, #1f2937)}.invoices-list .invoices-table table tbody .invoice-row .client-info .client-company[data-v-fbc5c1f1]{font-size:.75rem;color:var(--text-muted, #6b7280)}.invoices-list .invoices-table table tbody .invoice-row .status-badge[data-v-fbc5c1f1]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.invoices-list .invoices-table table tbody .invoice-row .status-badge.status-draft[data-v-fbc5c1f1]{background:#e5e7eb;color:#4b5563}.invoices-list .invoices-table table tbody .invoice-row .status-badge.status-sent[data-v-fbc5c1f1]{background:#dbeafe;color:#1e40af}.invoices-list .invoices-table table tbody .invoice-row .status-badge.status-paid[data-v-fbc5c1f1]{background:#d1fae5;color:#065f46}.invoices-list .invoices-table table tbody .invoice-row .status-badge.status-cancelled[data-v-fbc5c1f1]{background:#fee2e2;color:#991b1b}.invoices-list .invoices-table table tbody .invoice-row .overdue-badge[data-v-fbc5c1f1]{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;background:#fee2e2;color:#dc2626}.invoices-list .invoices-table table tbody .invoice-row .actions[data-v-fbc5c1f1]{display:flex;gap:.5rem}.invoices-list .invoices-table table tbody .invoice-row .actions .action-button[data-v-fbc5c1f1]{padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #6b7280);transition:all .15s}.invoices-list .invoices-table table tbody .invoice-row .actions .action-button[data-v-fbc5c1f1]:hover{background:var(--header-bg-color, #f3f4f6);color:var(--text-color, #1f2937)}.invoices-list .invoices-table table tbody .invoice-row .actions .action-button.paid[data-v-fbc5c1f1]:hover{color:#10b981;background:#d1fae5}.invoices-list .invoices-table table tbody .invoice-row .actions .action-button.delete[data-v-fbc5c1f1]:hover{color:#dc2626;background:#fee2e2}@media (max-width: 768px){.invoices-list .list-header[data-v-fbc5c1f1]{flex-direction:column;align-items:stretch}.invoices-list .list-header .header-actions[data-v-fbc5c1f1]{flex-direction:column}.invoices-list .invoices-table[data-v-fbc5c1f1]{overflow-x:auto}.invoices-list .invoices-table table[data-v-fbc5c1f1]{min-width:800px}}:root[data-theme=dark] .status-badge.status-draft[data-v-fbc5c1f1]{background:#374151;color:#d1d5db}:root[data-theme=dark] .status-badge.status-sent[data-v-fbc5c1f1]{background:#1e3a5f;color:#93c5fd}:root[data-theme=dark] .status-badge.status-paid[data-v-fbc5c1f1]{background:#064e3b;color:#6ee7b7}:root[data-theme=dark] .status-badge.status-cancelled[data-v-fbc5c1f1]{background:#450a0a;color:#fca5a5}:root[data-theme=dark] .overdue-badge[data-v-fbc5c1f1]{background:#450a0a;color:#f87171}:root[data-theme=dark] .overdue-date[data-v-fbc5c1f1]{color:#f87171}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .status-badge.status-draft[data-v-fbc5c1f1]{background:#374151;color:#d1d5db}:root:not([data-theme=light]) .status-badge.status-sent[data-v-fbc5c1f1]{background:#1e3a5f;color:#93c5fd}:root:not([data-theme=light]) .status-badge.status-paid[data-v-fbc5c1f1]{background:#064e3b;color:#6ee7b7}:root:not([data-theme=light]) .status-badge.status-cancelled[data-v-fbc5c1f1]{background:#450a0a;color:#fca5a5}:root:not([data-theme=light]) .overdue-badge[data-v-fbc5c1f1]{background:#450a0a;color:#f87171}:root:not([data-theme=light]) .overdue-date[data-v-fbc5c1f1]{color:#f87171}}.invoice-editor[data-v-79028171]{background:var(--card-bg-color, white);border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:1200px;margin:0 auto}.invoice-editor .editor-header[data-v-79028171]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--form-section-border, #e5e7eb)}.invoice-editor .editor-header h2[data-v-79028171]{margin:0;font-size:1.5rem;color:var(--form-heading-color, #1f2937);display:flex;align-items:center;gap:.5rem}.invoice-editor .editor-header h2 i[data-v-79028171]{color:var(--theme-tools, #6366f1)}.invoice-editor .editor-header .close-button[data-v-79028171]{background:none;border:none;font-size:1.5rem;color:var(--form-muted-color, #6b7280);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .15s}.invoice-editor .editor-header .close-button[data-v-79028171]:hover{background:var(--form-section-bg, #f3f4f6);color:var(--form-heading-color, #1f2937)}.invoice-editor .editor-content[data-v-79028171]{padding:2rem}.invoice-editor .editor-content .editor-section[data-v-79028171]{margin-bottom:2rem}.invoice-editor .editor-content .editor-section h3[data-v-79028171]{font-size:1.125rem;color:var(--form-heading-color, #1f2937);margin:0 0 1rem}.invoice-editor .editor-content .editor-section .section-header[data-v-79028171]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.invoice-editor .editor-content .editor-section .section-header h3[data-v-79028171]{margin:0}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner[data-v-79028171]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-info[data-v-79028171]{display:flex;align-items:center;gap:.75rem;color:#4338ca}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-info i[data-v-79028171]{font-size:1.5rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-info strong[data-v-79028171]{font-size:1.125rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions[data-v-79028171]{display:flex;align-items:center;gap:1rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions .rate-input[data-v-79028171]{display:flex;align-items:center;gap:.5rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions .rate-input label[data-v-79028171]{font-size:.875rem;color:#4338ca;white-space:nowrap}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions .rate-input input[data-v-79028171]{width:100px;padding:.5rem;border:1px solid #c7d2fe;border-radius:6px;font-size:.875rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions .rate-input input[data-v-79028171]:focus{outline:none;border-color:#6366f1}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner[data-v-79028171]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;flex-direction:column;align-items:flex-start}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .retainer-header[data-v-79028171]{width:100%;margin-bottom:.5rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .retainer-badge[data-v-79028171]{display:inline-flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .import-info[data-v-79028171]{color:#047857}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .import-info .retainer-hours-info[data-v-79028171]{display:flex;flex-direction:column;gap:.25rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .import-info .retainer-hours-info .budget-info[data-v-79028171]{color:#059669;font-weight:400}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .import-info .retainer-hours-info .overage-warning[data-v-79028171]{color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.4rem}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .retainer-actions[data-v-79028171]{width:100%;justify-content:flex-start;flex-wrap:wrap}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .retainer-actions .overage-button[data-v-79028171]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner.retainer-banner .retainer-actions .overage-button[data-v-79028171]:hover{background-color:#fde68a}.invoice-editor .editor-content .editor-section .form-grid[data-v-79028171]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.invoice-editor .editor-content .editor-section .form-grid .form-group[data-v-79028171]{display:flex;flex-direction:column}.invoice-editor .editor-content .editor-section .form-grid .form-group.full-width[data-v-79028171]{grid-column:1/-1}.invoice-editor .editor-content .editor-section .form-grid .form-group label[data-v-79028171]{font-size:.875rem;font-weight:500;color:var(--form-label-color, #374151);margin-bottom:.5rem}.invoice-editor .editor-content .editor-section .form-grid .form-group input[data-v-79028171],.invoice-editor .editor-content .editor-section .form-grid .form-group select[data-v-79028171],.invoice-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-79028171]{padding:.625rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-size:.875rem;transition:border-color .15s;background:var(--form-input-bg, white);color:var(--text-color, #1f2937)}.invoice-editor .editor-content .editor-section .form-grid .form-group input[data-v-79028171]:focus,.invoice-editor .editor-content .editor-section .form-grid .form-group select[data-v-79028171]:focus,.invoice-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-79028171]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.invoice-editor .editor-content .editor-section .form-grid .form-group textarea[data-v-79028171]{resize:vertical;font-family:inherit}.invoice-editor .editor-content .editor-section .line-items .line-item[data-v-79028171]{background:var(--form-section-bg, #f9fafb);border:1px solid var(--form-section-border, #e5e7eb);border-radius:6px;padding:1rem;margin-bottom:1rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-header[data-v-79028171]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-header .item-number[data-v-79028171]{font-weight:600;color:var(--form-muted-color, #6b7280);font-size:.875rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-header .remove-button[data-v-79028171]{background:none;border:none;color:#dc2626;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-header .remove-button[data-v-79028171]:hover{background:#fee2e2}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-fields[data-v-79028171]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group label[data-v-79028171]{font-size:.75rem;color:var(--form-muted-color, #6b7280);margin-bottom:.25rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group input[data-v-79028171]{padding:.5rem;font-size:.875rem}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-fields .form-group .amount-display[data-v-79028171]{padding:.5rem;background:var(--form-input-bg, white);border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-weight:600;color:var(--form-heading-color, #1f2937);font-size:.875rem}.invoice-editor .editor-content .editor-section .totals-section[data-v-79028171]{background:var(--form-section-bg, #f9fafb);border-radius:6px;padding:1.5rem;margin-top:1.5rem}.invoice-editor .editor-content .editor-section .totals-section .total-row[data-v-79028171]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.invoice-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label[data-v-79028171]{display:flex;align-items:center;gap:.5rem}.invoice-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label .tax-input[data-v-79028171]{width:80px;padding:.25rem .5rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:4px;font-size:.875rem;text-align:right;background:var(--form-input-bg, white);color:var(--text-color, #1f2937)}.invoice-editor .editor-content .editor-section .totals-section .total-row.tax-row .total-label .tax-input[data-v-79028171]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.invoice-editor .editor-content .editor-section .totals-section .total-row.final-total[data-v-79028171]{border-top:2px solid var(--form-input-border, #d1d5db);margin-top:.5rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.invoice-editor .editor-content .editor-section .totals-section .total-row.final-total .total-value[data-v-79028171]{color:var(--theme-tools, #6366f1)}.invoice-editor .editor-content .editor-section .totals-section .total-row .total-label[data-v-79028171]{color:var(--form-muted-color, #6b7280);font-weight:500}.invoice-editor .editor-content .editor-section .totals-section .total-row .total-value[data-v-79028171]{font-weight:600;color:var(--form-heading-color, #1f2937)}.invoice-editor .editor-content .editor-actions[data-v-79028171]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--form-section-border, #e5e7eb)}@media (max-width: 768px){.invoice-editor .editor-content[data-v-79028171]{padding:1rem}.invoice-editor .editor-content .editor-section .form-grid[data-v-79028171]{grid-template-columns:1fr}.invoice-editor .editor-content .editor-section .form-grid .form-group.full-width[data-v-79028171]{grid-column:1}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner[data-v-79028171]{flex-direction:column;align-items:stretch}.invoice-editor .editor-content .editor-section.import-section .import-hours-banner .import-actions[data-v-79028171]{flex-direction:column}.invoice-editor .editor-content .editor-section .line-items .line-item .line-item-fields[data-v-79028171]{grid-template-columns:1fr}.invoice-editor .editor-content .editor-actions[data-v-79028171]{flex-direction:column}.invoice-editor .editor-content .editor-actions button[data-v-79028171]{width:100%}}:root[data-theme=dark]{background:linear-gradient(135deg,#1e1b4b,#312e81);border-color:#4338ca}:root[data-theme=dark]{color:#c7d2fe}:root[data-theme=dark]{color:#a5b4fc}:root[data-theme=dark]{background:#1e293b;border-color:#4338ca;color:#f3f4f6}:root[data-theme=dark]{border-color:#818cf8}:root[data-theme=dark]{background:linear-gradient(135deg,#052e16,#064e3b);border-color:#10b981}:root[data-theme=dark]{color:#6ee7b7}:root[data-theme=dark]{color:#34d399}:root[data-theme=dark]{color:#f87171}:root[data-theme=dark]{background-color:#451a03;color:#fcd34d;border-color:#92400e}:root[data-theme=dark]{background-color:#78350f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){background:linear-gradient(135deg,#1e1b4b,#312e81);border-color:#4338ca}:root:not([data-theme=light]){color:#c7d2fe}:root:not([data-theme=light]){color:#a5b4fc}:root:not([data-theme=light]){background:#1e293b;border-color:#4338ca;color:#f3f4f6}:root:not([data-theme=light]){border-color:#818cf8}:root:not([data-theme=light]){background:linear-gradient(135deg,#052e16,#064e3b);border-color:#10b981}:root:not([data-theme=light]){color:#6ee7b7}:root:not([data-theme=light]){color:#34d399}:root:not([data-theme=light]){color:#f87171}:root:not([data-theme=light]){background-color:#451a03;color:#fcd34d;border-color:#92400e}:root:not([data-theme=light]){background-color:#78350f}}.invoice-preview .preview-actions[data-v-67723b50]{background:var(--card-bg-color, white);padding:1rem 2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.invoice-preview .preview-actions .actions-left[data-v-67723b50],.invoice-preview .preview-actions .actions-right[data-v-67723b50]{display:flex;gap:.75rem;align-items:center}.invoice-preview .preview-actions .status-selector[data-v-67723b50]{display:flex;align-items:center;gap:.5rem}.invoice-preview .preview-actions .status-selector label[data-v-67723b50]{font-size:.875rem;font-weight:500;color:var(--form-muted-color, #6b7280)}.invoice-preview .preview-actions .status-selector select[data-v-67723b50]{padding:.5rem 1rem;border:1px solid var(--form-input-border, #d1d5db);border-radius:6px;font-size:.875rem;background:var(--form-input-bg, white);color:var(--text-color, #1f2937);cursor:pointer}.invoice-preview .preview-actions .status-selector select[data-v-67723b50]:focus{outline:none;border-color:var(--theme-tools, #6366f1)}.invoice-preview .invoice-document[data-v-67723b50]{background:var(--card-bg-color, white);padding:3rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:900px;margin:0 auto}.invoice-preview .invoice-document .document-header[data-v-67723b50]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--theme-tools, #6366f1)}.invoice-preview .invoice-document .document-header .company-info[data-v-67723b50]{display:flex;align-items:flex-start;gap:1.5rem}.invoice-preview .invoice-document .document-header .company-info .company-logo[data-v-67723b50]{max-width:120px;max-height:80px}.invoice-preview .invoice-document .document-header .company-info .company-logo img[data-v-67723b50]{max-width:100%;max-height:80px;object-fit:contain}.invoice-preview .invoice-document .document-header .company-info .company-details h1[data-v-67723b50]{margin:0 0 .5rem;font-size:2rem;color:var(--form-heading-color, #1f2937)}.invoice-preview .invoice-document .document-header .company-info .company-details .invoice-number[data-v-67723b50]{font-size:1.125rem;color:var(--form-muted-color, #6b7280);font-weight:500}.invoice-preview .invoice-document .document-header .status-badge[data-v-67723b50]{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.invoice-preview .invoice-document .document-header .status-badge.status-draft[data-v-67723b50]{background:#e5e7eb;color:#4b5563}.invoice-preview .invoice-document .document-header .status-badge.status-sent[data-v-67723b50]{background:#dbeafe;color:#1e40af}.invoice-preview .invoice-document .document-header .status-badge.status-paid[data-v-67723b50]{background:#d1fae5;color:#065f46}.invoice-preview .invoice-document .document-header .status-badge.status-cancelled[data-v-67723b50]{background:#fee2e2;color:#991b1b}.invoice-preview .invoice-document .info-grid[data-v-67723b50]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.invoice-preview .invoice-document .info-grid .info-section h3[data-v-67723b50]{font-size:.875rem;text-transform:uppercase;color:var(--form-muted-color, #6b7280);font-weight:600;letter-spacing:.05em;margin:0 0 .75rem}.invoice-preview .invoice-document .info-grid .info-section .info-content[data-v-67723b50]{font-size:.9375rem}.invoice-preview .invoice-document .info-grid .info-section .info-content .client-name[data-v-67723b50]{font-weight:600;color:var(--form-heading-color, #1f2937);margin-bottom:.25rem}.invoice-preview .invoice-document .info-grid .info-section .info-content .client-company[data-v-67723b50]{color:var(--form-label-color, #4b5563);margin-bottom:.25rem}.invoice-preview .invoice-document .info-grid .info-section .info-content .client-email[data-v-67723b50]{color:var(--form-muted-color, #6b7280);margin-bottom:.25rem}.invoice-preview .invoice-document .info-grid .info-section .info-content .client-address[data-v-67723b50]{color:var(--form-muted-color, #6b7280);font-style:italic}.invoice-preview .invoice-document .info-grid .info-section .info-content .info-row[data-v-67723b50]{display:flex;justify-content:space-between;margin-bottom:.5rem}.invoice-preview .invoice-document .info-grid .info-section .info-content .info-row.overdue .value[data-v-67723b50]{color:#dc2626;font-weight:600}.invoice-preview .invoice-document .info-grid .info-section .info-content .info-row .label[data-v-67723b50]{color:var(--form-muted-color, #6b7280)}.invoice-preview .invoice-document .info-grid .info-section .info-content .info-row .value[data-v-67723b50]{font-weight:500;color:var(--form-heading-color, #1f2937)}.invoice-preview .invoice-document .invoice-title[data-v-67723b50]{margin-bottom:2rem}.invoice-preview .invoice-document .invoice-title h2[data-v-67723b50]{font-size:1.5rem;color:var(--form-heading-color, #1f2937);margin:0}.invoice-preview .invoice-document .items-table[data-v-67723b50]{margin-bottom:2rem}.invoice-preview .invoice-document .items-table table[data-v-67723b50]{width:100%;border-collapse:collapse}.invoice-preview .invoice-document .items-table table thead[data-v-67723b50]{background:var(--form-section-bg, #f9fafb);border-bottom:2px solid var(--form-section-border, #e5e7eb)}.invoice-preview .invoice-document .items-table table thead th[data-v-67723b50]{padding:.75rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--form-muted-color, #6b7280);letter-spacing:.05em}.invoice-preview .invoice-document .items-table table thead th.quantity[data-v-67723b50],.invoice-preview .invoice-document .items-table table thead th.rate[data-v-67723b50],.invoice-preview .invoice-document .items-table table thead th.amount[data-v-67723b50]{text-align:right;width:100px}.invoice-preview .invoice-document .items-table table tbody tr[data-v-67723b50]{border-bottom:1px solid var(--form-section-border, #e5e7eb)}.invoice-preview .invoice-document .items-table table tbody tr td[data-v-67723b50]{padding:.75rem;font-size:.9375rem}.invoice-preview .invoice-document .items-table table tbody tr td.description[data-v-67723b50]{color:var(--form-heading-color, #1f2937)}.invoice-preview .invoice-document .items-table table tbody tr td.quantity[data-v-67723b50],.invoice-preview .invoice-document .items-table table tbody tr td.rate[data-v-67723b50],.invoice-preview .invoice-document .items-table table tbody tr td.amount[data-v-67723b50]{text-align:right;color:var(--form-label-color, #4b5563)}.invoice-preview .invoice-document .items-table table tfoot tr td[data-v-67723b50]{padding:.75rem;font-size:.9375rem}.invoice-preview .invoice-document .items-table table tfoot tr td.label[data-v-67723b50]{text-align:right;font-weight:500;color:var(--form-muted-color, #6b7280)}.invoice-preview .invoice-document .items-table table tfoot tr td.amount[data-v-67723b50]{text-align:right;font-weight:600;color:var(--form-heading-color, #1f2937)}.invoice-preview .invoice-document .items-table table tfoot tr.subtotal-row[data-v-67723b50]{border-top:2px solid var(--form-section-border, #e5e7eb)}.invoice-preview .invoice-document .items-table table tfoot tr.total-row[data-v-67723b50]{border-top:2px solid var(--form-heading-color, #1f2937)}.invoice-preview .invoice-document .items-table table tfoot tr.total-row td[data-v-67723b50]{padding-top:1rem;font-size:1.125rem;font-weight:700}.invoice-preview .invoice-document .items-table table tfoot tr.total-row td.amount[data-v-67723b50]{color:var(--theme-tools, #6366f1)}.invoice-preview .invoice-document .terms-section[data-v-67723b50],.invoice-preview .invoice-document .notes-section[data-v-67723b50]{margin-bottom:2rem;padding:1.5rem;background:var(--form-section-bg, #f9fafb);border-radius:6px}.invoice-preview .invoice-document .terms-section h3[data-v-67723b50],.invoice-preview .invoice-document .notes-section h3[data-v-67723b50]{font-size:1rem;color:var(--form-heading-color, #1f2937);margin:0 0 .75rem}.invoice-preview .invoice-document .terms-section .terms-text[data-v-67723b50],.invoice-preview .invoice-document .terms-section .notes-text[data-v-67723b50],.invoice-preview .invoice-document .notes-section .terms-text[data-v-67723b50],.invoice-preview .invoice-document .notes-section .notes-text[data-v-67723b50]{font-size:.875rem;color:var(--form-label-color, #4b5563);line-height:1.6;white-space:pre-line;margin:0}.invoice-preview .invoice-document .document-footer[data-v-67723b50]{text-align:center;padding-top:2rem;border-top:1px solid var(--form-section-border, #e5e7eb)}.invoice-preview .invoice-document .document-footer p[data-v-67723b50]{margin:0;color:var(--form-muted-color, #6b7280);font-size:.875rem}@media print{.no-print[data-v-67723b50]{display:none!important}.invoice-preview .invoice-document[data-v-67723b50]{box-shadow:none;padding:0;max-width:100%}@page{margin:1in}}@media (max-width: 768px){.invoice-preview .preview-actions .actions-left[data-v-67723b50],.invoice-preview .preview-actions .actions-right[data-v-67723b50]{width:100%;justify-content:space-between}.invoice-preview .invoice-document[data-v-67723b50]{padding:1.5rem}.invoice-preview .invoice-document .document-header[data-v-67723b50],.invoice-preview .invoice-document .document-header .company-info[data-v-67723b50]{flex-direction:column;gap:1rem}.invoice-preview .invoice-document .info-grid[data-v-67723b50]{grid-template-columns:1fr;gap:1.5rem}.invoice-preview .invoice-document .items-table[data-v-67723b50]{overflow-x:auto}.invoice-preview .invoice-document .items-table table[data-v-67723b50]{min-width:600px}}:root[data-theme=dark]{background:#374151;color:#d1d5db}:root[data-theme=dark]{background:#1e3a5f;color:#93c5fd}:root[data-theme=dark]{background:#064e3b;color:#6ee7b7}:root[data-theme=dark]{background:#450a0a;color:#fca5a5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){background:#374151;color:#d1d5db}:root:not([data-theme=light]){background:#1e3a5f;color:#93c5fd}:root:not([data-theme=light]){background:#064e3b;color:#6ee7b7}:root:not([data-theme=light]){background:#450a0a;color:#fca5a5}}.tools-view[data-v-2f2af37f]{padding:0;max-width:100%;margin-top:1rem}.tab-content[data-v-2f2af37f]{padding:2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.tab-content[data-v-2f2af37f]{padding:1rem}}.reports-container[data-v-fa92450d]{max-width:1400px;margin:0 auto;padding:1.5rem}.header-row[data-v-fa92450d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-fa92450d]{font-size:2rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0}.header-actions[data-v-fa92450d]{display:flex;gap:.75rem}.export-button[data-v-fa92450d]{padding:.625rem 1.25rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-color, #f78306) 100%,white 12%) 0%,var(--accent-color, #f78306) 45%,color-mix(in srgb,var(--accent-color, #f78306) 100%,black 10%) 100%);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #0000001f,inset 0 1px 1px #fff3,inset 0 -1px 1px #00324614}.export-button[data-v-fa92450d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026,inset 0 1px 1px #ffffff40,inset 0 -1px 1px #0032461a}.export-button[data-v-fa92450d]:disabled{opacity:.5;cursor:not-allowed}.refresh-button[data-v-fa92450d]{padding:.625rem;background-color:var(--bg-secondary, #f5f5f5);color:var(--accent-color, #f78306);border:none;border-radius:8px;cursor:pointer;transition:all .2s;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.refresh-button[data-v-fa92450d]:hover:not(:disabled){background-color:var(--bg-tertiary, #e9e9e9);transform:rotate(90deg)}.refresh-button[data-v-fa92450d]:disabled{opacity:.5;cursor:not-allowed}.rotating[data-v-fa92450d]{animation:spin-fa92450d 1s linear infinite}@keyframes spin-fa92450d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-selector[data-v-fa92450d]{margin-bottom:1.5rem}.selector-tabs[data-v-fa92450d]{display:flex;gap:.5rem;flex-wrap:wrap}.tab-button[data-v-fa92450d]{padding:.75rem 1.25rem;background-color:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #666);border:2px solid transparent;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.tab-button[data-v-fa92450d]:hover{background-color:var(--bg-tertiary, #e9e9e9)}.tab-button.active[data-v-fa92450d]{background-color:var(--accent-color, #f78306);color:#fff;border-color:var(--accent-color, #f78306)}.filters-section[data-v-fa92450d]{background-color:var(--bg-secondary, #f9f9f9);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.filters-grid[data-v-fa92450d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group[data-v-fa92450d]{display:flex;flex-direction:column;gap:.5rem}.filter-group.date-inputs[data-v-fa92450d]{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-input-wrapper[data-v-fa92450d]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-fa92450d]{font-size:.875rem;font-weight:600;color:var(--text-primary, #333)}.filter-group select[data-v-fa92450d],.filter-group input[data-v-fa92450d]{padding:.625rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.95rem;font-family:inherit;background-color:#fff;color:var(--text-primary, #333);transition:border-color .2s}.filter-group select[data-v-fa92450d]:focus,.filter-group input[data-v-fa92450d]:focus{outline:none;border-color:var(--accent-color, #f78306)}.loading-message[data-v-fa92450d],.no-data-message[data-v-fa92450d],.error-message[data-v-fa92450d]{text-align:center;padding:3rem 2rem;background-color:var(--bg-secondary, #f9f9f9);border-radius:12px;margin-top:2rem}.loading-message[data-v-fa92450d]{font-size:1.1rem;color:var(--text-secondary, #666)}.error-message[data-v-fa92450d]{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-message i[data-v-fa92450d]{font-size:3rem;color:#ef476f}.error-message p[data-v-fa92450d]{margin:0;font-size:1.1rem;color:var(--text-secondary, #666)}.retry-button[data-v-fa92450d]{padding:.625rem 1.25rem;background-color:var(--accent-color, #f78306);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.retry-button[data-v-fa92450d]:hover{opacity:.9;transform:translateY(-1px)}.no-data-message[data-v-fa92450d]{display:flex;flex-direction:column;align-items:center;gap:1rem}.no-data-message i[data-v-fa92450d]{font-size:3rem;color:var(--text-tertiary, #999)}.no-data-message p[data-v-fa92450d]{margin:0;font-size:1.1rem;color:var(--text-secondary, #666)}.no-data-message .hint[data-v-fa92450d]{font-size:.95rem;color:var(--text-tertiary, #999)}.report-content[data-v-fa92450d]{margin-top:2rem}.summary-cards[data-v-fa92450d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem}.summary-card[data-v-fa92450d]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s}.summary-card[data-v-fa92450d]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.card-icon[data-v-fa92450d]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.card-content[data-v-fa92450d]{flex:1}.card-value[data-v-fa92450d]{font-size:1.75rem;font-weight:700;color:var(--text-primary, #1a1a1a);line-height:1.2}.card-label[data-v-fa92450d]{font-size:.875rem;color:var(--text-secondary, #666);margin-top:.25rem}.card-change[data-v-fa92450d]{font-size:.8rem;margin-top:.5rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.card-change.positive[data-v-fa92450d]{color:#06d6a0}.card-change.negative[data-v-fa92450d]{color:#ef476f}@media (max-width: 768px){.reports-container[data-v-fa92450d]{padding:1rem}h1[data-v-fa92450d]{font-size:1.5rem}.header-row[data-v-fa92450d]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-fa92450d]{width:100%;justify-content:flex-end}.selector-tabs[data-v-fa92450d]{flex-direction:column}.tab-button[data-v-fa92450d]{width:100%;justify-content:center}.filters-grid[data-v-fa92450d]{grid-template-columns:1fr}.filter-group.date-inputs[data-v-fa92450d]{grid-column:span 1;grid-template-columns:1fr}.summary-cards[data-v-fa92450d]{grid-template-columns:1fr}}:root[data-theme=dark] .reports-container[data-v-fa92450d],:root[data-theme=dark] h1[data-v-fa92450d]{color:#e0e0e0}:root[data-theme=dark] .filters-section[data-v-fa92450d]{background-color:#2d2d2d}:root[data-theme=dark] .filter-group label[data-v-fa92450d]{color:#e0e0e0}:root[data-theme=dark] .filter-group select[data-v-fa92450d],:root[data-theme=dark] .filter-group input[data-v-fa92450d]{background-color:#333;color:#e0e0e0;border-color:#444}:root[data-theme=dark] .tab-button[data-v-fa92450d]{background-color:#2d2d2d;color:#aaa}:root[data-theme=dark] .tab-button[data-v-fa92450d]:hover{background-color:#333}:root[data-theme=dark] .summary-card[data-v-fa92450d]{background-color:#2d2d2d}:root[data-theme=dark] .card-value[data-v-fa92450d]{color:#e0e0e0}:root[data-theme=dark] .card-label[data-v-fa92450d]{color:#aaa}:root[data-theme=dark] .loading-message[data-v-fa92450d],:root[data-theme=dark] .no-data-message[data-v-fa92450d],:root[data-theme=dark] .error-message[data-v-fa92450d]{background-color:#2d2d2d;color:#aaa}:root[data-theme=dark] .error-message p[data-v-fa92450d]{color:#aaa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .reports-container[data-v-fa92450d],:root:not([data-theme=light]) h1[data-v-fa92450d]{color:#e0e0e0}:root:not([data-theme=light]) .filters-section[data-v-fa92450d]{background-color:#2d2d2d}:root:not([data-theme=light]) .filter-group label[data-v-fa92450d]{color:#e0e0e0}:root:not([data-theme=light]) .filter-group select[data-v-fa92450d],:root:not([data-theme=light]) .filter-group input[data-v-fa92450d]{background-color:#333;color:#e0e0e0;border-color:#444}:root:not([data-theme=light]) .tab-button[data-v-fa92450d]{background-color:#2d2d2d;color:#aaa}:root:not([data-theme=light]) .tab-button[data-v-fa92450d]:hover{background-color:#333}:root:not([data-theme=light]) .summary-card[data-v-fa92450d]{background-color:#2d2d2d}:root:not([data-theme=light]) .card-value[data-v-fa92450d]{color:#e0e0e0}:root:not([data-theme=light]) .card-label[data-v-fa92450d]{color:#aaa}:root:not([data-theme=light]) .loading-message[data-v-fa92450d],:root:not([data-theme=light]) .no-data-message[data-v-fa92450d],:root:not([data-theme=light]) .error-message[data-v-fa92450d]{background-color:#2d2d2d;color:#aaa}:root:not([data-theme=light]) .error-message p[data-v-fa92450d]{color:#aaa}}.upgrade-page[data-v-5061c0ce]{width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem 1rem;color:var(--text-color)}.upgrade-header[data-v-5061c0ce]{text-align:center;padding:2rem 0 3rem}.header-content h1[data-v-5061c0ce]{font-size:2.5rem;margin-bottom:1rem;color:var(--accent-color);display:flex;align-items:center;justify-content:center;gap:.5rem}.tagline[data-v-5061c0ce]{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto}.pricing-section[data-v-5061c0ce]{padding:2rem 0}.pricing-container[data-v-5061c0ce]{max-width:900px;margin:0 auto}.billing-toggle[data-v-5061c0ce]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.billing-toggle span[data-v-5061c0ce]{font-size:1.1rem;cursor:pointer;opacity:.7;transition:all .2s ease;font-weight:500}.billing-toggle span.active[data-v-5061c0ce]{opacity:1;font-weight:700;color:var(--accent-color)}.toggle-switch[data-v-5061c0ce]{position:relative;display:inline-block;width:60px;height:28px}.toggle-switch input[data-v-5061c0ce]{opacity:0;width:0;height:0}.toggle-slider[data-v-5061c0ce]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-5061c0ce]: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-5061c0ce]{background-color:var(--accent-color)}input:checked+.toggle-slider[data-v-5061c0ce]:before{transform:translate(32px)}.save-badge[data-v-5061c0ce]{background-color:#89d400;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-left:1rem}.pricing-cards[data-v-5061c0ce]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.pricing-card[data-v-5061c0ce]{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 16px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:2px solid var(--border-color)}.pricing-card[data-v-5061c0ce]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.pricing-card.current-plan[data-v-5061c0ce]{opacity:.9}.pricing-card.featured[data-v-5061c0ce]{border-color:var(--accent-color);transform:scale(1.05)}.pricing-card.featured[data-v-5061c0ce]:hover{transform:scale(1.05) translateY(-4px)}.current-badge[data-v-5061c0ce]{position:absolute;top:16px;right:-35px;background:var(--text-muted);color:#fff;padding:6px 40px;font-size:.75rem;font-weight:700;transform:rotate(45deg);z-index:2}.featured-badge[data-v-5061c0ce]{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}.business-badge[data-v-5061c0ce]{position:absolute;top:16px;right:-35px;background:linear-gradient(135deg,#cc17ff,#ff1791);color:#fff;padding:6px 40px;font-size:.75rem;font-weight:700;transform:rotate(45deg);z-index:2}.pricing-card.business-tier[data-v-5061c0ce]{border-color:#cc17ff}.pricing-card.business-tier[data-v-5061c0ce]:hover{box-shadow:0 8px 24px #cc17ff33}.card-header[data-v-5061c0ce]{padding:2rem 1.5rem 1.25rem;text-align:center;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-5061c0ce]{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-color)}.price-container[data-v-5061c0ce]{margin:1rem 0}.price[data-v-5061c0ce]{font-size:2.75rem;font-weight:700;color:var(--accent-color);display:block;line-height:1}.billing-period[data-v-5061c0ce]{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}.plan-description[data-v-5061c0ce]{font-size:.95rem;color:var(--text-muted);margin-top:.75rem}.card-features[data-v-5061c0ce]{padding:1.5rem}.card-features ul[data-v-5061c0ce]{list-style:none;padding:0;margin:0}.card-features li[data-v-5061c0ce]{margin-bottom:.75rem;display:flex;align-items:center;font-size:.9rem;color:var(--text-color)}.card-features li i[data-v-5061c0ce]{margin-right:10px;color:#89d400;font-size:1rem;width:14px;text-align:center}.card-features li i.fa-xmark[data-v-5061c0ce]{color:#ccc}.card-features li.text-muted[data-v-5061c0ce]{opacity:.6}.card-features li.feature-highlight[data-v-5061c0ce]{background:linear-gradient(135deg,#00b5871a,#29e7cd0d);padding:10px;margin:-6px -10px .75rem;border-radius:8px;border-left:4px solid #00b587}.card-features li.feature-highlight i[data-v-5061c0ce]{color:#00b587;font-size:1.1rem}.card-features li.feature-highlight strong[data-v-5061c0ce]{color:#00b587}.card-features li.feature-highlight.business-highlight[data-v-5061c0ce]{background:linear-gradient(135deg,#cc17ff1a,#ff17910d);border-left:4px solid #cc17ff}.card-features li.feature-highlight.business-highlight i[data-v-5061c0ce],.card-features li.feature-highlight.business-highlight strong[data-v-5061c0ce]{color:#cc17ff}.card-footer[data-v-5061c0ce]{padding:1.25rem 1.5rem 2rem;text-align:center}.plan-button[data-v-5061c0ce]{width:100%;padding:.875rem 1.25rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.pro-button[data-v-5061c0ce]{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 16px #0055c44d}.pro-button[data-v-5061c0ce]:hover{background-color:#0055c4;transform:translateY(-2px);box-shadow:0 6px 20px #0055c466}.business-button[data-v-5061c0ce]{background:linear-gradient(135deg,#cc17ff,#ff1791);color:#fff;box-shadow:0 4px 16px #cc17ff4d}.business-button[data-v-5061c0ce]:hover:not(:disabled){background:linear-gradient(135deg,#b815e6,#e6157f);transform:translateY(-2px);box-shadow:0 6px 20px #cc17ff66}.business-button.disabled[data-v-5061c0ce]{background:linear-gradient(135deg,#a0a0a0,gray);cursor:not-allowed;box-shadow:none;opacity:.7}.business-button.disabled[data-v-5061c0ce]:hover{transform:none;box-shadow:none}.coming-soon-badge[data-v-5061c0ce]{background:linear-gradient(135deg,#6b7280,#4b5563)!important}.pricing-card.coming-soon[data-v-5061c0ce]{opacity:.85;border-color:#9ca3af}.pricing-card.coming-soon[data-v-5061c0ce]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.coming-soon-text[data-v-5061c0ce]{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}.savings-text[data-v-5061c0ce]{font-size:.9rem;color:#89d400;margin-top:.5rem;font-weight:600}.trial-disclaimer[data-v-5061c0ce]{font-size:.85rem;color:var(--secondary-text-color);margin-top:.5rem;text-align:center}.feature-comparison[data-v-5061c0ce]{padding:3rem 0;margin-top:2rem}.feature-content[data-v-5061c0ce]{max-width:800px;margin:0 auto;text-align:center}.feature-content h2[data-v-5061c0ce]{font-size:2rem;margin-bottom:2rem;color:var(--accent-color)}.comparison-table[data-v-5061c0ce]{background-color:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;max-width:800px;margin:0 auto}.comparison-header[data-v-5061c0ce]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background-color:var(--accent-color);color:#fff;font-weight:600;padding:1rem}.comparison-row[data-v-5061c0ce]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem;border-bottom:1px solid var(--border-color)}.comparison-row[data-v-5061c0ce]:last-child{border-bottom:none}.feature-name[data-v-5061c0ce]{text-align:left;font-weight:500;color:var(--text-color)}.plan-column[data-v-5061c0ce]{text-align:center;display:flex;align-items:center;justify-content:center}.plan-column.featured[data-v-5061c0ce]{color:var(--accent-color)}.plan-column i.fa-check[data-v-5061c0ce]{color:#89d400;font-size:1.2rem}.plan-column i.fa-xmark[data-v-5061c0ce]{color:#ccc;font-size:1.2rem}.faq-section[data-v-5061c0ce]{padding:3rem 0}.faq-grid[data-v-5061c0ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.faq-item[data-v-5061c0ce]{background-color:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color)}.faq-item[data-v-5061c0ce]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.faq-item h3[data-v-5061c0ce]{margin-bottom:1rem;color:var(--accent-color);font-size:1.2rem}.faq-item p[data-v-5061c0ce]{color:var(--text-muted);line-height:1.6}.refund-link[data-v-5061c0ce]{color:var(--accent-color);text-decoration:none;font-weight:600}.refund-link[data-v-5061c0ce]:hover{text-decoration:underline}.feature-with-tooltip[data-v-5061c0ce]{position:relative;cursor:help;border-bottom:1px dotted var(--text-muted);display:inline}.tooltip-text[data-v-5061c0ce]{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.6rem .9rem;border-radius:6px;font-size:.75rem;line-height:1.5;text-align:left;min-width:200px;max-width:280px;z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;box-shadow:0 4px 12px #00000026}.tooltip-text[data-v-5061c0ce]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.feature-with-tooltip:hover .tooltip-text[data-v-5061c0ce]{visibility:visible;opacity:1}@media (max-width: 1024px){.pricing-cards[data-v-5061c0ce]{gap:1rem}.card-header[data-v-5061c0ce]{padding:1.75rem 1.25rem 1rem}.card-features[data-v-5061c0ce]{padding:1.25rem}.card-footer[data-v-5061c0ce]{padding:1rem 1.25rem 1.5rem}}@media (max-width: 768px){.header-content h1[data-v-5061c0ce]{font-size:2rem}.tagline[data-v-5061c0ce]{font-size:1rem}.pricing-cards[data-v-5061c0ce]{grid-template-columns:1fr;max-width:400px}.pricing-card.featured[data-v-5061c0ce]{transform:scale(1);order:-1}.comparison-table[data-v-5061c0ce]{font-size:.9rem}.feature-name[data-v-5061c0ce]{font-size:.85rem}}.subscription-success-page[data-v-7be81a37]{min-height:100vh;background:linear-gradient(135deg,#0055c40d,#8a4baf0d);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.success-container[data-v-7be81a37]{max-width:900px;width:100%;margin:0 auto}.success-card[data-v-7be81a37]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:3rem 2rem;text-align:center}.success-icon[data-v-7be81a37]{font-size:5rem;color:var(--color-lime, #89d400);margin-bottom:1.5rem;animation:scaleIn-7be81a37 .5s ease-out}@keyframes scaleIn-7be81a37{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}h1[data-v-7be81a37]{font-size:2.5rem;color:var(--accent-color, #0055c4);margin-bottom:.5rem;animation:fadeInUp-7be81a37 .6s ease-out .2s both}.subtitle[data-v-7be81a37]{font-size:1.2rem;color:var(--text-muted, #666);margin-bottom:3rem;animation:fadeInUp-7be81a37 .6s ease-out .3s both}@keyframes fadeInUp-7be81a37{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features-unlocked[data-v-7be81a37]{margin-bottom:3rem;animation:fadeInUp-7be81a37 .6s ease-out .4s both}.features-unlocked h2[data-v-7be81a37]{font-size:1.8rem;color:var(--accent-color, #0055c4);margin-bottom:2rem}.features-grid[data-v-7be81a37]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.feature-item[data-v-7be81a37]{background:linear-gradient(135deg,#0055c40d,#8a4baf0d);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item[data-v-7be81a37]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.feature-icon[data-v-7be81a37]{font-size:2.5rem;color:var(--accent-color, #0055c4);margin-bottom:1rem}.feature-item h3[data-v-7be81a37]{font-size:1.1rem;color:var(--heading-color);margin-bottom:.5rem}.feature-item p[data-v-7be81a37]{font-size:.95rem;color:var(--text-muted, #666);line-height:1.5}.whats-next[data-v-7be81a37]{margin-bottom:3rem;animation:fadeInUp-7be81a37 .6s ease-out .5s both}.whats-next h2[data-v-7be81a37]{font-size:1.8rem;color:var(--accent-color, #0055c4);margin-bottom:2rem}.next-steps[data-v-7be81a37]{display:flex;flex-direction:column;gap:1.5rem;text-align:left;max-width:600px;margin:0 auto}.step[data-v-7be81a37]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#0055c40d;border-radius:12px;transition:transform .3s ease}.step[data-v-7be81a37]:hover{transform:translate(8px)}.step-number[data-v-7be81a37]{flex-shrink:0;width:40px;height:40px;background:var(--accent-color, #0055c4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.step-content h4[data-v-7be81a37]{font-size:1.1rem;color:var(--heading-color);margin-bottom:.5rem}.step-content p[data-v-7be81a37]{font-size:.95rem;color:var(--text-muted, #666);line-height:1.5;margin:0}.cta-buttons[data-v-7be81a37]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;animation:fadeInUp-7be81a37 .6s ease-out .6s both}.primary-button[data-v-7be81a37],.secondary-button[data-v-7be81a37]{padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-sizing:border-box}.primary-button[data-v-7be81a37]{background-color:var(--accent-color, #0055c4);color:#fff;box-shadow:0 4px 16px #0055c44d}.primary-button[data-v-7be81a37]:hover{background-color:#004399;transform:translateY(-2px);box-shadow:0 6px 20px #0055c466}.secondary-button[data-v-7be81a37]{background-color:#fff;color:var(--accent-color, #0055c4);border:2px solid var(--accent-color, #0055c4)}.secondary-button[data-v-7be81a37]:hover{background-color:var(--accent-color, #0055c4);color:#fff;transform:translateY(-2px)}.manage-link[data-v-7be81a37]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);animation:fadeInUp-7be81a37 .6s ease-out .7s both}.manage-link p[data-v-7be81a37]{color:var(--text-muted, #666);font-size:.95rem}.manage-link a[data-v-7be81a37]{color:var(--accent-color, #0055c4);text-decoration:none;font-weight:500}.manage-link a[data-v-7be81a37]:hover{text-decoration:underline}@media (max-width: 768px){.success-card[data-v-7be81a37]{padding:2rem 1.5rem}h1[data-v-7be81a37]{font-size:2rem}.subtitle[data-v-7be81a37]{font-size:1rem}.features-unlocked h2[data-v-7be81a37],.whats-next h2[data-v-7be81a37]{font-size:1.5rem}.cta-buttons[data-v-7be81a37]{flex-direction:column;align-items:stretch}.primary-button[data-v-7be81a37],.secondary-button[data-v-7be81a37]{width:100%;justify-content:center}.step[data-v-7be81a37]{padding:1rem}.step-number[data-v-7be81a37]{width:32px;height:32px;font-size:1rem}.features-grid[data-v-7be81a37]{grid-template-columns:1fr}}:root[data-theme=dark] .subscription-success-page[data-v-7be81a37]{background:linear-gradient(135deg,#0055c41a,#8a4baf1a)}:root[data-theme=dark] .success-card[data-v-7be81a37]{background-color:#1e293b;box-shadow:0 8px 32px #0000004d}:root[data-theme=dark] h1[data-v-7be81a37]{color:#60a5fa}:root[data-theme=dark] .subtitle[data-v-7be81a37]{color:#cbd5e1}:root[data-theme=dark] .features-unlocked h2[data-v-7be81a37],:root[data-theme=dark] .whats-next h2[data-v-7be81a37]{color:#60a5fa}:root[data-theme=dark] .feature-item[data-v-7be81a37]{background:#8a4baf26}:root[data-theme=dark] .feature-item h3[data-v-7be81a37]{color:#f1f5f9}:root[data-theme=dark] .feature-item p[data-v-7be81a37]{color:#cbd5e1}:root[data-theme=dark] .feature-icon[data-v-7be81a37]{color:#60a5fa}:root[data-theme=dark] .step[data-v-7be81a37]{background:#0055c41a}:root[data-theme=dark] .step-content h4[data-v-7be81a37]{color:#f1f5f9}:root[data-theme=dark] .step-content p[data-v-7be81a37]{color:#cbd5e1}:root[data-theme=dark] .step-number[data-v-7be81a37]{background-color:#60a5fa}:root[data-theme=dark] .secondary-button[data-v-7be81a37]{background-color:#1e293b;border-color:#60a5fa;color:#60a5fa}:root[data-theme=dark] .secondary-button[data-v-7be81a37]:hover,:root[data-theme=dark] .primary-button[data-v-7be81a37]{background-color:#60a5fa;color:#1e293b}:root[data-theme=dark] .primary-button[data-v-7be81a37]:hover{background-color:#3b82f6;color:#fff}:root[data-theme=dark] .manage-link[data-v-7be81a37]{border-top-color:#ffffff1a}:root[data-theme=dark] .manage-link p[data-v-7be81a37]{color:#cbd5e1}:root[data-theme=dark] .manage-link a[data-v-7be81a37]{color:#60a5fa}.invitations-page[data-v-2362183c]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-2362183c]{margin-bottom:2rem}.page-header h1[data-v-2362183c]{font-size:2rem;font-weight:700;color:var(--heading-color, #111827);margin:0 0 .5rem}.subtitle[data-v-2362183c]{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0}.invitations-content[data-v-2362183c]{background:var(--card-bg, #ffffff);border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border-color, #e5e7eb)}.no-invitations[data-v-2362183c]{text-align:center;padding:3rem 1rem}.no-invitations .icon[data-v-2362183c]{font-size:4rem;margin-bottom:1rem}.no-invitations h2[data-v-2362183c]{font-size:1.5rem;font-weight:600;color:var(--heading-color, #111827);margin:0 0 .5rem}.no-invitations p[data-v-2362183c]{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0 0 1.5rem}.btn-primary[data-v-2362183c]{display:inline-block;background-color:var(--primary-color, #4f46e5);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s}.btn-primary[data-v-2362183c]:hover{background-color:var(--primary-color-dark, #4338ca)}:root[data-theme=dark] .page-header h1[data-v-2362183c]{color:var(--heading-color, #ffffff)}:root[data-theme=dark] .subtitle[data-v-2362183c]{color:var(--text-secondary, #9ca3af)}:root[data-theme=dark] .invitations-content[data-v-2362183c]{background:var(--card-bg, #1f2937);border-color:var(--border-color, #374151)}:root[data-theme=dark] .no-invitations h2[data-v-2362183c]{color:var(--heading-color, #ffffff)}:root[data-theme=dark] .no-invitations p[data-v-2362183c]{color:var(--text-secondary, #9ca3af)}
