.app-header[data-v-05b93386]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--bg-secondary),.8)}.header-content[data-v-05b93386]{max-width:1400px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-05b93386]{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-icon[data-v-05b93386]{display:flex;align-items:center;justify-content:center}.app-title[data-v-05b93386]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions[data-v-05b93386]{display:flex;align-items:center;gap:var(--spacing-sm)}.search-box[data-v-05b93386]{width:min(520px,44vw)}@media(max-width:600px){.header-content[data-v-05b93386]{padding:var(--spacing-sm) var(--spacing-md)}.app-title[data-v-05b93386]{font-size:1.25rem}.search-box[data-v-05b93386]{display:none}}.todo-input-card[data-v-d1b5378d]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.input-container[data-v-d1b5378d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.toggle-advanced[data-v-d1b5378d]{align-self:flex-start;color:var(--text-secondary)}.advanced-options[data-v-d1b5378d]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.option-item[data-v-d1b5378d]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.option-label[data-v-d1b5378d]{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.todo-item[data-v-102c92e8]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden}.todo-item[data-v-102c92e8]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.todo-item.is-completed[data-v-102c92e8]{opacity:.7}.todo-item.is-completed .todo-title[data-v-102c92e8]{text-decoration:line-through;color:var(--text-muted)}.title-highlight[data-v-102c92e8]{background:#6366f12e;border-radius:4px;padding:0 2px}.todo-item.is-overdue[data-v-102c92e8]{border-left:3px solid var(--priority-high)}.todo-item.is-selected[data-v-102c92e8]{outline:2px solid rgba(99,102,241,.35);background:#6366f10f}.todo-item.is-focused[data-v-102c92e8]{box-shadow:0 0 0 2px #6366f147}.priority-indicator[data-v-102c92e8]{position:absolute;left:0;top:0;bottom:0;width:4px}.todo-checkbox[data-v-102c92e8]{flex-shrink:0;margin-left:var(--spacing-xs)}.todo-content[data-v-102c92e8]{flex:1;min-width:0;cursor:pointer}.todo-title[data-v-102c92e8]{font-size:.95rem;font-weight:500;color:var(--text-primary);display:block;margin-bottom:var(--spacing-xs);word-break:break-word}.todo-meta[data-v-102c92e8]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.edit-mode[data-v-102c92e8]{width:100%}.todo-actions[data-v-102c92e8]{display:flex;gap:var(--spacing-xs);opacity:0;transition:opacity var(--transition-fast)}.todo-item:hover .todo-actions[data-v-102c92e8]{opacity:1}@media(max-width:600px){.todo-item[data-v-102c92e8]{padding:var(--spacing-sm);gap:var(--spacing-sm)}.todo-actions[data-v-102c92e8]{opacity:1}}.todo-list-container[data-v-0bb733b3]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);min-height:400px;position:relative}.box-select[data-v-0bb733b3]{position:absolute;border:1px dashed rgba(99,102,241,.7);background:#6366f11f;border-radius:6px;pointer-events:none;z-index:5}.list-header[data-v-0bb733b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);gap:var(--spacing-md);flex-wrap:wrap}.list-title[data-v-0bb733b3]{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.task-count[data-v-0bb733b3]{background:var(--accent-light);color:var(--accent);font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.controls[data-v-0bb733b3]{display:flex;align-items:center;gap:var(--spacing-sm)}.subtitle[data-v-0bb733b3]{font-size:.85rem;color:var(--text-muted);font-weight:600}.bulk-pop[data-v-0bb733b3]{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:240px}.bulk-title[data-v-0bb733b3]{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.bulk-actions[data-v-0bb733b3]{display:flex;justify-content:flex-end;gap:8px}.saved-searches[data-v-0bb733b3]{display:flex;flex-direction:column;gap:8px}.saved-search-row[data-v-0bb733b3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.saved-search-name[data-v-0bb733b3]{font-weight:600;color:var(--text-primary);max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.saved-search-actions[data-v-0bb733b3]{display:inline-flex;align-items:center;gap:6px}.todo-list[data-v-0bb733b3]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.virtual-wrap[data-v-0bb733b3]{display:flex;flex-direction:column;gap:8px}.virtual-list[data-v-0bb733b3]{height:min(62vh,720px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.virtual-item[data-v-0bb733b3]{padding:0 6px 10px}.virtual-hint[data-v-0bb733b3]{color:var(--text-muted);font-size:12px}.group[data-v-0bb733b3]{margin-bottom:var(--spacing-lg)}.group-title[data-v-0bb733b3]{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.empty-state[data-v-0bb733b3]{display:flex;align-items:center;justify-content:center;min-height:300px}.empty-icon[data-v-0bb733b3]{opacity:.5}.empty-hint[data-v-0bb733b3]{color:var(--text-muted);font-size:.875rem;margin-top:var(--spacing-sm)}.calendar-card[data-v-717bbf51]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.toolbar[data-v-717bbf51]{margin-bottom:10px}.hint[data-v-717bbf51]{color:var(--text-muted);font-size:12px}.cell[data-v-717bbf51]{display:flex;flex-direction:column;gap:6px;min-height:74px}.cell-date[data-v-717bbf51]{font-size:12px;color:var(--text-muted)}.cell-items[data-v-717bbf51]{display:flex;flex-direction:column;gap:4px}.cell-tag[data-v-717bbf51]{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-panel[data-v-717bbf51]{margin-top:12px;border-top:1px solid var(--border-color);padding-top:12px;display:flex;flex-direction:column;gap:8px}.day-title[data-v-717bbf51]{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text-primary)}.day-count[data-v-717bbf51]{font-size:12px;color:var(--text-muted);font-weight:600}.day-list[data-v-717bbf51]{display:flex;flex-direction:column;gap:8px}.day-row[data-v-717bbf51]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer}.day-row[data-v-717bbf51]:hover{box-shadow:var(--shadow-sm)}.day-text[data-v-717bbf51]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card[data-v-e1e89f64]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.toolbar[data-v-e1e89f64]{margin-bottom:10px}.inline[data-v-e1e89f64]{display:inline-flex;align-items:center;gap:8px}.hint[data-v-e1e89f64]{color:var(--text-muted);font-size:12px}.board[data-v-e1e89f64]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.col[data-v-e1e89f64]{display:flex;flex-direction:column;gap:8px;min-height:240px}.col-header[data-v-e1e89f64]{padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.col-title[data-v-e1e89f64]{font-weight:800;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:10px}.col-count[data-v-e1e89f64]{font-size:12px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px}.col-body[data-v-e1e89f64]{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:10px;background:#00000005;flex:1}.empty[data-v-e1e89f64]{color:var(--text-muted);font-size:12px}.cards[data-v-e1e89f64]{display:flex;flex-direction:column;gap:10px}.card[data-v-e1e89f64]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);padding:10px;cursor:pointer}.card[data-v-e1e89f64]:hover{box-shadow:var(--shadow-sm)}.card-top[data-v-e1e89f64]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title[data-v-e1e89f64]{font-weight:700;color:var(--text-primary);line-height:1.25}.card-title.done[data-v-e1e89f64]{color:var(--text-muted);text-decoration:line-through}.card-meta[data-v-e1e89f64]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.review-card[data-v-8d32b5b6]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.controls[data-v-8d32b5b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.control-item[data-v-8d32b5b6]{display:flex;align-items:center;gap:8px}.label[data-v-8d32b5b6]{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.kpi[data-v-8d32b5b6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trend-title[data-v-8d32b5b6]{font-weight:800;color:var(--text-primary);margin-bottom:10px}.bars[data-v-8d32b5b6]{display:flex;align-items:flex-end;gap:2px;height:120px;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.bar-wrap[data-v-8d32b5b6]{flex:1;height:100%;display:flex;align-items:flex-end}.bar[data-v-8d32b5b6]{width:100%;background:var(--accent);opacity:.75;border-radius:3px 3px 0 0;transition:opacity var(--transition-fast)}.bar[data-v-8d32b5b6]:hover{opacity:1}.axis[data-v-8d32b5b6]{display:flex;justify-content:space-between;margin-top:6px;color:var(--text-muted);font-size:12px}.section-title[data-v-8d32b5b6]{font-weight:800;margin-bottom:10px;color:var(--text-primary)}.table[data-v-8d32b5b6]{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.tr[data-v-8d32b5b6]{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color);align-items:center}.cols-4[data-v-8d32b5b6]{grid-template-columns:1fr 80px 80px 110px}.cols-3[data-v-8d32b5b6]{grid-template-columns:1fr 90px 90px}.tr[data-v-8d32b5b6]:last-child{border-bottom:none}.tr.th[data-v-8d32b5b6]{background:var(--bg-secondary);font-weight:800;color:var(--text-secondary)}.name[data-v-8d32b5b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-8d32b5b6]{color:var(--text-muted);font-size:12px;margin-left:6px}.num[data-v-8d32b5b6]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-8d32b5b6]{padding:12px;color:var(--text-muted)}@media(max-width:600px){.cols-4[data-v-8d32b5b6]{grid-template-columns:1fr 70px 70px 90px}.cols-3[data-v-8d32b5b6]{grid-template-columns:1fr 80px 80px}}.stats-card[data-v-7a4bc7fd]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.progress-section[data-v-7a4bc7fd]{margin-bottom:var(--spacing-lg)}.progress-header[data-v-7a4bc7fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.progress-label[data-v-7a4bc7fd]{font-size:.875rem;color:var(--text-secondary)}.progress-value[data-v-7a4bc7fd]{font-size:1.25rem;font-weight:700;color:var(--accent)}.stats-grid[data-v-7a4bc7fd]{margin-top:var(--spacing-md)}.stat-item[data-v-7a4bc7fd]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.stat-item[data-v-7a4bc7fd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-icon[data-v-7a4bc7fd]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon.total[data-v-7a4bc7fd]{background:var(--accent-light);color:var(--accent)}.stat-icon.active[data-v-7a4bc7fd]{background:var(--priority-medium-bg);color:var(--priority-medium)}.stat-icon.completed[data-v-7a4bc7fd]{background:var(--priority-low-bg);color:var(--priority-low)}.stat-value[data-v-7a4bc7fd]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-7a4bc7fd]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.overdue-warning[data-v-7a4bc7fd]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--priority-high-bg);border-radius:var(--radius-md);color:var(--priority-high);font-size:.875rem;font-weight:500}.sidebar-nav[data-v-0fa962e2]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.nav-card[data-v-0fa962e2]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-header[data-v-0fa962e2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.section-title[data-v-0fa962e2]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.nav-list[data-v-0fa962e2]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-0fa962e2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:10px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.nav-item[data-v-0fa962e2]:hover{background:var(--bg-primary)}.nav-item.active[data-v-0fa962e2]{background:var(--accent-light);border-color:#6366f140}.nav-label[data-v-0fa962e2]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;color:var(--text-primary);font-weight:600}.drag-handle[data-v-0fa962e2]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);cursor:grab;opacity:0}.list-item:hover .drag-handle[data-v-0fa962e2]{opacity:1}.rename-box[data-v-0fa962e2]{width:100%}.list-icon[data-v-0fa962e2]{margin-right:6px}.list-color[data-v-0fa962e2]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;border:1px solid var(--border-color)}.list-settings[data-v-0fa962e2]{display:flex;flex-direction:column;gap:10px;padding:10px;width:320px}.settings-title[data-v-0fa962e2]{font-size:.85rem;font-weight:800;color:var(--text-primary)}.settings-row[data-v-0fa962e2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-label[data-v-0fa962e2]{font-size:.8rem;font-weight:700;color:var(--text-secondary);min-width:44px}.archived-item[data-v-0fa962e2]{opacity:.85}.list-name[data-v-0fa962e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-count[data-v-0fa962e2]{flex-shrink:0;font-size:.75rem;color:var(--text-muted);background:var(--bg-primary);padding:2px 8px;border-radius:var(--radius-full)}.add-list[data-v-0fa962e2]{margin-bottom:var(--spacing-md)}.list-actions[data-v-0fa962e2]{display:inline-flex;align-items:center;gap:4px}.edit-btn[data-v-0fa962e2],.delete-btn[data-v-0fa962e2]{opacity:0;transition:opacity var(--transition-fast)}.list-item:hover .edit-btn[data-v-0fa962e2],.list-item:hover .delete-btn[data-v-0fa962e2]{opacity:1}.header[data-v-06276fc3]{display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%}.header-title[data-v-06276fc3]{flex:1;min-width:0}.title-row[data-v-06276fc3]{display:flex;gap:var(--spacing-sm)}.meta-row[data-v-06276fc3]{display:flex;gap:var(--spacing-xs);margin-top:6px;flex-wrap:wrap}.content[data-v-06276fc3]{padding:2px 2px 12px}.quick-actions[data-v-06276fc3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.field[data-v-06276fc3]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field-label[data-v-06276fc3]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.field-hint[data-v-06276fc3]{font-size:.8rem;color:var(--text-muted);line-height:1.3}.steps[data-v-06276fc3]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.repeat-extra[data-v-06276fc3]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.repeat-advanced[data-v-06276fc3]{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px;border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.repeat-toggles[data-v-06276fc3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toggle-item[data-v-06276fc3]{display:inline-flex;align-items:center;gap:8px}.exceptions[data-v-06276fc3]{display:flex;flex-direction:column;gap:8px}.exception-add[data-v-06276fc3],.exception-tags[data-v-06276fc3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-row[data-v-06276fc3]{display:grid;grid-template-columns:20px 1fr 28px;align-items:center;gap:var(--spacing-sm)}.step-add[data-v-06276fc3]{display:grid;grid-template-columns:1fr 64px;gap:var(--spacing-sm)}.attachments[data-v-06276fc3]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.attachment-list[data-v-06276fc3]{display:flex;flex-direction:column;gap:6px}.attachment-row[data-v-06276fc3]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-sm)}.attachment-link[data-v-06276fc3]{color:var(--primary-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link[data-v-06276fc3]:hover{text-decoration:underline}.attachment-add[data-v-06276fc3]{display:grid;grid-template-columns:1fr 1fr 64px;gap:var(--spacing-sm)}.danger-zone[data-v-06276fc3]{margin-top:var(--spacing-sm)}.trash-banner[data-v-06276fc3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:10px;border-radius:var(--radius-md);background:var(--priority-high-bg);color:var(--priority-high)}.trash-title[data-v-06276fc3]{font-weight:700}.trash-actions[data-v-06276fc3]{display:inline-flex;align-items:center;gap:8px}.empty[data-v-06276fc3]{color:var(--text-muted);padding:var(--spacing-lg);text-align:center}.settings[data-v-1fe8b6e3]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.inline[data-v-1fe8b6e3]{display:flex;align-items:center;gap:10px}.hint[data-v-1fe8b6e3]{color:var(--text-muted);font-size:12px}.history[data-v-1fe8b6e3]{display:flex;flex-direction:column;gap:8px;width:100%}.history-row[data-v-1fe8b6e3]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);padding:8px 10px}.history-left[data-v-1fe8b6e3]{display:flex;flex-direction:column;gap:2px}.history-title[data-v-1fe8b6e3]{font-weight:600;color:var(--text-primary)}.history-meta[data-v-1fe8b6e3]{font-size:12px;color:var(--text-muted)}.settings-card[data-v-1fe8b6e3]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.group[data-v-1fe8b6e3]{display:flex;flex-direction:column;gap:var(--spacing-md)}.group-title[data-v-1fe8b6e3]{font-size:.8rem;font-weight:700;color:var(--text-secondary);letter-spacing:.5px}.row[data-v-1fe8b6e3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.label[data-v-1fe8b6e3]{font-size:.95rem;color:var(--text-primary);font-weight:600}.import-row[data-v-1fe8b6e3]{align-items:flex-start}.import-controls[data-v-1fe8b6e3]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.file-input[data-v-1fe8b6e3]{display:none}.file-btn[data-v-1fe8b6e3]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;font-weight:600;color:var(--text-primary)}.import-preview[data-v-1fe8b6e3]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.import-actions[data-v-1fe8b6e3]{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:flex-end}.tags[data-v-fd654255]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tags-card[data-v-fd654255]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.toolbar[data-v-fd654255]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.section-title[data-v-fd654255]{font-size:.8rem;font-weight:700;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:8px}.hint[data-v-fd654255]{color:var(--text-muted);font-size:.85rem}.tag-toolbar[data-v-fd654255]{margin-top:8px;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.summary[data-v-fd654255]{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.85rem}.summary-item[data-v-fd654255]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;padding:4px 10px}.groups[data-v-fd654255]{display:flex;flex-direction:column;gap:10px}.group-toolbar[data-v-fd654255]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.group-list[data-v-fd654255]{display:flex;flex-direction:column;gap:8px}.group-row[data-v-fd654255]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:10px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color)}.group-left[data-v-fd654255]{display:flex;align-items:center;min-width:0}.group-name[data-v-fd654255]{font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.group-actions[data-v-fd654255]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty[data-v-fd654255]{padding:16px 0}.list[data-v-fd654255]{display:flex;flex-direction:column;gap:8px}.row[data-v-fd654255]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:10px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color)}.tag-section[data-v-fd654255]{display:flex;flex-direction:column;gap:8px}.tag-section-header[data-v-fd654255]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:10px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color)}.tag-section-title[data-v-fd654255]{font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px;min-width:0}.section-count[data-v-fd654255]{font-size:12px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px}.tag-section-body[data-v-fd654255]{display:flex;flex-direction:column;gap:8px}.left[data-v-fd654255]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;min-width:0}.name[data-v-fd654255]{display:flex;align-items:center;gap:8px;min-width:0}.tag[data-v-fd654255]{font-weight:800;color:var(--text-primary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.tag[data-v-fd654255]:hover{text-decoration:underline}.count[data-v-fd654255]{flex-shrink:0;font-size:.75rem;color:var(--text-muted);background:var(--bg-secondary);padding:2px 8px;border-radius:var(--radius-full)}.actions[data-v-fd654255]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.color-btn[data-v-fd654255]{display:inline-flex;align-items:center;gap:6px}.color-dot[data-v-fd654255]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-color)}.color-pop[data-v-fd654255]{display:flex;flex-direction:column;gap:8px;min-width:220px}.color-actions[data-v-fd654255]{display:flex;justify-content:flex-end}.merge[data-v-fd654255]{display:inline-flex;align-items:center;gap:8px}.palette[data-v-9de224b8]{width:min(720px,92vw);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.list[data-v-9de224b8]{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,520px);overflow:auto;padding-right:2px}.cmd[data-v-9de224b8]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:10px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.cmd[data-v-9de224b8]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cmd-label[data-v-9de224b8]{font-weight:700;color:var(--text-primary);text-align:left}.empty[data-v-9de224b8]{color:var(--text-muted);padding:14px 8px}.hint[data-v-9de224b8]{margin-top:10px;font-size:.8rem;color:var(--text-muted)}.app-container[data-v-281d134e]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-281d134e]{flex:1;padding:var(--spacing-lg);max-width:1400px;margin:0 auto;width:100%}.content-wrapper[data-v-281d134e]{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-xl);align-items:start}.sidebar[data-v-281d134e]{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:calc(64px + var(--spacing-lg))}.todo-section[data-v-281d134e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:900px){.content-wrapper[data-v-281d134e]{grid-template-columns:1fr}.sidebar[data-v-281d134e]{position:static;flex-direction:row;flex-wrap:wrap}.sidebar[data-v-281d134e]>*{flex:1;min-width:250px}}@media(max-width:600px){.main-content[data-v-281d134e]{padding:var(--spacing-md)}.sidebar[data-v-281d134e]{flex-direction:column}.sidebar[data-v-281d134e]>*{min-width:100%}}:root{--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--accent: #6366f1;--accent-hover: #4f46e5;--accent-light: rgba(99, 102, 241, .1);--priority-high: #ef4444;--priority-high-bg: rgba(239, 68, 68, .1);--priority-medium: #f59e0b;--priority-medium-bg: rgba(245, 158, 11, .1);--priority-low: #22c55e;--priority-low-bg: rgba(34, 197, 94, .1);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-drag: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}html.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--accent: #818cf8;--accent-hover: #6366f1;--accent-light: rgba(129, 140, 248, .15);--priority-high: #f87171;--priority-high-bg: rgba(248, 113, 113, .15);--priority-medium: #fbbf24;--priority-medium-bg: rgba(251, 191, 36, .15);--priority-low: #4ade80;--priority-low-bg: rgba(74, 222, 128, .15);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-drag: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all var(--transition-normal)}.slide-fade-leave-active{transition:all var(--transition-fast)}.slide-fade-enter-from{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to{opacity:0;transform:translate(-20px)}.list-enter-active,.list-leave-active{transition:all var(--transition-normal)}.list-enter-from{opacity:0;transform:translateY(-20px)}.list-leave-to{opacity:0;transform:translate(-30px)}.list-move{transition:transform var(--transition-normal)}.sortable-ghost{opacity:.4}.sortable-chosen{box-shadow:var(--shadow-drag);transform:scale(1.02)}.sortable-drag{opacity:1!important}
