.task-card[data-v-58857169]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:grab;transition:var(--transition);position:relative;overflow:hidden}.task-card[data-v-58857169]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent-light)}.task-card[data-v-58857169]:active{cursor:grabbing}.card-glow[data-v-58857169]{position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:var(--transition)}.task-card:hover .card-glow[data-v-58857169]{opacity:1}.task-card.priority-high .card-glow[data-v-58857169]{background:var(--danger)}.task-card.priority-medium .card-glow[data-v-58857169]{background:var(--warning)}.task-card.priority-low .card-glow[data-v-58857169]{background:var(--success)}.task-card.priority-high[data-v-58857169]{border-right:3px solid var(--danger)}.task-card.priority-medium[data-v-58857169]{border-right:3px solid var(--warning)}.task-card.priority-low[data-v-58857169]{border-right:3px solid var(--success)}.task-card.archived[data-v-58857169]{opacity:.55}.card-header[data-v-58857169]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-header-left[data-v-58857169]{display:flex;align-items:center;gap:6px}.priority-icon[data-v-58857169]{font-size:.8rem}.priority-text[data-v-58857169]{font-size:.65rem;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.3px}.priority-text.high[data-v-58857169]{background:var(--danger-bg);color:var(--danger)}.priority-text.medium[data-v-58857169]{background:var(--warning-bg);color:var(--warning)}.priority-text.low[data-v-58857169]{background:var(--success-bg);color:var(--success)}.card-actions[data-v-58857169]{display:flex;gap:2px;opacity:0;transition:var(--transition)}.task-card:hover .card-actions[data-v-58857169]{opacity:1}.action-btn[data-v-58857169]{width:30px;height:30px;border-radius:6px;border:none;background:transparent;font-size:.85rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.action-btn[data-v-58857169]:hover{background:var(--bg-primary)}.action-btn.delete[data-v-58857169]:hover{background:var(--danger-bg)}.action-btn.archive[data-v-58857169]:hover{background:var(--info-bg)}.action-btn.edit[data-v-58857169]:hover{background:var(--accent-glow)}.card-title[data-v-58857169]{font-size:.95rem;font-weight:700;margin-bottom:6px;cursor:pointer;line-height:1.4}.card-title[data-v-58857169]:hover{color:var(--accent)}.card-desc[data-v-58857169]{font-size:.78rem;color:var(--text-muted);margin-bottom:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-58857169]{margin-bottom:10px}.card-tags[data-v-58857169]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.mini-tag[data-v-58857169]{padding:2px 10px;border-radius:12px;background:var(--todo-bg);border:1px solid rgba(139,92,246,.15);font-size:.65rem;color:var(--todo-color)}.card-footer[data-v-58857169]{display:flex;justify-content:space-between;align-items:center}.due-date[data-v-58857169]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-muted)}.due-date.overdue[data-v-58857169]{color:var(--danger)}.task-id[data-v-58857169]{font-size:.65rem;color:var(--text-muted)}.status-selector[data-v-58857169]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.status-select[data-v-58857169]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:7px 8px;color:var(--text-secondary);font-family:inherit;font-size:.75rem;cursor:pointer;transition:var(--transition)}.status-select[data-v-58857169]:focus{outline:none;border-color:var(--accent)}.confirm-overlay[data-v-58857169]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.confirm-dialog[data-v-58857169]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;max-width:380px;width:100%;text-align:center;box-shadow:var(--modal-shadow)}.confirm-icon[data-v-58857169]{font-size:2.5rem;margin-bottom:12px}.confirm-dialog h3[data-v-58857169]{font-size:1.15rem;font-weight:800;margin-bottom:8px}.confirm-dialog p[data-v-58857169]{color:var(--text-secondary);font-size:.85rem;margin-bottom:24px}.confirm-actions[data-v-58857169]{display:flex;gap:10px;justify-content:center}.btn[data-v-58857169]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius);border:none;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-ghost[data-v-58857169]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost[data-v-58857169]:hover{background:var(--bg-primary);color:var(--text-primary)}.btn-danger[data-v-58857169]{background:var(--danger);color:#fff}.btn-danger[data-v-58857169]:hover{opacity:.9;transform:translateY(-1px)}.picker-overlay[data-v-b5e26b7e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px}.picker-modal[data-v-b5e26b7e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:320px;box-shadow:var(--modal-shadow);overflow:hidden}.picker-gradient[data-v-b5e26b7e]{height:6px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#6d28d9)}.picker-content[data-v-b5e26b7e]{padding:20px}.picker-header[data-v-b5e26b7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nav-btn[data-v-b5e26b7e]{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:1.3rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.nav-btn[data-v-b5e26b7e]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.picker-title[data-v-b5e26b7e]{text-align:center;font-weight:700;font-size:1rem;display:flex;gap:6px;align-items:baseline}.picker-month[data-v-b5e26b7e]{color:var(--accent)}.picker-year[data-v-b5e26b7e]{color:var(--text-muted);font-weight:500;font-size:.85rem}.weekdays[data-v-b5e26b7e]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.weekdays span[data-v-b5e26b7e]{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-muted);padding:6px 0}.days-grid[data-v-b5e26b7e]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-btn[data-v-b5e26b7e]{aspect-ratio:1;border-radius:8px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.8rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.day-btn[data-v-b5e26b7e]:hover:not(.other-month){background:var(--bg-primary)}.day-btn.other-month[data-v-b5e26b7e]{color:var(--text-muted);opacity:.3}.day-btn.today[data-v-b5e26b7e]{border:1px solid var(--accent);color:var(--accent);font-weight:700}.day-btn.selected[data-v-b5e26b7e]{background:var(--accent);color:#fff;font-weight:700}.day-btn.selected[data-v-b5e26b7e]:hover{background:var(--accent-light)}.picker-footer[data-v-b5e26b7e]{display:flex;gap:8px;justify-content:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.btn[data-v-b5e26b7e]{padding:8px 16px;border-radius:var(--radius);border:none;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-today[data-v-b5e26b7e]{background:var(--accent);color:#fff}.btn-today[data-v-b5e26b7e]:hover{background:var(--accent-light)}.btn-ghost[data-v-b5e26b7e]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost[data-v-b5e26b7e]:hover{background:var(--bg-primary);color:var(--text-primary)}.btn-danger[data-v-b5e26b7e]{background:var(--danger);color:#fff}.overlay[data-v-666368f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-666368f6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:85vh;overflow-y:auto;box-shadow:var(--modal-shadow)}.modal-header[data-v-666368f6]{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-666368f6]{font-size:1.15rem;font-weight:800}.close-btn[data-v-666368f6]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.close-btn[data-v-666368f6]:hover{background:var(--danger-bg);color:var(--danger)}.modal-body[data-v-666368f6]{padding:28px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-666368f6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-666368f6]{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.form-input[data-v-666368f6]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:var(--transition);width:100%}.form-input[data-v-666368f6]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-input[data-v-666368f6]::placeholder{color:var(--text-muted)}textarea.form-input[data-v-666368f6]{resize:vertical}.form-row[data-v-666368f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.priority-group[data-v-666368f6]{display:flex;gap:6px}.priority-btn[data-v-666368f6]{flex:1;padding:8px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);font-family:inherit;font-size:.78rem;cursor:pointer;transition:var(--transition)}.priority-btn.low.active[data-v-666368f6]{border-color:var(--success);color:var(--success);background:var(--success-bg)}.priority-btn.medium.active[data-v-666368f6]{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.priority-btn.high.active[data-v-666368f6]{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.priority-btn[data-v-666368f6]:hover{border-color:var(--accent)}.date-input-wrapper[data-v-666368f6]{display:flex;align-items:center;gap:6px}.date-input[data-v-666368f6]{flex:1;direction:ltr;text-align:center;font-feature-settings:"num" 1;letter-spacing:1px}.calendar-btn[data-v-666368f6]{width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:1.1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;flex-shrink:0}.calendar-btn[data-v-666368f6]:hover{border-color:var(--accent);background:var(--bg-card-hover)}.clear-date[data-v-666368f6]{width:34px;height:34px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:1.3rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;flex-shrink:0}.clear-date[data-v-666368f6]:hover{background:var(--danger-bg);color:var(--danger)}.date-error[data-v-666368f6]{font-size:.7rem;color:var(--danger);margin-top:2px}.tags-select[data-v-666368f6]{display:flex;flex-wrap:wrap;gap:6px}.tag-option[data-v-666368f6]{padding:5px 14px;border-radius:20px;background:var(--bg-primary);border:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.tag-option.selected[data-v-666368f6]{background:var(--accent);border-color:var(--accent);color:#fff}.tag-option[data-v-666368f6]:hover{border-color:var(--accent)}.selected-tags[data-v-666368f6]{display:flex;flex-wrap:wrap;gap:6px}.selected-tag[data-v-666368f6]{display:flex;align-items:center;gap:4px;padding:3px 12px;border-radius:20px;background:var(--accent-glow);border:1px solid rgba(124,58,237,.2);font-size:.75rem;color:var(--accent)}.selected-tag button[data-v-666368f6]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.6}.selected-tag button[data-v-666368f6]:hover{opacity:1}.modal-actions[data-v-666368f6]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.btn[data-v-666368f6]{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius);border:none;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-primary[data-v-666368f6]{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary[data-v-666368f6]:hover{transform:translateY(-1px);box-shadow:0 8px 28px var(--accent-glow)}.btn-ghost[data-v-666368f6]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost[data-v-666368f6]:hover{background:var(--bg-primary);color:var(--text-primary)}.reports[data-v-010d760a]{max-width:900px;margin:0 auto}.report-header[data-v-010d760a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.report-header h2[data-v-010d760a]{font-size:1.4rem;font-weight:800}.report-date[data-v-010d760a]{font-size:.85rem;color:var(--text-muted);background:var(--bg-card);padding:6px 16px;border-radius:20px;border:1px solid var(--border)}.stats-grid[data-v-010d760a]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card[data-v-010d760a]{background:var(--bg-card);border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition)}.stat-card[data-v-010d760a]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.stat-card-icon[data-v-010d760a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.stat-card.total .stat-card-icon[data-v-010d760a]{background:var(--todo-bg)}.stat-card.done .stat-card-icon[data-v-010d760a]{background:var(--done-bg)}.stat-card.pending .stat-card-icon[data-v-010d760a]{background:var(--warning-bg)}.stat-card.overdue .stat-card-icon[data-v-010d760a]{background:var(--danger-bg)}.stat-card-body[data-v-010d760a]{display:flex;flex-direction:column}.stat-card-value[data-v-010d760a]{font-size:1.5rem;font-weight:800;line-height:1.2}.stat-card.total .stat-card-value[data-v-010d760a]{color:var(--todo-color)}.stat-card.done .stat-card-value[data-v-010d760a]{color:var(--done-color)}.stat-card.pending .stat-card-value[data-v-010d760a]{color:var(--warning)}.stat-card.overdue .stat-card-value[data-v-010d760a]{color:var(--danger)}.stat-card-label[data-v-010d760a]{font-size:.75rem;color:var(--text-muted)}.charts-row[data-v-010d760a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.chart-card[data-v-010d760a]{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.chart-card.full[data-v-010d760a]{grid-column:1 / -1}.chart-title[data-v-010d760a]{font-size:.95rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.donut-container[data-v-010d760a]{position:relative;width:170px;height:170px;margin:0 auto 16px}.donut[data-v-010d760a]{width:100%;height:100%}.donut-segment[data-v-010d760a]{transition:stroke-dasharray .6s ease,stroke-dashoffset .6s ease}.donut-center[data-v-010d760a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-pct[data-v-010d760a]{font-size:1.6rem;font-weight:900;color:var(--accent);line-height:1}.donut-label[data-v-010d760a]{font-size:.7rem;color:var(--text-muted)}.donut-legend[data-v-010d760a]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.legend-item[data-v-010d760a]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.legend-dot[data-v-010d760a]{width:8px;height:8px;border-radius:50%}.legend-dot.done[data-v-010d760a]{background:var(--done-color)}.legend-dot.progress[data-v-010d760a]{background:var(--progress-color)}.legend-dot.todo[data-v-010d760a]{background:var(--todo-color)}.priority-bars[data-v-010d760a]{display:flex;flex-direction:column;gap:16px}.bar-row[data-v-010d760a]{display:flex;align-items:center;gap:10px}.bar-label[data-v-010d760a]{font-size:.8rem;color:var(--text-secondary);width:70px;flex-shrink:0}.bar-track[data-v-010d760a]{flex:1;height:10px;background:var(--bg-primary);border-radius:10px;overflow:hidden}.bar-fill[data-v-010d760a]{height:100%;border-radius:10px;transition:width .6s ease}.bar-fill.high[data-v-010d760a]{background:var(--danger)}.bar-fill.medium[data-v-010d760a]{background:var(--warning)}.bar-fill.low[data-v-010d760a]{background:var(--success)}.bar-value[data-v-010d760a]{font-size:.8rem;font-weight:700;color:var(--text-primary);width:30px;text-align:left;direction:ltr}.checklist[data-v-010d760a]{display:flex;flex-direction:column;gap:10px}.check-item[data-v-010d760a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-primary);border-radius:var(--radius-sm);transition:var(--transition)}.check-item[data-v-010d760a]:hover{background:var(--bg-card-hover)}.check-icon[data-v-010d760a]{font-size:1rem;flex-shrink:0}.check-body[data-v-010d760a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.check-title[data-v-010d760a]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-meta[data-v-010d760a]{font-size:.7rem;color:var(--text-muted);display:flex;gap:8px;align-items:center}.check-tags[data-v-010d760a]{color:var(--todo-color)}.check-priority[data-v-010d760a]{font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:20px;flex-shrink:0}.check-priority.high[data-v-010d760a]{background:var(--danger-bg);color:var(--danger)}.check-priority.medium[data-v-010d760a]{background:var(--warning-bg);color:var(--warning)}.check-priority.low[data-v-010d760a]{background:var(--success-bg);color:var(--success)}.empty-checklist[data-v-010d760a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:var(--text-muted);font-size:.85rem}.empty-icon[data-v-010d760a]{font-size:2rem}@media (max-width: 768px){.stats-grid[data-v-010d760a]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-010d760a]{grid-template-columns:1fr}}.app-container[data-v-c5a0c114]{display:flex;min-height:100vh}.sidebar[data-v-c5a0c114]{width:270px;position:fixed;top:0;right:0;height:100vh;z-index:100;overflow:hidden}.sidebar-bg[data-v-c5a0c114]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7c3aed,#6d28d9 30%,#5b21b6 70%,#4c1d95);z-index:0}.sidebar-bg[data-v-c5a0c114]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.08) 0%,transparent 60%)}.sidebar-content[data-v-c5a0c114]{position:relative;z-index:1;height:100%;padding:24px 20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.sidebar-header[data-v-c5a0c114]{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.logo[data-v-c5a0c114]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-c5a0c114]{width:44px;height:44px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15)}.logo-text-group[data-v-c5a0c114]{display:flex;flex-direction:column}.logo-text[data-v-c5a0c114]{font-size:1.3rem;font-weight:800;color:#fff;line-height:1.3}.logo-sub[data-v-c5a0c114]{font-size:.7rem;color:#fff9}.sidebar-nav[data-v-c5a0c114]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-c5a0c114]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);border:none;background:transparent;color:#ffffffb3;font-family:inherit;font-size:.9rem;cursor:pointer;transition:var(--transition);width:100%;text-align:right}.nav-item[data-v-c5a0c114]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-c5a0c114]{background:#ffffff26;color:#fff;font-weight:700}.nav-icon[data-v-c5a0c114]{font-size:1.1rem;width:24px;text-align:center}.badge[data-v-c5a0c114]{margin-right:auto;background:#ffffff26;padding:2px 10px;border-radius:20px;font-size:.75rem;color:#fff}.nav-item.active .badge[data-v-c5a0c114]{background:#ffffffe6;color:#6d28d9}.sidebar-stats[data-v-c5a0c114]{padding:16px;background:#ffffff14;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.stat-item[data-v-c5a0c114]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fffc;padding:4px 0}.stat-icon[data-v-c5a0c114]{font-size:.9rem;width:20px;text-align:center}.stat-num[data-v-c5a0c114]{margin-right:auto;font-weight:700;color:#fff}.stat-divider[data-v-c5a0c114]{height:1px;background:#ffffff1a;margin:6px 0}.total .stat-num[data-v-c5a0c114]{color:var(--accent-light)}.sidebar-tags h4[data-v-c5a0c114]{font-size:.75rem;color:#fff9;margin-bottom:10px;letter-spacing:.5px}.tag-list[data-v-c5a0c114]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag[data-v-c5a0c114]{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#fffc;cursor:pointer;transition:var(--transition)}.tag.active[data-v-c5a0c114]{background:#fffffff2;border-color:#fff;color:#6d28d9}.tag-remove[data-v-c5a0c114]{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;opacity:.5;padding:0 2px}.tag-remove[data-v-c5a0c114]:hover{opacity:1}.tag-add[data-v-c5a0c114]{display:flex;gap:6px}.tag-input[data-v-c5a0c114]{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:6px 10px;color:#fff;font-family:inherit;font-size:.8rem}.tag-input[data-v-c5a0c114]:focus{outline:none;border-color:#fff6}.tag-input[data-v-c5a0c114]::placeholder{color:#fff6}.tag-add-btn[data-v-c5a0c114]{width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:#ffffffe6;color:#6d28d9;font-size:1.2rem;font-weight:700;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.tag-add-btn[data-v-c5a0c114]:hover{background:#fff;transform:scale(1.05)}.main-content[data-v-c5a0c114]{flex:1;margin-right:270px;padding:28px 36px;min-height:100vh}.topbar[data-v-c5a0c114]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.topbar-left[data-v-c5a0c114]{display:flex;align-items:center;gap:12px}.page-title[data-v-c5a0c114]{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.page-count[data-v-c5a0c114]{font-size:.8rem;color:var(--text-muted);background:var(--bg-card);padding:4px 14px;border-radius:20px;border:1px solid var(--border)}.topbar-right[data-v-c5a0c114]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-box[data-v-c5a0c114]{position:relative;display:flex;align-items:center}.search-icon[data-v-c5a0c114]{position:absolute;right:14px;font-size:.9rem;pointer-events:none}.search-input[data-v-c5a0c114]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 40px 10px 16px;color:var(--text-primary);font-family:inherit;font-size:.9rem;width:250px;transition:var(--transition);box-shadow:var(--shadow-sm)}.search-input[data-v-c5a0c114]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input[data-v-c5a0c114]::placeholder{color:var(--text-muted)}.btn[data-v-c5a0c114]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius);border:none;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-primary[data-v-c5a0c114]{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary[data-v-c5a0c114]:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--accent-glow)}.btn-primary span[data-v-c5a0c114]{font-size:1.2rem;font-weight:700}.btn-ghost[data-v-c5a0c114]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-ghost[data-v-c5a0c114]:hover{border-color:var(--accent);color:var(--accent)}.btn-sm[data-v-c5a0c114]{padding:8px 16px;font-size:.8rem}.filters-bar[data-v-c5a0c114]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filter-group[data-v-c5a0c114]{display:flex;gap:4px;background:var(--bg-card);padding:4px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.filter-btn[data-v-c5a0c114]{padding:7px 16px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.8rem;cursor:pointer;transition:var(--transition)}.filter-btn[data-v-c5a0c114]:hover{color:var(--text-primary)}.filter-btn.active[data-v-c5a0c114]{background:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}.board[data-v-c5a0c114]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;min-height:60vh}.column[data-v-c5a0c114]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column;max-height:calc(100vh - 200px);box-shadow:var(--shadow-sm);transition:var(--transition)}.column[data-v-c5a0c114]:hover{box-shadow:var(--shadow)}.column-header[data-v-c5a0c114]{padding:16px 20px;border-bottom:1px solid var(--border)}.column-title[data-v-c5a0c114]{display:flex;align-items:center;gap:8px}.column-emoji[data-v-c5a0c114]{font-size:1.1rem}.column-title h3[data-v-c5a0c114]{font-size:.9rem;font-weight:700}.column-count[data-v-c5a0c114]{margin-right:auto;background:var(--bg-primary);padding:2px 10px;border-radius:20px;font-size:.75rem;color:var(--text-muted);font-weight:600}.column-body[data-v-c5a0c114]{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.empty-col[data-v-c5a0c114]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:120px;color:var(--text-muted);font-size:.8rem;border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg-primary)}.empty-emoji[data-v-c5a0c114]{font-size:1.5rem}@media (max-width: 1100px){.sidebar[data-v-c5a0c114]{width:230px}.main-content[data-v-c5a0c114]{margin-right:230px;padding:24px}}@media (max-width: 768px){.sidebar[data-v-c5a0c114]{display:none}.main-content[data-v-c5a0c114]{margin-right:0;padding:16px}.board[data-v-c5a0c114]{grid-template-columns:1fr;gap:16px}.column[data-v-c5a0c114]{max-height:none}.topbar[data-v-c5a0c114]{flex-direction:column;align-items:stretch}.topbar-right[data-v-c5a0c114]{flex-direction:column}.search-box[data-v-c5a0c114],.search-input[data-v-c5a0c114]{width:100%}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #f5f0ff;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #faf8ff;--bg-input: #f5f0ff;--border: #e8e0f0;--border-focus: #7c3aed;--text-primary: #1e1b2e;--text-secondary: #6b5e8a;--text-muted: #a89bc0;--accent: #7c3aed;--accent-light: #a78bfa;--accent-glow: rgba(124, 58, 237, .18);--accent-gradient: linear-gradient(135deg, #7c3aed, #6d28d9);--success: #10b981;--success-bg: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .12);--todo-color: #8b5cf6;--todo-bg: rgba(139, 92, 246, .1);--progress-color: #f59e0b;--progress-bg: rgba(245, 158, 11, .1);--done-color: #10b981;--done-bg: rgba(16, 185, 129, .1);--shadow-sm: 0 1px 3px rgba(124, 58, 237, .06);--shadow: 0 4px 20px rgba(124, 58, 237, .08);--shadow-lg: 0 12px 40px rgba(124, 58, 237, .12);--overlay: rgba(30, 27, 46, .4);--modal-shadow: 0 24px 80px rgba(30, 27, 46, .2);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-xl: 20px;--transition: .25s cubic-bezier(.4, 0, .2, 1)}html{font-size:16px;scroll-behavior:smooth}body{font-family:Vazirmatn,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}.slide-enter-active,.slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from{opacity:0;transform:translate(-20px)}.slide-leave-to{opacity:0;transform:translate(20px)}.pop-enter-active{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.pop-leave-active{transition:all .2s ease-in}.pop-enter-from{opacity:0;transform:scale(.85)}.pop-leave-to{opacity:0;transform:scale(.9)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
