.date-picker-wrapper.svelte-zmry26{display:inline-flex;position:relative}.date-trigger.svelte-zmry26{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.date-trigger.svelte-zmry26:hover,.date-trigger.active.svelte-zmry26{color:var(--text-primary);background-color:var(--bg-tertiary)}.date-trigger.has-value.svelte-zmry26{color:var(--primary);font-weight:600}.date-icon.svelte-zmry26{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.date-trigger.has-value.svelte-zmry26 .date-icon:where(.svelte-zmry26){color:var(--primary)}.calendar-popover.svelte-zmry26{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:120;flex-direction:column;gap:.5rem;width:250px;padding:.75rem;animation:.12s ease-out svelte-zmry26-popoverFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a}@keyframes svelte-zmry26-popoverFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-presets.svelte-zmry26{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.preset-pill.svelte-zmry26{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;transition:all .12s}.preset-pill.svelte-zmry26:hover{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-focus)}.preset-pill.clear-pill.svelte-zmry26{color:var(--danger);background-color:#0000;border-color:#0000;margin-left:auto}.preset-pill.clear-pill.svelte-zmry26:hover{background-color:#fee2e2}.divider.svelte-zmry26{background-color:var(--border-subtle);height:1px;margin:.125rem 0}.month-nav.svelte-zmry26{justify-content:space-between;align-items:center;display:flex}.month-title.svelte-zmry26{color:var(--text-primary);letter-spacing:-.01em;font-size:.75rem;font-weight:700}.nav-arrow-btn.svelte-zmry26{width:22px;height:22px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.nav-arrow-btn.svelte-zmry26:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nav-arrow-btn.svelte-zmry26 svg:where(.svelte-zmry26){width:13px;height:13px}.weekday-grid.svelte-zmry26{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday-cell.svelte-zmry26{color:var(--text-muted);text-transform:uppercase;padding:.125rem 0;font-size:.625rem;font-weight:600}.days-grid.svelte-zmry26{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-btn.svelte-zmry26{height:26px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:500;transition:all .1s;display:flex}.day-btn.svelte-zmry26:hover{background-color:var(--bg-tertiary)}.day-btn.other-month.svelte-zmry26{color:var(--text-muted);opacity:.45}.day-btn.today.svelte-zmry26{border:1px solid var(--border-focus);font-weight:700}.day-btn.selected.svelte-zmry26{background-color:var(--primary);color:var(--primary-foreground);font-weight:700}.panel-backdrop.svelte-ecdw1i{z-index:95;background-color:#1f263361;animation:.15s ease-out svelte-ecdw1i-backdropFadeIn;position:fixed;inset:0}@keyframes svelte-ecdw1i-backdropFadeIn{0%{opacity:0}to{opacity:1}}.tag-side-panel.svelte-ecdw1i{background-color:var(--bg-primary);border-left:1px solid var(--border-subtle);z-index:100;flex-direction:column;transition:width 50ms ease-out;animation:.22s cubic-bezier(.16,1,.3,1) svelte-ecdw1i-panelSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0000001f,-2px 0 6px #0000000a}.tag-side-panel.resizing.svelte-ecdw1i{transition:none}@keyframes svelte-ecdw1i-panelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.resize-handle.svelte-ecdw1i{cursor:ew-resize;z-index:110;justify-content:center;align-items:center;width:9px;display:flex;position:absolute;top:0;bottom:0;left:-4px}.resize-indicator.svelte-ecdw1i{background-color:var(--border-subtle);opacity:0;border-radius:4px;width:3px;height:36px;transition:opacity .15s,background-color .15s}.resize-handle.svelte-ecdw1i:hover .resize-indicator:where(.svelte-ecdw1i),.tag-side-panel.resizing.svelte-ecdw1i .resize-indicator:where(.svelte-ecdw1i){opacity:1;background-color:var(--primary)}.panel-header.svelte-ecdw1i{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .875rem;display:flex}.header-title-group.svelte-ecdw1i{flex-direction:column;gap:.125rem;min-width:0;display:flex}.title-row.svelte-ecdw1i{align-items:center;gap:.5rem;display:flex}.panel-title.svelte-ecdw1i{color:var(--text-primary);letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.2}.feature-badge.svelte-ecdw1i{text-transform:uppercase;letter-spacing:.04em;background-color:var(--bg-surface);color:var(--primary);border-radius:var(--radius-sm);padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.panel-subtitle.svelte-ecdw1i{color:var(--text-muted);font-size:.75rem}.header-actions.svelte-ecdw1i{align-items:center;gap:.5rem;display:flex}.panel-icon-btn.svelte-ecdw1i{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.panel-icon-btn.svelte-ecdw1i:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-subtle)}.panel-icon-btn.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:16px;height:16px}.panel-search-bar.svelte-ecdw1i{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:.625rem 1.25rem}.search-input-wrapper.svelte-ecdw1i{align-items:center;width:100%;display:flex;position:relative}.search-icon.svelte-ecdw1i{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;left:.625rem}.search-input.svelte-ecdw1i{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:.375rem 1.75rem .375rem 2rem;font-size:.8125rem;transition:border-color .15s}.search-input.svelte-ecdw1i:focus{border-color:var(--primary)}.clear-btn.svelte-ecdw1i{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:.5rem}.clear-btn.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:12px;height:12px}.panel-body.svelte-ecdw1i{flex-direction:column;flex:1;gap:1rem;padding:1.125rem 1.25rem;display:flex;overflow-y:auto}.alert.svelte-ecdw1i{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.alert-error.svelte-ecdw1i{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.alert-close-btn.svelte-ecdw1i{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem}.category-form-card.svelte-ecdw1i{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;animation:.15s ease-out svelte-ecdw1i-fadeIn;display:flex;box-shadow:0 2px 8px #0000000a}@keyframes svelte-ecdw1i-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-header.svelte-ecdw1i{justify-content:space-between;align-items:center;display:flex}.form-title.svelte-ecdw1i{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-field.svelte-ecdw1i{flex-direction:column;gap:.375rem;display:flex}.field-label.svelte-ecdw1i{color:var(--text-secondary);font-size:.75rem;font-weight:500}.text-input.svelte-ecdw1i{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:.4375rem .625rem;font-size:.8125rem;transition:border-color .15s}.text-input.svelte-ecdw1i:focus{border-color:var(--primary)}.text-input.compact.svelte-ecdw1i{padding:.25rem .5rem;font-size:.8125rem}.color-palette-picker.svelte-ecdw1i{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-palette-picker.mini.svelte-ecdw1i{gap:.25rem}.color-dot.svelte-ecdw1i{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .1s,border-color .1s;display:flex}.color-dot.svelte-ecdw1i:hover{transform:scale(1.15)}.color-dot.selected.svelte-ecdw1i{border-color:var(--text-primary)}.color-dot.mini.svelte-ecdw1i{width:16px;height:16px}.color-dot.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:12px;height:12px}.form-actions.svelte-ecdw1i{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.categories-container.svelte-ecdw1i{flex-direction:column;gap:.875rem;display:flex}.category-block.svelte-ecdw1i{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.category-block.svelte-ecdw1i:hover{border-color:var(--border-focus)}.category-header.svelte-ecdw1i{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.category-info.svelte-ecdw1i{align-items:center;gap:.625rem;min-width:0;display:flex}.category-color-bar.svelte-ecdw1i{border-radius:2px;flex-shrink:0;width:4px;height:16px}.category-name-group.svelte-ecdw1i{align-items:baseline;gap:.5rem;min-width:0;display:flex}.category-name.svelte-ecdw1i{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.system-badge.svelte-ecdw1i{text-transform:uppercase;letter-spacing:.04em;background-color:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.0625rem .3125rem;font-size:.625rem;font-weight:600;line-height:1.2}.category-count.svelte-ecdw1i{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.category-actions.svelte-ecdw1i{align-items:center;gap:.25rem;display:flex}.cat-action-btn.svelte-ecdw1i{color:var(--primary);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.cat-action-btn.svelte-ecdw1i:hover{background-color:var(--bg-surface);border-color:var(--primary)}.cat-action-btn.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:11px;height:11px}.icon-action-btn.svelte-ecdw1i{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.icon-action-btn.svelte-ecdw1i:hover{background-color:var(--bg-primary);color:var(--text-primary)}.icon-action-btn.delete-btn.svelte-ecdw1i:hover{color:var(--danger);background-color:#fee2e2}.icon-action-btn.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:13px;height:13px}.inline-edit-category.svelte-ecdw1i{align-items:center;gap:.5rem;width:100%;display:flex}.inline-edit-actions.svelte-ecdw1i{align-items:center;gap:.25rem;margin-left:auto;display:flex}.tags-pool.svelte-ecdw1i{flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.no-tags-hint.svelte-ecdw1i{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.link-btn.svelte-ecdw1i{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.link-btn.svelte-ecdw1i:hover{text-decoration:underline}.tags-chip-list.svelte-ecdw1i{flex-wrap:wrap;gap:.375rem;display:flex}.tag-chip.svelte-ecdw1i{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-left:3px solid var(--tag-accent,var(--primary));border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s,background-color .15s;display:inline-flex}.tag-chip.svelte-ecdw1i:hover{border-color:var(--tag-accent,var(--primary));background-color:var(--bg-surface)}.tag-hash.svelte-ecdw1i{color:var(--tag-accent,var(--text-muted));font-size:.6875rem;font-weight:600}.tag-title.svelte-ecdw1i{font-weight:500}.tag-chip-actions.svelte-ecdw1i{opacity:.7;align-items:center;gap:.125rem;margin-left:.25rem;display:inline-flex}.tag-chip.svelte-ecdw1i:hover .tag-chip-actions:where(.svelte-ecdw1i){opacity:1}.chip-mini-btn.svelte-ecdw1i{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:flex}.chip-mini-btn.svelte-ecdw1i:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.chip-mini-btn.delete.svelte-ecdw1i:hover{color:var(--danger);background-color:#fee2e2}.chip-mini-btn.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:10px;height:10px}.tag-edit-inline.svelte-ecdw1i{background-color:var(--bg-secondary);border:1px solid var(--primary);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.125rem .25rem;display:inline-flex}.tag-inline-input.svelte-ecdw1i{color:var(--text-primary);background:0 0;border:none;outline:none;width:80px;font-size:.75rem}.tag-pill-action.svelte-ecdw1i{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0 .125rem;font-size:.75rem}.tag-pill-action.svelte-ecdw1i:hover{color:var(--primary)}.add-tag-box.svelte-ecdw1i{background-color:var(--bg-primary);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;animation:.12s ease-out svelte-ecdw1i-fadeIn;display:flex}.add-tag-input-row.svelte-ecdw1i{flex:1;align-items:center;gap:.25rem;display:flex}.add-tag-prefix.svelte-ecdw1i{color:var(--text-muted);font-size:.8125rem;font-weight:600}.add-tag-input.svelte-ecdw1i{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.8125rem}.add-tag-actions.svelte-ecdw1i{align-items:center;gap:.25rem;display:flex}.panel-footer.svelte-ecdw1i{background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.btn.svelte-ecdw1i{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn.svelte-ecdw1i:disabled{opacity:.5;cursor:not-allowed}.btn.compact.svelte-ecdw1i{padding:.3125rem .625rem;font-size:.75rem}.btn.mini-btn.svelte-ecdw1i{padding:.1875rem .4375rem;font-size:.6875rem}.btn-primary.svelte-ecdw1i{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn-primary.svelte-ecdw1i:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary.svelte-ecdw1i{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-subtle)}.btn-secondary.svelte-ecdw1i:hover:not(:disabled){background-color:var(--bg-surface);border-color:var(--text-muted)}.btn-icon.svelte-ecdw1i{width:14px;height:14px}.icon-btn-subtle.svelte-ecdw1i{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.icon-btn-subtle.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:14px;height:14px}.loading-container.svelte-ecdw1i,.empty-state.svelte-ecdw1i{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.spinner.svelte-ecdw1i{border:2px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-ecdw1i-spin}@keyframes svelte-ecdw1i-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:36px;height:36px;color:var(--text-muted);opacity:.6}.empty-title.svelte-ecdw1i{color:var(--text-primary);font-size:.875rem;font-weight:600}.empty-desc.svelte-ecdw1i{color:var(--text-secondary);max-width:260px;margin-bottom:.5rem;font-size:.75rem}.btn-danger.svelte-ecdw1i{background-color:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger.svelte-ecdw1i:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.modal-backdrop.svelte-ecdw1i{z-index:120;background-color:#1f263373;animation:.12s ease-out svelte-ecdw1i-backdropFadeIn;position:fixed;inset:0}.modal-dialog.svelte-ecdw1i{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:130;flex-direction:column;gap:.875rem;width:calc(100% - 2.5rem);max-width:380px;padding:1.25rem;animation:.15s cubic-bezier(.16,1,.3,1) svelte-ecdw1i-modalZoomIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0003,0 2px 6px #00000014}@keyframes svelte-ecdw1i-modalZoomIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-header.svelte-ecdw1i{align-items:center;gap:.625rem;display:flex}.modal-danger-icon.svelte-ecdw1i{width:32px;height:32px;color:var(--danger);background-color:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-danger-icon.svelte-ecdw1i svg:where(.svelte-ecdw1i){width:16px;height:16px}.modal-title.svelte-ecdw1i{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}.modal-message.svelte-ecdw1i{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.modal-actions.svelte-ecdw1i{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.panel-backdrop.svelte-wc49as{z-index:90;background-color:#1f263359;animation:.15s ease-out svelte-wc49as-backdropFadeIn;position:fixed;inset:0}@keyframes svelte-wc49as-backdropFadeIn{0%{opacity:0}to{opacity:1}}.task-side-panel.svelte-wc49as{background-color:var(--bg-secondary);border-left:1px solid var(--border-subtle);z-index:100;flex-direction:column;max-width:100vw;transition:width 50ms ease-out;animation:.18s cubic-bezier(.16,1,.3,1) svelte-wc49as-slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000014}.task-side-panel.resizing.svelte-wc49as{-webkit-user-select:none;user-select:none;transition:none}@keyframes svelte-wc49as-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.resize-handle.svelte-wc49as{cursor:ew-resize;z-index:110;background:0 0;justify-content:center;align-items:center;width:9px;transition:background-color .15s;display:flex;position:absolute;top:0;bottom:0;left:-4px}.resize-handle.svelte-wc49as:hover,.task-side-panel.resizing.svelte-wc49as .resize-handle:where(.svelte-wc49as){background-color:#415e781f}.resize-indicator.svelte-wc49as{border-radius:var(--radius-full);background-color:#0000;width:3px;height:36px;transition:background-color .15s}.resize-handle.svelte-wc49as:hover .resize-indicator:where(.svelte-wc49as),.task-side-panel.resizing.svelte-wc49as .resize-indicator:where(.svelte-wc49as){background-color:var(--primary)}.panel-header.svelte-wc49as{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.25rem;display:flex}.panel-header-title.svelte-wc49as{align-items:center;gap:.5rem;display:flex}.panel-tag.svelte-wc49as{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem;font-weight:700}.panel-id.svelte-wc49as{font-family:var(--font-mono);color:var(--text-muted);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.6875rem}.header-actions.svelte-wc49as{align-items:center;gap:.5rem;display:flex}.panel-action-btn.svelte-wc49as{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:inline-flex}.panel-action-btn.svelte-wc49as:hover,.panel-action-btn.active.svelte-wc49as{background-color:var(--bg-surface);color:var(--primary);border-color:var(--border-focus)}.panel-action-btn.svelte-wc49as svg:where(.svelte-wc49as){width:13px;height:13px}.panel-action-btn.svelte-wc49as svg.chevron-icon:where(.svelte-wc49as){opacity:.65;width:10px;height:10px;margin-left:-.1rem}.header-dropdown-container.svelte-wc49as{position:relative}.header-dropdown-menu.svelte-wc49as{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:120;flex-direction:column;gap:.375rem;width:260px;padding:.5rem;animation:.12s ease-out svelte-wc49as-dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001f}@keyframes svelte-wc49as-dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-header-title.svelte-wc49as{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.25rem .5rem .125rem;font-size:.6875rem;font-weight:700}.current-linked-item.svelte-wc49as{background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.linked-title.svelte-wc49as{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.remove-link-btn.svelte-wc49as{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;text-decoration:underline}.remove-link-btn.svelte-wc49as:hover{color:#b91c1c}.dropdown-item.svelte-wc49as{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.dropdown-item.svelte-wc49as:hover{background-color:var(--bg-tertiary);color:var(--primary)}.dropdown-item.svelte-wc49as svg:where(.svelte-wc49as){width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.dropdown-item.svelte-wc49as:hover svg:where(.svelte-wc49as){color:var(--primary)}.dropdown-search-section.svelte-wc49as{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.375rem;padding-top:.25rem;display:flex}.dropdown-search-input.svelte-wc49as{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;height:28px;color:var(--text-primary);outline:none;padding:0 .5rem;font-size:.75rem;transition:border-color .15s}.dropdown-search-input.svelte-wc49as:focus{border-color:var(--border-focus)}.dropdown-candidates-list.svelte-wc49as{flex-direction:column;gap:.125rem;max-height:160px;display:flex;overflow-y:auto}.candidate-row.svelte-wc49as{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;transition:background-color .12s;display:flex}.candidate-row.svelte-wc49as:hover{background-color:var(--bg-tertiary)}.candidate-title.svelte-wc49as{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.candidate-meta.svelte-wc49as{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem}.dropdown-empty.svelte-wc49as{color:var(--text-muted);text-align:center;padding:.5rem;font-size:.75rem}.panel-icon-btn.svelte-wc49as{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.panel-icon-btn.svelte-wc49as:hover{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-focus)}.panel-icon-btn.svelte-wc49as svg:where(.svelte-wc49as){width:14px;height:14px}.paper-canvas.svelte-wc49as{background-color:var(--bg-secondary);flex-direction:column;flex:1;gap:1.25rem;padding:1.75rem 2rem 2.5rem;display:flex;overflow-y:auto}.paper-title-container.svelte-wc49as{width:100%}.paper-title-input.svelte-wc49as{width:100%;color:var(--text-primary);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:0;font-size:1.375rem;font-weight:700;line-height:1.3}.paper-title-input.svelte-wc49as::placeholder{color:var(--text-muted);font-weight:500}.paper-meta-strip.svelte-wc49as{flex-wrap:wrap;align-items:center;gap:1.125rem;padding-bottom:.25rem;display:flex}.meta-inline-field.svelte-wc49as{align-items:center;gap:.375rem;display:inline-flex}.meta-label.svelte-wc49as{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.paper-select.svelte-wc49as{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;padding:.125rem .25rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.paper-select.svelte-wc49as:hover,.paper-select.svelte-wc49as:focus{color:var(--text-primary);background-color:var(--bg-tertiary)}.status-badge-wrapper.svelte-wc49as{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:.375rem;padding:.125rem .5rem;transition:all .15s;display:inline-flex}.status-dot.svelte-wc49as{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.status-todo.svelte-wc49as{color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}.status-todo.svelte-wc49as .status-dot:where(.svelte-wc49as){background-color:#64748b}.status-in_progress.svelte-wc49as{color:#0284c7;background-color:#e0f2fe;border-color:#bae6fd}.status-in_progress.svelte-wc49as .status-dot:where(.svelte-wc49as){background-color:#0284c7}.status-completed.svelte-wc49as{color:#16a34a;background-color:#dcfce7;border-color:#bbf7d0}.status-completed.svelte-wc49as .status-dot:where(.svelte-wc49as){background-color:#16a34a}.status-deferred.svelte-wc49as{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.status-deferred.svelte-wc49as .status-dot:where(.svelte-wc49as){background-color:#d97706}.status-cancelled.svelte-wc49as{color:#dc2626;background-color:#fee2e2;border-color:#fecaca}.status-cancelled.svelte-wc49as .status-dot:where(.svelte-wc49as){background-color:#dc2626}.status-color-select.svelte-wc49as{padding:0;font-weight:600;color:inherit!important}.priority-badge-wrapper.svelte-wc49as{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;padding:.125rem .5rem;transition:all .15s;display:inline-flex}.priority-urgent.svelte-wc49as{color:#b91c1c;background-color:#fee2e2;border-color:#fca5a5}.priority-high.svelte-wc49as{color:#b45309;background-color:#fef3c7;border-color:#fde68a}.priority-normal.svelte-wc49as{background-color:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--primary)}.priority-low.svelte-wc49as{color:var(--text-muted);background-color:#f8fafc;border-color:#e2e8f0}.priority-color-select.svelte-wc49as{text-transform:capitalize;padding:0;font-weight:600;color:inherit!important}.paper-tags-section.svelte-wc49as{flex-direction:column;gap:.375rem;display:flex}.paper-tags-wrapper.svelte-wc49as{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tags-prefix-icon.svelte-wc49as{color:var(--text-muted);margin-right:.125rem;font-size:.8125rem;font-weight:600}.paper-tag-chip.svelte-wc49as{background-color:var(--bg-tertiary);color:var(--primary);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove-btn.svelte-wc49as{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:10px;height:10px;padding:0;transition:color .12s;display:flex}.tag-remove-btn.svelte-wc49as:hover{color:var(--danger)}.tag-remove-btn.svelte-wc49as svg:where(.svelte-wc49as){width:10px;height:10px}.paper-tag-input.svelte-wc49as{color:var(--text-primary);background:0 0;border:none;outline:none;min-width:140px;padding:.125rem .25rem;font-size:.75rem}.paper-tag-input.svelte-wc49as::placeholder{color:var(--text-muted);font-size:.75rem}.tag-suggestions-row.svelte-wc49as{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.tag-suggestions.svelte-wc49as{flex-wrap:wrap;gap:.375rem;display:flex}.suggestion-pill.svelte-wc49as{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;padding:.0625rem .375rem;font-size:.6875rem;transition:all .12s}.suggestion-pill.svelte-wc49as:hover{border-color:var(--primary);color:var(--primary);background-color:var(--bg-tertiary)}.manage-tags-link-btn.svelte-wc49as{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .25rem;font-size:.6875rem;font-weight:600;transition:color .12s,background-color .12s;display:inline-flex}.manage-tags-link-btn.svelte-wc49as:hover{background-color:var(--bg-tertiary);text-decoration:underline}.manage-tags-link-btn.svelte-wc49as svg:where(.svelte-wc49as){width:12px;height:12px}.subtasks-paper-section.svelte-wc49as{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.subtasks-header.svelte-wc49as{justify-content:space-between;align-items:center;display:flex}.subtasks-title.svelte-wc49as{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.add-subtask-btn.svelte-wc49as{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.add-subtask-btn.svelte-wc49as:hover{background-color:var(--bg-tertiary)}.add-subtask-btn.svelte-wc49as svg:where(.svelte-wc49as){width:12px;height:12px}.subtasks-list.svelte-wc49as{flex-direction:column;gap:.25rem;display:flex}.subtask-row.svelte-wc49as{border-radius:var(--radius-sm);background-color:var(--bg-primary);border:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.25rem .375rem;transition:border-color .15s;display:flex}.subtask-row.svelte-wc49as:hover{border-color:var(--border-focus)}.subtask-checkbox.svelte-wc49as{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.subtask-checkbox.checked.svelte-wc49as{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.subtask-checkbox.svelte-wc49as svg:where(.svelte-wc49as){width:9px;height:9px}.subtask-title-btn.svelte-wc49as{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:.75rem;overflow:hidden}.subtask-title-btn.line-through.svelte-wc49as{color:var(--text-muted);text-decoration:line-through}.add-subtask-form.svelte-wc49as{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.add-subtask-input.svelte-wc49as{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-primary);height:28px;color:var(--text-primary);outline:none;flex:1;padding:0 .5rem;font-size:.75rem}.add-subtask-input.svelte-wc49as:focus{border-color:var(--border-focus);background-color:var(--bg-secondary)}.subtask-form-actions.svelte-wc49as{align-items:center;gap:.25rem;display:flex}.paper-divider.svelte-wc49as{background-color:var(--border-subtle);width:100%;height:1px;margin:.25rem 0}.paper-writing-area.svelte-wc49as{flex-direction:column;flex:1;min-height:240px;display:flex}.paper-notes-textarea.svelte-wc49as{width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.875rem;line-height:1.7}.paper-notes-textarea.svelte-wc49as::placeholder{color:var(--text-muted);line-height:1.7}.paper-footer-meta.svelte-wc49as{color:var(--text-muted);border-top:1px dashed var(--border-subtle);align-items:center;gap:1.25rem;padding-top:1rem;font-size:.6875rem;display:flex}.panel-footer.svelte-wc49as{border-top:1px solid var(--border-subtle);background-color:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.footer-save-actions.svelte-wc49as{align-items:center;gap:.625rem;display:flex}.unsaved-badge.svelte-wc49as{color:var(--warning);font-size:.6875rem;font-weight:500}.btn.svelte-wc49as{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn.svelte-wc49as svg:where(.svelte-wc49as){width:14px;height:14px}.btn-primary.svelte-wc49as{background-color:var(--primary);color:var(--primary-foreground)}.btn-primary.svelte-wc49as:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary.svelte-wc49as:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-wc49as{background-color:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--text-primary)}.btn-secondary.svelte-wc49as:hover{background-color:var(--bg-surface)}.btn-danger-ghost.svelte-wc49as{color:var(--danger);background:0 0;border:1px solid #0000;padding:.375rem .5rem}.btn-danger-ghost.svelte-wc49as:hover{background-color:#fee2e2;border-color:#fca5a5}@media (width<=480px){.task-side-panel.svelte-wc49as{width:100vw}.paper-canvas.svelte-wc49as{padding:1.25rem 1.25rem 2rem}.paper-meta-strip.svelte-wc49as{gap:.75rem}}.tasks-page.svelte-r65ptw{flex-direction:column;gap:.875rem;width:100%;display:flex}.tier-header.svelte-r65ptw{justify-content:space-between;align-items:center;height:40px;display:flex}.header-left.svelte-r65ptw{align-items:center;gap:.625rem;display:flex}.page-title.svelte-r65ptw{color:var(--text-primary);letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1}.count-badge.svelte-r65ptw{font-size:.75rem;font-weight:600;font-family:var(--font-mono);background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.125rem .5rem}.header-actions.svelte-r65ptw{align-items:center;gap:.5rem;display:flex}.tier-toolbar.svelte-r65ptw{flex-wrap:wrap;align-items:center;gap:.625rem;padding-bottom:.25rem;display:flex}.search-box.svelte-r65ptw{flex:1;min-width:180px;max-width:280px;position:relative}.search-icon.svelte-r65ptw{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-input.svelte-r65ptw{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;height:32px;color:var(--text-primary);outline:none;padding-left:2rem;padding-right:1.75rem;font-size:.8125rem;transition:border-color .15s}.search-input.svelte-r65ptw:focus{border-color:var(--border-focus)}.clear-search-btn.svelte-r65ptw{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.clear-search-btn.svelte-r65ptw:hover{color:var(--text-primary)}.clear-search-btn.svelte-r65ptw svg:where(.svelte-r65ptw){width:12px;height:12px}.filter-group.svelte-r65ptw{align-items:center;gap:.375rem;display:flex}.filter-chip.svelte-r65ptw{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-secondary);height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-chip.svelte-r65ptw:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.filter-chip.active.svelte-r65ptw{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.chip-count.svelte-r65ptw{opacity:.85;font-size:.6875rem}.priority-select-wrapper.svelte-r65ptw{position:relative}.priority-select.svelte-r65ptw{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-secondary);height:32px;color:var(--text-secondary);cursor:pointer;outline:none;padding:0 .625rem;font-size:.75rem;transition:border-color .15s}.priority-select.svelte-r65ptw:focus{border-color:var(--border-focus)}.priority-select.compact.svelte-r65ptw{height:28px;padding:0 .5rem;font-size:.75rem}.view-mode-toggle.svelte-r65ptw{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.view-toggle-btn.svelte-r65ptw{width:26px;height:26px;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.view-toggle-btn.svelte-r65ptw:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.view-toggle-btn.active.svelte-r65ptw{background-color:var(--primary);color:var(--primary-foreground)}.view-toggle-btn.svelte-r65ptw svg:where(.svelte-r65ptw){width:14px;height:14px}.tally-count.svelte-r65ptw{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;margin-left:auto}.quick-add-form.svelte-r65ptw{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;padding:.75rem;display:flex;box-shadow:0 1px 3px #0000000a}.quick-add-input.svelte-r65ptw{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.875rem}.quick-add-input.svelte-r65ptw::placeholder{color:var(--text-muted)}.quick-add-controls.svelte-r65ptw{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.quick-add-actions.svelte-r65ptw{align-items:center;gap:.5rem;display:flex}.tasks-container.svelte-r65ptw,.list-wrapper.svelte-r65ptw{flex-direction:column;gap:.375rem;display:flex}.task-row.svelte-r65ptw{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.5rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.task-row.svelte-r65ptw:hover{border-color:var(--border-focus)}.task-row.selected.svelte-r65ptw{border-color:var(--primary);background-color:var(--bg-tertiary)}.task-row.completed.svelte-r65ptw{opacity:.65;background-color:var(--bg-tertiary)}.task-row.is-subtask.svelte-r65ptw{border-left:2px solid var(--border-subtle);background-color:color-mix(in srgb, var(--bg-secondary) 95%, var(--bg-primary) 5%);position:relative}.task-row.is-subtask.svelte-r65ptw:hover{border-left-color:var(--primary)}.tree-branch-indicator.svelte-r65ptw{width:14px;height:14px;color:var(--text-muted);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tree-branch-indicator.svelte-r65ptw svg:where(.svelte-r65ptw){width:14px;height:14px}.checkbox-btn.svelte-r65ptw{border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background-color:var(--bg-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.checkbox-btn.svelte-r65ptw:hover{border-color:var(--primary)}.checkbox-btn.checked.svelte-r65ptw{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.check-icon.svelte-r65ptw{width:12px;height:12px}.task-content-btn.svelte-r65ptw{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:.125rem;padding:0;display:flex}.task-header-line.svelte-r65ptw{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-title.svelte-r65ptw{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.3}.task-title.line-through.svelte-r65ptw{color:var(--text-muted);text-decoration:line-through}.task-badges.svelte-r65ptw{align-items:center;gap:.375rem;display:flex}.badge.svelte-r65ptw{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.priority-urgent.svelte-r65ptw{color:var(--danger);background-color:#fee2e2}.priority-high.svelte-r65ptw{color:#b45309;background-color:#fef3c7}.priority-normal.svelte-r65ptw{background-color:var(--bg-surface);color:var(--text-secondary)}.priority-low.svelte-r65ptw{background-color:var(--bg-tertiary);color:var(--text-muted)}.badge-in-progress.svelte-r65ptw{color:#0369a1;background-color:#e0f2fe}.badge-tag.svelte-r65ptw{background-color:var(--bg-tertiary);color:var(--primary);border:1px solid var(--border-subtle);text-transform:none;font-weight:500}.task-description.svelte-r65ptw{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}.task-suffix.svelte-r65ptw{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.task-row.svelte-r65ptw:hover .task-suffix:where(.svelte-r65ptw){opacity:1}.delete-btn.svelte-r65ptw{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.delete-btn.svelte-r65ptw:hover{color:var(--danger);background-color:#fee2e2}.delete-btn.svelte-r65ptw svg:where(.svelte-r65ptw){width:14px;height:14px}.card-grid.svelte-r65ptw{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;width:100%;display:grid}.task-card.svelte-r65ptw{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;padding:.875rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.task-card.svelte-r65ptw:hover{border-color:var(--border-focus);transform:translateY(-1px)}.task-card.selected.svelte-r65ptw{border-color:var(--primary);background-color:var(--bg-tertiary)}.task-card.completed.svelte-r65ptw{opacity:.65;background-color:var(--bg-tertiary)}.card-header-line.svelte-r65ptw{align-items:center;gap:.5rem;display:flex}.card-badges.svelte-r65ptw{flex:1;align-items:center;gap:.375rem;display:flex}.card-delete.svelte-r65ptw{opacity:0;transition:opacity .15s}.task-card.svelte-r65ptw:hover .card-delete:where(.svelte-r65ptw){opacity:1}.card-body-btn.svelte-r65ptw{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;gap:.5rem;width:100%;padding:0;display:flex}.card-title.svelte-r65ptw{color:var(--text-primary);letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.35}.card-title.line-through.svelte-r65ptw{color:var(--text-muted);text-decoration:line-through}.card-tags.svelte-r65ptw{flex-wrap:wrap;gap:.25rem;display:flex}.card-tag-pill.svelte-r65ptw{color:var(--primary);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.6875rem}.card-footer.svelte-r65ptw{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.6875rem;display:flex}.card-date-meta.svelte-r65ptw{align-items:center;gap:.25rem;display:inline-flex}.card-date-meta.svelte-r65ptw svg:where(.svelte-r65ptw){width:12px;height:12px}.card-date-meta.due.svelte-r65ptw{color:var(--accent);font-weight:500}.loading-state.svelte-r65ptw,.empty-state.svelte-r65ptw{background-color:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:3rem 1.5rem;display:flex}.loading-state.svelte-r65ptw{color:var(--text-muted);font-size:.8125rem}.spinner.svelte-r65ptw{border:2px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-r65ptw-spin}@keyframes svelte-r65ptw-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-r65ptw{width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.empty-icon.svelte-r65ptw svg:where(.svelte-r65ptw){width:100%;height:100%}.empty-title.svelte-r65ptw{color:var(--text-primary);font-size:.875rem;font-weight:600}.empty-desc.svelte-r65ptw{color:var(--text-secondary);max-width:320px;font-size:.75rem}.btn.svelte-r65ptw{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-icon.svelte-r65ptw{width:14px;height:14px}.btn-primary.svelte-r65ptw{background-color:var(--primary);color:var(--primary-foreground)}.btn-primary.svelte-r65ptw:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary.svelte-r65ptw:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-r65ptw{background-color:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--text-primary)}.btn-secondary.svelte-r65ptw:hover{background-color:var(--bg-surface)}.btn-ghost.svelte-r65ptw{color:var(--text-secondary);background:0 0}.btn-ghost.svelte-r65ptw:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn.compact.svelte-r65ptw{padding:.25rem .5rem;font-size:.75rem}@media (width<=640px){.tier-toolbar.svelte-r65ptw{flex-direction:column;align-items:stretch}.search-box.svelte-r65ptw{max-width:100%}.filter-group.svelte-r65ptw{padding-bottom:.25rem;overflow-x:auto}.tally-count.svelte-r65ptw{text-align:right;margin-left:0}}
