.dropdown-menu.svelte-65p3j0{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);min-width:180px;max-width:240px;padding:4px 0;z-index:1000}.dropdown-header.svelte-65p3j0{padding:8px 12px 4px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.dropdown-item.svelte-65p3j0{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .15s}.dropdown-item.svelte-65p3j0:hover{background:var(--bg-hover)}.dropdown-item.selected.svelte-65p3j0{background:var(--accent-primary-bg)}.dropdown-item.unassign.svelte-65p3j0{color:var(--text-secondary)}.dropdown-item.unassign.svelte-65p3j0 .member-emoji:where(.svelte-65p3j0){color:var(--text-muted);font-size:12px}.member-emoji.svelte-65p3j0{font-size:18px;line-height:1;flex-shrink:0}.member-name.svelte-65p3j0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge.svelte-65p3j0{font-size:10px;padding:2px 4px;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:3px;flex-shrink:0}.check-mark.svelte-65p3j0{color:var(--accent-primary);font-weight:700;flex-shrink:0}.dropdown-divider.svelte-65p3j0{height:1px;background:var(--border-color);margin:4px 0}.empty-message.svelte-65p3j0{padding:12px;font-size:12px;color:var(--text-muted);text-align:center}.modal-backdrop.svelte-xc8jb5{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-xc8jb5{background:var(--bg-modal);border-radius:8px;width:90%;max-width:450px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header.svelte-xc8jb5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-xc8jb5 h2:where(.svelte-xc8jb5){margin:0;font-size:18px;color:var(--text-primary)}.close-btn.svelte-xc8jb5{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-tertiary);padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-xc8jb5:hover{color:var(--text-primary)}.modal-body.svelte-xc8jb5{padding:16px 20px;overflow-y:auto;flex:1}.empty-state.svelte-xc8jb5{text-align:center;padding:20px;color:var(--text-secondary)}.empty-state.svelte-xc8jb5 p:where(.svelte-xc8jb5){margin:0}.tag-list.svelte-xc8jb5{display:flex;flex-direction:column;gap:8px}.tag-row.svelte-xc8jb5{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;background:var(--bg-secondary)}.tag-color-picker.svelte-xc8jb5{position:relative}.color-preview.svelte-xc8jb5{width:24px;height:24px;border-radius:4px;border:2px solid var(--border-color);cursor:pointer;padding:0}.color-preview.svelte-xc8jb5:disabled{cursor:default}.color-dropdown.svelte-xc8jb5{display:none;position:absolute;top:100%;left:0;padding:10px 6px 6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-lg);z-index:10;flex-wrap:wrap;gap:4px;width:140px}.tag-color-picker.svelte-xc8jb5:hover .color-dropdown:where(.svelte-xc8jb5),.new-tag-color.svelte-xc8jb5:hover .color-dropdown:where(.svelte-xc8jb5){display:flex}.color-option.svelte-xc8jb5{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.color-option.svelte-xc8jb5:hover{transform:scale(1.1)}.color-option.selected.svelte-xc8jb5{border-color:var(--text-primary)}.color-check.svelte-xc8jb5{color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tag-name.svelte-xc8jb5{flex:1;font-size:14px;color:var(--text-primary)}.tag-name.editable.svelte-xc8jb5{cursor:pointer;padding:4px 8px;border-radius:4px}.tag-name.editable.svelte-xc8jb5:hover{background:var(--bg-hover)}.tag-name-input.svelte-xc8jb5{flex:1;padding:4px 8px;font-size:14px;border:1px solid var(--accent-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);outline:none}.tag-name-input.new.svelte-xc8jb5{flex:1}.delete-btn.svelte-xc8jb5{background:none;border:none;font-size:18px;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;border-radius:4px}.delete-btn.svelte-xc8jb5:hover{color:var(--accent-danger);background:var(--bg-hover)}.new-tag-form.svelte-xc8jb5{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:var(--bg-secondary);border-radius:6px}.new-tag-color.svelte-xc8jb5{position:relative}.add-tag-btn.svelte-xc8jb5{width:100%;margin-top:12px;padding:10px;border:1px dashed var(--border-color);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.add-tag-btn.svelte-xc8jb5:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.btn.svelte-xc8jb5{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn-primary.svelte-xc8jb5{background:var(--accent-primary);color:#fff}.btn-primary.svelte-xc8jb5:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-primary.svelte-xc8jb5:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-xc8jb5{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-xc8jb5:hover{background:var(--bg-hover)}.btn-small.svelte-xc8jb5{padding:4px 10px;font-size:12px}.dropdown-portal.svelte-1sxmnbx{position:fixed;z-index:10000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);padding:4px 0;animation:svelte-1sxmnbx-dropdownFadeIn .1s ease-out}.dropdown-portal.anchor-top.svelte-1sxmnbx{transform:translateY(-100%)}.dropdown-portal.svelte-1sxmnbx .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .15s}.dropdown-portal.svelte-1sxmnbx .dropdown-item:hover{background:var(--bg-hover)}.dropdown-portal.svelte-1sxmnbx .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.dropdown-portal.svelte-1sxmnbx .dropdown-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0}.dropdown-portal.svelte-1sxmnbx .dropdown-divider{height:1px;background:var(--border-color);margin:4px 0}.dropdown-portal.svelte-1sxmnbx .dropdown-header{padding:8px 12px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.dropdown-portal.svelte-1sxmnbx .dropdown-item.danger{color:var(--accent-danger)}.dropdown-portal.svelte-1sxmnbx .dropdown-item.danger:hover{background:var(--accent-danger-bg)}.dropdown-portal.svelte-1sxmnbx .dropdown-item.promote{color:var(--accent-primary);font-weight:500}@keyframes svelte-1sxmnbx-dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-portal.anchor-top.svelte-1sxmnbx{animation-name:svelte-1sxmnbx-dropdownFadeInTop}@keyframes svelte-1sxmnbx-dropdownFadeInTop{0%{opacity:0;transform:translateY(-100%) translateY(4px)}to{opacity:1;transform:translateY(-100%)}}.dropdown-portal.svelte-1sxmnbx .status-icon-option{font-size:14px}.dropdown-portal.svelte-1sxmnbx .status-icon-option[data-status=unstarted]{color:var(--status-unstarted)}.dropdown-portal.svelte-1sxmnbx .status-icon-option[data-status=in_progress]{color:var(--status-in-progress)}.dropdown-portal.svelte-1sxmnbx .status-icon-option[data-status=completed]{color:var(--status-completed)}.dropdown-portal.svelte-1sxmnbx .size-icon-option{color:var(--accent-primary)}.dropdown-portal.svelte-1sxmnbx .size-icon-option[data-size=large]{font-size:20px}.dropdown-portal.svelte-1sxmnbx .size-icon-option[data-size=medium]{font-size:15px}.dropdown-portal.svelte-1sxmnbx .size-icon-option[data-size=small]{font-size:10px}.dropdown-portal.svelte-1sxmnbx .size-icon-option[data-size=tiny]{font-size:6px}.dropdown-portal.svelte-1sxmnbx .size-icon-option[data-size=unassigned]{font-size:14px;color:var(--text-muted)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option{color:var(--text-muted)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option[data-priority=critical]{font-size:20px;color:var(--priority-critical)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option[data-priority=needed]{font-size:15px;color:var(--priority-needed)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option[data-priority=expected]{font-size:10px;color:var(--priority-expected)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option[data-priority=desired]{font-size:6px;color:var(--priority-desired)}.dropdown-portal.svelte-1sxmnbx .priority-icon-option[data-priority=unassigned]{font-size:14px;color:var(--text-muted)}.dropdown-portal.svelte-1sxmnbx .tag-item{text-transform:none}.dropdown-portal.svelte-1sxmnbx .tag-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dropdown-portal.svelte-1sxmnbx .tag-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-portal.svelte-1sxmnbx .tag-check,.dropdown-portal.svelte-1sxmnbx .tab-check{font-size:12px;font-weight:700;color:var(--accent-primary);flex-shrink:0}.dropdown-portal.svelte-1sxmnbx .dropdown-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.dropdown-portal.svelte-1sxmnbx .manage-tags-link{color:var(--accent-primary);font-weight:500}.dropdown-portal.svelte-1sxmnbx .tab-item{text-transform:none}.dropdown-portal.svelte-1sxmnbx .tab-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.svelte-1udyrqm{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:8px;margin:4px;cursor:grab;transition:all .2s;min-height:60px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative}.card.svelte-1udyrqm:hover{box-shadow:var(--shadow-md)}.card.dragging.svelte-1udyrqm{opacity:.5;cursor:grabbing}.card.view-only.svelte-1udyrqm{cursor:default}.card.view-only.svelte-1udyrqm .card-title-wrapper:where(.svelte-1udyrqm){cursor:default}.card.view-only.svelte-1udyrqm .card-title-wrapper:where(.svelte-1udyrqm):hover{background:transparent}.card.view-only.svelte-1udyrqm .size-icon:where(.svelte-1udyrqm),.card.view-only.svelte-1udyrqm .priority-icon:where(.svelte-1udyrqm),.card.view-only.svelte-1udyrqm .status-icon:where(.svelte-1udyrqm){cursor:default}.card.view-only.svelte-1udyrqm .size-icon:where(.svelte-1udyrqm):hover,.card.view-only.svelte-1udyrqm .priority-icon:where(.svelte-1udyrqm):hover,.card.view-only.svelte-1udyrqm .status-icon:where(.svelte-1udyrqm):hover{transform:none}.card-top.svelte-1udyrqm{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;width:100%}.card-top-right.svelte-1udyrqm{display:flex;align-items:center;gap:4px}.status-icon-wrapper.svelte-1udyrqm{position:relative;display:flex;align-items:center}.status-icon.svelte-1udyrqm{cursor:pointer;transition:transform .1s;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted);background:none;border:none;padding:0;margin:0;font-family:inherit}.status-icon.svelte-1udyrqm:hover{transform:scale(1.2)}.card-title-wrapper.svelte-1udyrqm{flex:1;cursor:text;border-radius:3px;transition:background .2s;min-width:0;overflow:hidden;padding:5px 7px;border:1px solid transparent;box-sizing:border-box;width:0;background:none;font-family:inherit;text-align:left}.card-title-wrapper.svelte-1udyrqm:hover{background:var(--bg-hover)}.tags-wrapper.svelte-1udyrqm{position:relative;margin-left:4px}.tags-trigger.svelte-1udyrqm{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:3px;transition:background .1s ease}.tags-trigger.svelte-1udyrqm:hover{background:var(--bg-hover)}.tags-trigger.svelte-1udyrqm:not(.has-tags){padding:2px 4px;opacity:.3}.tags-trigger.svelte-1udyrqm:not(.has-tags):hover{opacity:.6}.tag-icon.svelte-1udyrqm{width:14px;height:14px;color:var(--text-tertiary)}.tags-trigger.svelte-1udyrqm:hover .tag-icon:where(.svelte-1udyrqm){color:var(--text-secondary)}.card-tags.svelte-1udyrqm{display:flex;flex-wrap:wrap;gap:3px}.tag-pill.svelte-1udyrqm{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background-color:color-mix(in srgb,var(--tag-color) 15%,transparent);color:color-mix(in srgb,var(--tag-color) 80%,var(--text-primary));border:1px solid color-mix(in srgb,var(--tag-color) 30%,transparent);white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.tab-wrapper.svelte-1udyrqm{position:relative;margin-left:4px}.tab-trigger.svelte-1udyrqm{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:3px;transition:background .1s ease}.tab-trigger.svelte-1udyrqm:hover{background:var(--bg-hover)}.tab-trigger.svelte-1udyrqm:not(.has-tab){padding:2px 4px;opacity:.3}.tab-trigger.svelte-1udyrqm:not(.has-tab):hover{opacity:.6}.tab-icon.svelte-1udyrqm{width:14px;height:14px;color:var(--text-tertiary)}.tab-trigger.svelte-1udyrqm:hover .tab-icon:where(.svelte-1udyrqm){color:var(--text-secondary)}.card-tab-name.svelte-1udyrqm{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light);white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.tab-dropdown.svelte-1udyrqm{min-width:140px}.tab-item.svelte-1udyrqm{text-transform:none}.tab-item-name.svelte-1udyrqm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-check.svelte-1udyrqm{font-size:12px;font-weight:700;color:var(--accent-primary);flex-shrink:0}.card-footer.svelte-1udyrqm{display:flex;gap:4px;font-size:14px;align-items:center}.icon-wrapper.svelte-1udyrqm{position:relative}.card-title.svelte-1udyrqm{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.size-icon.svelte-1udyrqm,.priority-icon.svelte-1udyrqm{cursor:pointer;transition:transform .1s;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;font-family:inherit}.size-icon.svelte-1udyrqm:hover,.priority-icon.svelte-1udyrqm:hover{transform:scale(1.2)}.size-icon.svelte-1udyrqm{color:var(--text-muted)}.card.svelte-1udyrqm:hover .size-icon:where(.svelte-1udyrqm){color:var(--accent-primary)}.size-icon-option.svelte-1udyrqm{color:var(--accent-primary)}.size-icon[data-size=large].svelte-1udyrqm,.size-icon-option[data-size=large].svelte-1udyrqm{font-size:20px}.size-icon[data-size=medium].svelte-1udyrqm,.size-icon-option[data-size=medium].svelte-1udyrqm{font-size:15px}.size-icon[data-size=small].svelte-1udyrqm,.size-icon-option[data-size=small].svelte-1udyrqm{font-size:10px}.size-icon[data-size=tiny].svelte-1udyrqm,.size-icon-option[data-size=tiny].svelte-1udyrqm{font-size:6px}.size-icon[data-size=unassigned].svelte-1udyrqm{font-size:14px}.size-icon-option[data-size=unassigned].svelte-1udyrqm{font-size:14px;color:var(--text-muted)}.card.svelte-1udyrqm:hover .size-icon[data-size=unassigned]:where(.svelte-1udyrqm){color:var(--text-muted)}.priority-icon.svelte-1udyrqm,.priority-icon-option.svelte-1udyrqm{color:var(--text-muted)}.priority-icon[data-priority=critical].svelte-1udyrqm{font-size:20px}.card.svelte-1udyrqm:hover .priority-icon[data-priority=critical]:where(.svelte-1udyrqm){color:var(--priority-critical)}.priority-icon-option[data-priority=critical].svelte-1udyrqm{font-size:20px;color:var(--priority-critical)}.priority-icon[data-priority=needed].svelte-1udyrqm{font-size:15px}.card.svelte-1udyrqm:hover .priority-icon[data-priority=needed]:where(.svelte-1udyrqm){color:var(--priority-needed)}.priority-icon-option[data-priority=needed].svelte-1udyrqm{font-size:15px;color:var(--priority-needed)}.priority-icon[data-priority=expected].svelte-1udyrqm{font-size:10px}.card.svelte-1udyrqm:hover .priority-icon[data-priority=expected]:where(.svelte-1udyrqm){color:var(--priority-expected)}.priority-icon-option[data-priority=expected].svelte-1udyrqm{font-size:10px;color:var(--priority-expected)}.priority-icon[data-priority=desired].svelte-1udyrqm{font-size:6px}.card.svelte-1udyrqm:hover .priority-icon[data-priority=desired]:where(.svelte-1udyrqm){color:var(--priority-desired)}.priority-icon-option[data-priority=desired].svelte-1udyrqm{font-size:6px;color:var(--priority-desired)}.priority-icon[data-priority=unassigned].svelte-1udyrqm,.priority-icon-option[data-priority=unassigned].svelte-1udyrqm{font-size:14px;color:var(--text-muted)}.description-indicator.svelte-1udyrqm{position:relative;display:flex;align-items:center}.description-icon.svelte-1udyrqm{font-size:12px;opacity:.5;cursor:default}.description-preview.svelte-1udyrqm{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--text-secondary);line-height:1.4;max-width:250px;min-width:150px;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-lg);z-index:100}.description-indicator.svelte-1udyrqm:hover .description-preview:where(.svelte-1udyrqm){display:block}.edit-modal-btn.svelte-1udyrqm{background:none;border:none;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s;padding:2px 4px;flex-shrink:0}.card.svelte-1udyrqm:hover .edit-modal-btn:where(.svelte-1udyrqm){opacity:1}.edit-modal-btn.svelte-1udyrqm:hover{transform:scale(1.2)}.title-edit-input.svelte-1udyrqm{flex:1;padding:4px 6px;border:1px solid var(--accent-primary);border-radius:3px;font-size:13px;font-weight:500;font-family:inherit;box-sizing:border-box;min-width:0;line-height:1.3;width:0;background:var(--bg-secondary);color:var(--text-primary)}.title-edit-input.svelte-1udyrqm:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}.task-progress-wrapper.svelte-1udyrqm{position:relative;margin-left:auto}.task-progress.svelte-1udyrqm{display:flex;align-items:center;gap:6px;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;cursor:pointer;transition:background .15s}.task-progress.svelte-1udyrqm:hover{background:var(--bg-hover)}.task-progress-bar.svelte-1udyrqm{display:flex;gap:2px}.task-notch.svelte-1udyrqm{width:6px;height:10px;background:var(--border-color);border-radius:1px;transition:background .15s}.task-notch.completed.svelte-1udyrqm{background:var(--accent-success)}.task-progress-text.svelte-1udyrqm{font-size:11px;color:var(--text-tertiary);font-weight:500}.task-popup.svelte-1udyrqm{position:absolute;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);min-width:200px;max-width:280px;z-index:2000}.task-popup.anchor-bottom-left.svelte-1udyrqm{top:100%;left:0;margin-top:4px}.task-popup.anchor-bottom-right.svelte-1udyrqm{top:100%;right:0;margin-top:4px}.task-popup.anchor-top-left.svelte-1udyrqm{bottom:100%;left:0;margin-bottom:4px}.task-popup.anchor-top-right.svelte-1udyrqm{bottom:100%;right:0;margin-bottom:4px}.task-popup-header.svelte-1udyrqm{padding:8px 12px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.task-popup-list.svelte-1udyrqm{padding:4px 0;max-height:200px;overflow-y:auto}.task-popup-item.svelte-1udyrqm{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.task-popup-item.svelte-1udyrqm:hover{background:var(--bg-hover)}.task-popup-item.view-only.svelte-1udyrqm{cursor:default}.task-popup-item.svelte-1udyrqm input[type=checkbox]:where(.svelte-1udyrqm){margin:2px 0 0;cursor:pointer;flex-shrink:0}.task-popup-item.view-only.svelte-1udyrqm input[type=checkbox]:where(.svelte-1udyrqm){cursor:default}.task-popup-title.svelte-1udyrqm{font-size:13px;color:var(--text-primary);line-height:1.3;word-break:break-word}.task-popup-title.completed.svelte-1udyrqm{text-decoration:line-through;color:var(--text-muted)}.card-footer.svelte-1udyrqm>.assignment-wrapper:where(.svelte-1udyrqm):not(.task-progress-wrapper:where(.svelte-1udyrqm)~.assignment-wrapper:where(.svelte-1udyrqm)){margin-left:auto}.assignment-btn.svelte-1udyrqm{background:none;border:none;cursor:pointer;font-size:14px;padding:2px;border-radius:4px;transition:all .15s;opacity:.4;line-height:1}.card.svelte-1udyrqm:hover .assignment-btn:where(.svelte-1udyrqm){opacity:.7}.assignment-btn.svelte-1udyrqm:hover{opacity:1;transform:scale(1.1);background:var(--bg-hover)}.assignment-btn.assigned.svelte-1udyrqm{opacity:1;font-size:18px}.card.view-only.svelte-1udyrqm .assignment-btn:where(.svelte-1udyrqm){cursor:default}.card.view-only.svelte-1udyrqm .assignment-btn:where(.svelte-1udyrqm):hover{transform:none;background:none}.board-badge.svelte-1udyrqm{display:inline-flex;align-items:center;padding:1px 6px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:3px;color:var(--text-muted);font-size:10px;cursor:pointer;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,color .15s;font-family:inherit}.board-badge.svelte-1udyrqm:hover{background:var(--accent-primary-bg);color:var(--accent-primary);border-color:var(--accent-primary)}@media(max-width:767px){.card.svelte-1udyrqm{margin:0;padding:12px}.card-title.svelte-1udyrqm{font-size:14px}.card-footer.svelte-1udyrqm{gap:8px}.size-icon.svelte-1udyrqm,.priority-icon.svelte-1udyrqm,.status-icon.svelte-1udyrqm,.assignment-btn.svelte-1udyrqm{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.edit-modal-btn.svelte-1udyrqm{opacity:.7;min-width:32px;min-height:32px}.task-progress.svelte-1udyrqm{padding:4px 8px}}.tag-filter-container.svelte-o2aiom{position:relative;display:inline-flex}.tag-filter-btn.svelte-o2aiom{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.tag-filter-btn.svelte-o2aiom:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.tag-filter-btn.active.svelte-o2aiom{border-color:var(--accent-primary);background:var(--accent-primary-bg);color:var(--accent-primary)}.filter-icon.svelte-o2aiom{font-size:14px}.filter-count.svelte-o2aiom{font-size:11px;font-weight:600;background:var(--accent-primary);color:#fff;padding:1px 5px;border-radius:8px}.tag-filter-dropdown.svelte-o2aiom{position:absolute;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.tag-filter-dropdown.anchor-bottom-left.svelte-o2aiom{top:100%;left:0;margin-top:4px}.tag-filter-dropdown.anchor-bottom-right.svelte-o2aiom{top:100%;right:0;margin-top:4px}.tag-filter-dropdown.anchor-top-left.svelte-o2aiom{bottom:100%;left:0;margin-bottom:4px}.tag-filter-dropdown.anchor-top-right.svelte-o2aiom{bottom:100%;right:0;margin-bottom:4px}.dropdown-header.svelte-o2aiom{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.clear-btn.svelte-o2aiom{padding:2px 6px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent-primary);background:none;border:none;cursor:pointer}.clear-btn.svelte-o2aiom:hover{text-decoration:underline}.tag-list.svelte-o2aiom{max-height:250px;overflow-y:auto;padding:4px}.tag-option.svelte-o2aiom{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;color:var(--text-primary);transition:background .1s ease}.tag-option.svelte-o2aiom:hover{background:var(--bg-hover)}.tag-option.selected.svelte-o2aiom{background:var(--accent-primary-bg)}.tag-color-dot.svelte-o2aiom{width:10px;height:10px;border-radius:50%;background:var(--tag-color);flex-shrink:0}.tag-name.svelte-o2aiom{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check.svelte-o2aiom{font-size:12px;font-weight:700;color:var(--accent-primary);flex-shrink:0}.dropdown-footer.svelte-o2aiom{padding:8px;border-top:1px solid var(--border-color)}.manage-tags-btn.svelte-o2aiom{width:100%;padding:8px;font-size:13px;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .1s ease}.manage-tags-btn.svelte-o2aiom:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-bar.svelte-1wwzsr0{display:flex;align-items:flex-end;gap:2px;flex-wrap:wrap;padding-bottom:1px;border-bottom:1px solid var(--border-color);margin-bottom:-1px}.tab.svelte-1wwzsr0{padding:6px 12px;border:1px solid var(--border-light);border-bottom:1px solid var(--border-color);border-radius:6px 6px 0 0;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;margin-bottom:-1px}.tab.svelte-1wwzsr0:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.tab.active.svelte-1wwzsr0{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);border-bottom-color:var(--bg-secondary)}.tab.active.svelte-1wwzsr0:hover{background:var(--bg-secondary)}.tab.dragging.svelte-1wwzsr0{opacity:.5}.tab.drag-over.svelte-1wwzsr0{border-color:var(--accent-primary);border-bottom-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-bg)}.custom-tab.svelte-1wwzsr0{cursor:grab;display:flex;align-items:center;gap:4px;position:relative}.custom-tab.svelte-1wwzsr0:active{cursor:grabbing}.tab-name.svelte-1wwzsr0{flex:1}.tab-delete-btn.svelte-1wwzsr0{display:none;width:16px;height:16px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;transition:all .1s;flex-shrink:0}.custom-tab.svelte-1wwzsr0:hover .tab-delete-btn:where(.svelte-1wwzsr0){display:flex;align-items:center;justify-content:center}.tab-delete-btn.svelte-1wwzsr0:hover{background:var(--accent-danger);color:#fff}.tab-edit-input.svelte-1wwzsr0{padding:5px 10px;border:1px solid var(--accent-primary);border-bottom:1px solid var(--bg-secondary);border-radius:6px 6px 0 0;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:500;min-width:80px;max-width:150px;margin-bottom:-1px}.tab-edit-input.svelte-1wwzsr0:focus{outline:none;box-shadow:0 0 0 2px var(--accent-primary-bg)}.add-tab-btn.svelte-1wwzsr0{padding:6px 10px;border:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s;margin-bottom:-1px}.add-tab-btn.svelte-1wwzsr0:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.add-tab-btn.minimal.svelte-1wwzsr0{border-style:dashed;padding:6px 12px}.modal-backdrop.svelte-1wwzsr0{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:3000}.modal.svelte-1wwzsr0{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:var(--shadow-lg)}.modal.svelte-1wwzsr0 h3:where(.svelte-1wwzsr0){margin:0 0 16px;font-size:18px;color:var(--text-primary)}.modal.svelte-1wwzsr0 p:where(.svelte-1wwzsr0){margin:0 0 20px;font-size:14px;color:var(--text-secondary);line-height:1.5}.modal.svelte-1wwzsr0 p.warning:where(.svelte-1wwzsr0){color:var(--accent-warning);background:var(--warning-bg);border:1px solid var(--warning-border);padding:12px;border-radius:6px}.modal-actions.svelte-1wwzsr0{display:flex;justify-content:flex-end;gap:8px}.btn-secondary.svelte-1wwzsr0{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1wwzsr0:hover{background:var(--bg-hover)}.btn-danger.svelte-1wwzsr0{padding:8px 16px;border:none;border-radius:6px;background:var(--accent-danger);color:#fff;font-size:14px;cursor:pointer;transition:all .15s}.btn-danger.svelte-1wwzsr0:hover{background:#dc2626}.matrix-container.svelte-yd7wc7{overflow:auto}.matrix-toolbar.svelte-yd7wc7{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar-spacer.svelte-yd7wc7{flex:1;min-width:20px}.search-filter.svelte-yd7wc7{position:relative;display:flex;align-items:center}.search-input.svelte-yd7wc7{padding:6px 32px 6px 12px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;width:180px;transition:border-color .15s,box-shadow .15s}.search-input.svelte-yd7wc7::placeholder{color:var(--text-muted)}.search-input.svelte-yd7wc7:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-bg)}.clear-search-btn.svelte-yd7wc7{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;background:var(--bg-hover);color:var(--text-tertiary);border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s}.clear-search-btn.svelte-yd7wc7:hover{background:var(--accent-danger);color:#fff}.filter-group.svelte-yd7wc7{display:flex;align-items:center;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:8px;border:1px solid var(--border-light)}.assigned-filter.svelte-yd7wc7{gap:2px}.filter-label.svelte-yd7wc7{font-size:12px;color:var(--text-muted);margin-left:8px;margin-right:4px}.filter-btn.svelte-yd7wc7{padding:6px 12px;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.filter-btn.svelte-yd7wc7:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-btn.active.svelte-yd7wc7{background:var(--accent-primary);color:#fff}.filter-btn.active.svelte-yd7wc7:hover{background:var(--accent-primary-hover)}.emoji-filter-btn.svelte-yd7wc7{padding:6px 8px;font-size:14px;min-width:32px}.empty-state.svelte-yd7wc7{text-align:center;padding:60px 20px;margin-bottom:40px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--shadow-md)}.empty-icon.svelte-yd7wc7{font-size:72px;margin-bottom:20px;opacity:.5}.empty-state.svelte-yd7wc7 h2:where(.svelte-yd7wc7){margin:0 0 12px;color:var(--text-primary);font-size:28px}.empty-state.svelte-yd7wc7 p:where(.svelte-yd7wc7){margin:0;color:var(--text-tertiary);font-size:16px;line-height:1.6}.matrix.svelte-yd7wc7{display:table;border-collapse:separate;border-spacing:2px;min-width:100%}.matrix-header.svelte-yd7wc7,.matrix-row.svelte-yd7wc7{display:table-row}.corner-cell.svelte-yd7wc7,.size-header.svelte-yd7wc7,.priority-header.svelte-yd7wc7,.matrix-cell.svelte-yd7wc7{display:table-cell;padding:10px;vertical-align:top}.corner-cell.svelte-yd7wc7{background:transparent;width:100px}.size-header.svelte-yd7wc7{background:var(--matrix-header-bg);font-weight:600;text-align:center;padding:10px 12px;min-width:180px;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-radius:8px 8px 0 0}.priority-header.svelte-yd7wc7{background:var(--matrix-header-bg);font-weight:600;text-align:center;writing-mode:horizontal-tb;width:100px;padding:12px 10px;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-radius:8px 0 0 8px}.size-header.editable.svelte-yd7wc7,.priority-header.editable.svelte-yd7wc7{padding:0}.header-label.svelte-yd7wc7{display:block;width:100%;height:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-weight:600;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px;transition:background .15s}.priority-header.svelte-yd7wc7 .header-label:where(.svelte-yd7wc7){padding:12px 10px}.header-label.svelte-yd7wc7:hover:not(:disabled){background:var(--bg-hover)}.header-label.svelte-yd7wc7:disabled{cursor:default}.header-edit-input.svelte-yd7wc7{width:100%;padding:8px 10px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;text-align:center;border:2px solid var(--accent-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);outline:none}.matrix-cell.svelte-yd7wc7{background:var(--bg-secondary);min-height:80px;min-width:180px;transition:background-color .15s,box-shadow .15s;border-radius:6px;border:1px solid transparent}.matrix-cell.svelte-yd7wc7:hover{background:var(--matrix-cell-hover);border-color:var(--border-light)}.matrix-cell.drag-over.svelte-yd7wc7{background:var(--accent-primary-bg);border:2px dashed var(--accent-primary)}.add-card-btn.svelte-yd7wc7{width:100%;padding:4px;margin-top:6px;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;font-size:16px;transition:all .15s;opacity:0}.matrix-cell.svelte-yd7wc7:hover .add-card-btn:where(.svelte-yd7wc7){opacity:.5}.add-card-btn.svelte-yd7wc7:hover{color:var(--accent-primary);background:var(--accent-primary-bg);opacity:1}.card-wrapper.svelte-yd7wc7{position:relative;margin-bottom:6px}.card-wrapper.svelte-yd7wc7:last-of-type{margin-bottom:0}.card-wrapper.drop-before.svelte-yd7wc7:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.card-wrapper.drop-after.svelte-yd7wc7:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.modal-backdrop.svelte-h7vqqj{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-h7vqqj{background:var(--bg-modal);border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header.svelte-h7vqqj{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-h7vqqj h2:where(.svelte-h7vqqj){margin:0;font-size:24px;color:var(--text-primary)}.close-btn.svelte-h7vqqj{background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-tertiary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-h7vqqj:hover{color:var(--text-primary)}.modal-body.svelte-h7vqqj{padding:20px;overflow-y:auto;flex:1}.form-group.svelte-h7vqqj{margin-bottom:16px}.form-row.svelte-h7vqqj{display:flex;gap:16px}.form-row.svelte-h7vqqj .form-group:where(.svelte-h7vqqj){flex:1}label.svelte-h7vqqj{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary)}.tags-section.svelte-h7vqqj{margin-bottom:16px}.tags-container.svelte-h7vqqj{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-chip.svelte-h7vqqj{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid color-mix(in srgb,var(--tag-color) 40%,transparent);background-color:color-mix(in srgb,var(--tag-color) 15%,transparent);color:color-mix(in srgb,var(--tag-color) 80%,var(--text-primary));transition:all .15s ease}.tag-chip.svelte-h7vqqj:hover:not(:disabled){background-color:color-mix(in srgb,var(--tag-color) 25%,transparent);border-color:color-mix(in srgb,var(--tag-color) 50%,transparent)}.tag-chip.selected.svelte-h7vqqj{background-color:color-mix(in srgb,var(--tag-color) 30%,transparent);border-color:var(--tag-color)}.tag-chip.svelte-h7vqqj:disabled{cursor:default;opacity:.7}.tag-check.svelte-h7vqqj{font-size:11px;font-weight:700}.add-tag-btn.svelte-h7vqqj{padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px dashed var(--border-color);background:transparent;color:var(--text-secondary);transition:all .15s ease}.add-tag-btn.svelte-h7vqqj:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.tag-actions.svelte-h7vqqj{display:flex;align-items:center;gap:8px}.manage-tags-btn.svelte-h7vqqj{padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);transition:all .15s ease}.manage-tags-btn.svelte-h7vqqj:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.new-tag-input.svelte-h7vqqj{display:flex;align-items:center;gap:4px}.new-tag-input.svelte-h7vqqj input:where(.svelte-h7vqqj){width:120px;padding:4px 8px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.new-tag-input.svelte-h7vqqj input:where(.svelte-h7vqqj):focus{outline:none;border-color:var(--accent-primary)}.btn-cancel.svelte-h7vqqj{padding:4px 8px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-cancel.svelte-h7vqqj:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-footer.svelte-h7vqqj{display:flex;gap:12px;padding:20px;border-top:1px solid var(--border-color)}.spacer.svelte-h7vqqj{flex:1}.keyboard-hints.svelte-h7vqqj{display:flex;gap:12px;align-items:center;margin-right:12px}.hint.svelte-h7vqqj{font-size:12px;color:var(--text-tertiary);padding:4px 8px;background:var(--bg-tertiary);border-radius:3px;border:1px solid var(--border-color)}.tasks-section.svelte-h7vqqj{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.task-count.svelte-h7vqqj{font-weight:400;color:var(--text-secondary);font-size:14px}.tasks-list.svelte-h7vqqj{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.task-item.svelte-h7vqqj{display:flex;align-items:center;gap:8px}.task-checkbox.svelte-h7vqqj{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .15s}.task-checkbox.svelte-h7vqqj:hover:not(:disabled){border-color:var(--accent-primary)}.task-checkbox.completed.svelte-h7vqqj{background:var(--accent-success);border-color:var(--accent-success)}.task-checkbox.svelte-h7vqqj:disabled{cursor:default}.check-icon.svelte-h7vqqj{color:#fff;font-size:12px;font-weight:700}.task-title.svelte-h7vqqj{flex:1;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:14px;color:var(--text-primary);font-family:inherit}.task-title.svelte-h7vqqj:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.task-title.svelte-h7vqqj:hover:not(:disabled){background:var(--bg-tertiary)}.task-title.completed.svelte-h7vqqj{text-decoration:line-through;color:var(--text-tertiary)}.task-title.svelte-h7vqqj:disabled{background:transparent}.task-delete.svelte-h7vqqj{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:all .15s;flex-shrink:0}.task-item.svelte-h7vqqj:hover .task-delete:where(.svelte-h7vqqj){opacity:1}.task-delete.svelte-h7vqqj:hover{background:var(--accent-danger);color:#fff}.add-task.svelte-h7vqqj{display:flex;gap:8px}.add-task.svelte-h7vqqj input:where(.svelte-h7vqqj){flex:1}.btn-small.svelte-h7vqqj{padding:6px 12px;font-size:13px}.triage-section.svelte-2g91y0{background:var(--bg-secondary);border-radius:8px;padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-md)}.triage-header.svelte-2g91y0{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity .2s}.triage-header.svelte-2g91y0:hover{opacity:.7}.expand-icon.svelte-2g91y0{font-size:14px;color:var(--text-tertiary);transition:transform .2s}.triage-header.svelte-2g91y0 h2:where(.svelte-2g91y0){margin:0;font-size:20px;color:var(--text-primary)}.triage-count.svelte-2g91y0{background:var(--text-tertiary);color:#fff;padding:2px 10px;border-radius:12px;font-size:14px;font-weight:600}.triage-actions.svelte-2g91y0{margin-left:auto}.triage-content.svelte-2g91y0{margin-top:16px}.triage-cards.svelte-2g91y0{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.triage-cards.svelte-2g91y0 .card{width:200px;flex-shrink:0}.card-wrapper.svelte-2g91y0{position:relative}.card-wrapper.drop-before.svelte-2g91y0:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.card-wrapper.drop-after.svelte-2g91y0:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.completed-section.svelte-1a3wth1{background:var(--bg-secondary);border-radius:8px;padding:16px 20px;margin-top:20px;box-shadow:var(--shadow-md)}.completed-header.svelte-1a3wth1{display:flex;align-items:center;gap:8px}.expand-toggle.svelte-1a3wth1{display:flex;align-items:center;gap:12px;flex:1;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity .2s}.expand-toggle.svelte-1a3wth1:hover{opacity:.7}.expand-icon.svelte-1a3wth1{font-size:14px;color:var(--text-tertiary);transition:transform .2s}.expand-toggle.svelte-1a3wth1 h2:where(.svelte-1a3wth1){margin:0;font-size:20px;color:var(--text-primary)}.completed-count.svelte-1a3wth1{background:var(--accent-success);color:#fff;padding:2px 10px;border-radius:12px;font-size:14px;font-weight:600}.view-toggle.svelte-1a3wth1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.view-toggle.svelte-1a3wth1:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.view-toggle.svelte-1a3wth1 svg:where(.svelte-1a3wth1){width:16px;height:16px}.completed-content.svelte-1a3wth1{margin-top:16px}.date-group.svelte-1a3wth1{margin-bottom:16px}.date-group.svelte-1a3wth1:last-child{margin-bottom:0}.date-header.svelte-1a3wth1{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.completed-cards.svelte-1a3wth1{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.completed-cards.svelte-1a3wth1 .card{width:200px;flex-shrink:0;opacity:.8}.completed-cards.svelte-1a3wth1 .card:hover{opacity:1}.card-wrapper.svelte-1a3wth1{position:relative}.card-wrapper.drop-before.svelte-1a3wth1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.card-wrapper.drop-after.svelte-1a3wth1:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--accent-primary);border-radius:2px;z-index:10}.modal-backdrop.svelte-o861tn{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-o861tn{background:#fff;padding:2rem;border-radius:.75rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-o861tn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header.svelte-o861tn h2:where(.svelte-o861tn){margin:0;font-size:1.5rem;color:#111827}.close-btn.svelte-o861tn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-o861tn:hover:not(:disabled){color:#111827}.close-btn.svelte-o861tn:disabled{opacity:.5;cursor:not-allowed}.form-group.svelte-o861tn{margin-bottom:1rem}label.svelte-o861tn{display:block;font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.875rem}.input-with-status.svelte-o861tn{position:relative}input.svelte-o861tn{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;box-sizing:border-box}input.svelte-o861tn:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input.svelte-o861tn:disabled{background:#f3f4f6;cursor:not-allowed}.status-indicator.svelte-o861tn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-weight:600}.status-checking.svelte-o861tn{color:#6b7280}.status-available.svelte-o861tn{color:#10b981}.status-taken.svelte-o861tn,.status-reserved.svelte-o861tn,.status-invalid.svelte-o861tn{color:#ef4444}.help-text.svelte-o861tn{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.help-text.success.svelte-o861tn{color:#10b981}.help-text.error.svelte-o861tn{color:#ef4444}.optional.svelte-o861tn{font-weight:400;color:#9ca3af;font-size:.75rem}.success-box.svelte-o861tn{background:#ecfdf5;border:1px solid #6ee7b7;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;color:#047857}.error-box.svelte-o861tn{background:#fef2f2;border:1px solid #fca5a5;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;color:#dc2626}.submit-btn.svelte-o861tn{width:100%;background:#3b82f6;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.submit-btn.svelte-o861tn:hover:not(:disabled){background:#2563eb}.submit-btn.svelte-o861tn:disabled{opacity:.6;cursor:not-allowed}.modal-footer.svelte-o861tn{margin-top:1rem;text-align:center}.link-btn.svelte-o861tn{background:none;border:none;color:#3b82f6;font-size:.875rem;cursor:pointer;text-decoration:underline}.link-btn.svelte-o861tn:hover:not(:disabled){color:#2563eb}.link-btn.svelte-o861tn:disabled{opacity:.5;cursor:not-allowed}.separator.svelte-o861tn{color:#9ca3af;margin:0 .5rem}.emoji-picker.svelte-19cvg6g{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);width:320px;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.picker-header.svelte-19cvg6g{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}.picker-title.svelte-19cvg6g{font-weight:600;font-size:14px;color:var(--text-primary)}.close-btn.svelte-19cvg6g{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-19cvg6g:hover{background:var(--bg-hover);color:var(--text-primary)}.emoji-grid.svelte-19cvg6g{padding:12px;overflow-y:auto;flex:1}.category.svelte-19cvg6g{margin-bottom:12px}.category.svelte-19cvg6g:last-child{margin-bottom:0}.category-name.svelte-19cvg6g{display:block;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.emojis.svelte-19cvg6g{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-btn.svelte-19cvg6g{background:none;border:2px solid transparent;border-radius:8px;font-size:24px;padding:6px;cursor:pointer;transition:all .15s;line-height:1}.emoji-btn.svelte-19cvg6g:hover{background:var(--bg-hover);transform:scale(1.1)}.emoji-btn.selected.svelte-19cvg6g{border-color:var(--accent-primary);background:var(--accent-primary-bg)}.modal-backdrop.svelte-k7wu1w{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal.svelte-k7wu1w{background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-lg);width:90%;max-width:380px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-k7wu1w{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.modal-header.svelte-k7wu1w h2:where(.svelte-k7wu1w){margin:0;font-size:18px;color:var(--text-primary)}.close-btn.svelte-k7wu1w{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-k7wu1w:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-description.svelte-k7wu1w{margin:0;padding:0 24px 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.error-banner.svelte-k7wu1w{margin:0 24px 12px;padding:10px 12px;background:#dc35451a;border:1px solid rgba(220,53,69,.2);border-radius:8px;color:var(--accent-danger);font-size:13px}.preview-section.svelte-k7wu1w{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.preview-label.svelte-k7wu1w{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.preview-emoji.svelte-k7wu1w{font-size:32px;line-height:1}.preview-username.svelte-k7wu1w{font-size:14px;font-weight:500;color:var(--text-primary)}.picker-container.svelte-k7wu1w{padding:16px 24px;overflow-y:auto;flex:1}.picker-container.svelte-k7wu1w .emoji-picker{width:100%;box-shadow:none;border:1px solid var(--border-color)}.picker-container.svelte-k7wu1w .picker-header{display:none}.modal-footer.svelte-k7wu1w{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.skip-btn.svelte-k7wu1w,.cancel-btn.svelte-k7wu1w{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:var(--bg-tertiary);color:var(--text-secondary)}.skip-btn.svelte-k7wu1w:hover:not(:disabled),.cancel-btn.svelte-k7wu1w:hover:not(:disabled){background:var(--bg-hover)}.save-btn.svelte-k7wu1w{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:var(--accent-primary);color:#fff}.save-btn.svelte-k7wu1w:hover:not(:disabled){background:var(--accent-primary-hover)}.save-btn.svelte-k7wu1w:disabled,.skip-btn.svelte-k7wu1w:disabled,.cancel-btn.svelte-k7wu1w:disabled{opacity:.5;cursor:not-allowed}header.svelte-1elxaub{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);padding:16px 20px;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:200}.header-left.svelte-1elxaub{display:flex;align-items:center;gap:8px}h1.svelte-1elxaub{margin:0;font-size:28px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.logo.svelte-1elxaub{height:28px;width:auto}.separator.svelte-1elxaub{color:var(--text-muted);font-size:24px;font-weight:300}.board-name-container.svelte-1elxaub{display:flex;align-items:center;gap:4px}.board-name.svelte-1elxaub{background:none;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;font-weight:500}.board-name.svelte-1elxaub:hover{background:var(--bg-hover)}.overview-name.svelte-1elxaub{color:var(--accent-primary);font-weight:500;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;padding:4px 8px;cursor:default}.overview-name.svelte-1elxaub:hover{background:none}.edit-icon.svelte-1elxaub{font-size:12px;margin-left:6px;opacity:0;transition:opacity .2s}.board-name.svelte-1elxaub:hover .edit-icon:where(.svelte-1elxaub){opacity:.7}.board-name-input.svelte-1elxaub{font-size:20px;color:var(--text-secondary);padding:4px 8px;border:2px solid var(--accent-primary);border-radius:4px;font-weight:500;outline:none;min-width:200px;background:var(--bg-secondary)}.sidebar-toggle-btn.svelte-1elxaub{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;font-size:18px;border-radius:4px;line-height:1}.sidebar-toggle-btn.svelte-1elxaub:hover{background:var(--bg-hover);color:var(--text-primary)}.header-right.svelte-1elxaub{display:flex;align-items:center;gap:12px}.theme-toggle.svelte-1elxaub{background:none;border:none;font-size:20px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .2s;line-height:1}.theme-toggle.svelte-1elxaub:hover{background:var(--bg-hover)}.user-emoji-btn.svelte-1elxaub{background:none;border:2px solid var(--border-color);font-size:20px;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.user-emoji-btn.svelte-1elxaub:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:scale(1.05)}.username.svelte-1elxaub{color:var(--text-secondary);font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.tier-badge.svelte-1elxaub{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tier-free.svelte-1elxaub{background:var(--bg-tertiary);color:var(--text-tertiary)}.tier-paid.svelte-1elxaub{background:#dbeafe;color:#1d4ed8}[data-theme=dark] .tier-paid.svelte-1elxaub{background:#1e3a5f;color:#60a5fa}.tier-admin.svelte-1elxaub{background:#fef3c7;color:#92400e}[data-theme=dark] .tier-admin.svelte-1elxaub{background:#422006;color:#fbbf24}.login-btn.svelte-1elxaub,.logout-btn.svelte-1elxaub{background:var(--accent-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.login-btn.svelte-1elxaub:hover,.logout-btn.svelte-1elxaub:hover{background:var(--accent-primary-hover)}.logout-btn.svelte-1elxaub{background:var(--text-tertiary)}.logout-btn.svelte-1elxaub:hover{background:var(--text-secondary)}.settings-link.svelte-1elxaub{color:var(--text-tertiary);text-decoration:none;font-size:18px;padding:4px;border-radius:4px;transition:color .2s,background .2s}.settings-link.svelte-1elxaub:hover{color:var(--accent-primary);background:var(--bg-hover)}.mobile-only.svelte-1elxaub{display:none}.desktop-only.svelte-1elxaub{display:flex}.mobile-menu-container.svelte-1elxaub{position:relative}.hamburger-btn.svelte-1elxaub{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger-icon.svelte-1elxaub{display:flex;flex-direction:column;gap:4px;width:20px}.hamburger-icon.svelte-1elxaub span:where(.svelte-1elxaub){display:block;height:2px;background:var(--text-primary);border-radius:1px;transition:all .3s}.hamburger-icon.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-icon.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger-icon.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu.svelte-1elxaub{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);min-width:200px;z-index:1000;overflow:hidden}.mobile-menu-header.svelte-1elxaub{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary)}.mobile-user-emoji.svelte-1elxaub{font-size:24px}.mobile-username.svelte-1elxaub{font-weight:500;color:var(--text-primary);flex:1}.mobile-menu-divider.svelte-1elxaub{height:1px;background:var(--border-color)}.mobile-menu-item.svelte-1elxaub{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;color:var(--text-primary);font-size:14px;cursor:pointer;text-decoration:none;transition:background .15s}.mobile-menu-item.svelte-1elxaub:hover{background:var(--bg-hover)}.mobile-menu-item.primary.svelte-1elxaub{color:var(--accent-primary);font-weight:500}.mobile-menu-item.danger.svelte-1elxaub{color:var(--accent-danger)}.mobile-menu-icon.svelte-1elxaub{font-size:16px;width:20px;text-align:center}@media(max-width:767px){.mobile-only.svelte-1elxaub{display:block}.desktop-only.svelte-1elxaub{display:none}header.svelte-1elxaub{padding:10px 12px}h1.svelte-1elxaub{font-size:16px}.logo.svelte-1elxaub{height:18px}.separator.svelte-1elxaub{font-size:16px;margin:0 4px}.board-name.svelte-1elxaub{font-size:13px;padding:4px 6px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-name.svelte-1elxaub{font-size:13px;max-width:150px}.edit-icon.svelte-1elxaub{display:none}.board-name-input.svelte-1elxaub{font-size:13px;min-width:80px;max-width:120px}.sidebar-toggle-btn.svelte-1elxaub{font-size:14px;padding:4px}.header-left.svelte-1elxaub{gap:4px}}.modal-backdrop.svelte-lgz2lc{position:fixed;inset:0;background:#00000080;z-index:1001}.share-modal.svelte-lgz2lc{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;z-index:1002}.header.svelte-lgz2lc{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.header.svelte-lgz2lc h2:where(.svelte-lgz2lc){margin:0;font-size:18px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-lgz2lc{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;border-radius:4px;flex-shrink:0}.close-btn.svelte-lgz2lc:hover{background:#f0f0f0;color:#333}.upgrade-notice.svelte-lgz2lc{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fffbeb;border-bottom:1px solid #fef3c7;font-size:14px;color:#92400e}.notice-icon.svelte-lgz2lc{font-size:18px}.link-btn.svelte-lgz2lc{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.link-btn.svelte-lgz2lc:hover{color:#2563eb}.share-form.svelte-lgz2lc{padding:16px 24px;border-bottom:1px solid #e0e0e0}.input-group.svelte-lgz2lc{display:flex;gap:8px}.input-group.svelte-lgz2lc input:where(.svelte-lgz2lc){flex:2;min-width:150px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.input-group.svelte-lgz2lc input:where(.svelte-lgz2lc):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-group.svelte-lgz2lc select:where(.svelte-lgz2lc){padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;flex:1}.share-btn.svelte-lgz2lc{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.share-btn.svelte-lgz2lc:hover:not(:disabled){background:#2563eb}.share-btn.svelte-lgz2lc:disabled{opacity:.5;cursor:not-allowed}.success-banner.svelte-lgz2lc{background:#e6f9e6;color:#1a7f1a;padding:12px 24px;border-bottom:1px solid #b3e6b3;font-size:14px}.error-banner.svelte-lgz2lc{background:#fee;color:#c00;padding:12px 24px;border-bottom:1px solid #fcc;font-size:14px}.shares-section.svelte-lgz2lc{flex:1;overflow-y:auto;padding:16px 24px}.shares-section.svelte-lgz2lc h3:where(.svelte-lgz2lc){margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.loading.svelte-lgz2lc{color:#666;font-size:14px;padding:16px 0;text-align:center}.empty-shares.svelte-lgz2lc{color:#666;font-size:14px;text-align:center;padding:24px 0}.empty-shares.svelte-lgz2lc p:where(.svelte-lgz2lc){margin:0}.shares-list.svelte-lgz2lc{list-style:none;margin:0;padding:0}.share-item.svelte-lgz2lc{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;margin-bottom:4px}.share-item.svelte-lgz2lc:hover{background:#f5f5f5}.share-user.svelte-lgz2lc{display:flex;align-items:center;gap:8px}.user-icon.svelte-lgz2lc{font-size:16px}.username.svelte-lgz2lc{font-weight:500;color:#333}.permission-badge.svelte-lgz2lc{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.permission-badge.view.svelte-lgz2lc{background:#e5e7eb;color:#6b7280}.permission-badge.edit.svelte-lgz2lc{background:#dbeafe;color:#1d4ed8}.remove-btn.svelte-lgz2lc{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px}.remove-btn.svelte-lgz2lc:hover{background:#fee;color:#c00}.footer.svelte-lgz2lc{padding:16px 24px;border-top:1px solid #e0e0e0}.done-btn.svelte-lgz2lc{width:100%;background:#111827;color:#fff;border:none;padding:12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.done-btn.svelte-lgz2lc:hover{background:#1f2937}@media(max-width:500px){.input-group.svelte-lgz2lc{flex-wrap:wrap}.input-group.svelte-lgz2lc input:where(.svelte-lgz2lc){width:100%}.input-group.svelte-lgz2lc select:where(.svelte-lgz2lc){flex:1}.share-btn.svelte-lgz2lc{flex:1}}.sidebar-backdrop.svelte-129hoe0{position:fixed;inset:0;background:var(--bg-overlay);z-index:998;animation:svelte-129hoe0-fadeIn .15s ease-out}@keyframes svelte-129hoe0-fadeIn{0%{opacity:0}to{opacity:1}}.sidebar.svelte-129hoe0{position:fixed;top:62px;left:0;bottom:0;width:260px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;animation:svelte-129hoe0-slideIn .2s ease-out}.sidebar.mobile.svelte-129hoe0{top:0;width:100%;border-right:none;z-index:999}@keyframes svelte-129hoe0-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar-header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-secondary);z-index:1}.sidebar-header.svelte-129hoe0 h2:where(.svelte-129hoe0){margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.header-actions.svelte-129hoe0{display:flex;align-items:center;gap:8px}.new-board-btn.svelte-129hoe0{background:var(--accent-primary);color:#fff;border:none;width:28px;height:28px;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.new-board-btn.svelte-129hoe0:hover{background:var(--accent-primary-hover)}.cancel-create-btn.svelte-129hoe0{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.cancel-create-btn.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text-primary)}.import-btn.svelte-129hoe0{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.import-btn.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text-primary)}.close-btn.svelte-129hoe0{background:none;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.close-btn.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-content.svelte-129hoe0{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column}.create-board-form.svelte-129hoe0{display:flex;gap:8px;padding:8px 12px;margin-bottom:8px}.create-board-form.svelte-129hoe0 input:where(.svelte-129hoe0){flex:1;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--bg-secondary);color:var(--text-primary)}.create-board-form.svelte-129hoe0 input:where(.svelte-129hoe0):focus{outline:none;border-color:var(--accent-primary)}.create-board-form.svelte-129hoe0 button:where(.svelte-129hoe0){padding:8px 12px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.create-board-form.svelte-129hoe0 button:where(.svelte-129hoe0):hover:not(:disabled){background:var(--accent-primary-hover)}.create-board-form.svelte-129hoe0 button:where(.svelte-129hoe0):disabled{opacity:.5;cursor:not-allowed}.board-section.svelte-129hoe0{margin-bottom:16px}.section-header.svelte-129hoe0{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px;margin:0}.board-item-wrapper.svelte-129hoe0{position:relative;display:flex;align-items:center;border-radius:6px;transition:background .15s}.board-item-wrapper.svelte-129hoe0:hover{background:var(--bg-hover)}.board-item-wrapper.active.svelte-129hoe0{background:var(--bg-tertiary)}.board-item.svelte-129hoe0{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left}.board-icon.svelte-129hoe0{font-size:16px;flex-shrink:0}.board-info.svelte-129hoe0{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.board-name.svelte-129hoe0{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-meta.svelte-129hoe0{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.meta-sep.svelte-129hoe0{color:var(--text-muted)}.current-badge.svelte-129hoe0{font-size:10px;background:var(--accent-primary);color:#fff;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.shared-by.svelte-129hoe0{color:var(--text-tertiary);font-style:italic}.permission-badge.svelte-129hoe0{font-size:9px;padding:1px 4px;border-radius:3px;font-weight:500}.permission-badge.view.svelte-129hoe0{background:var(--bg-hover);color:var(--text-tertiary)}.permission-badge.edit.svelte-129hoe0{background:var(--info-bg);color:var(--info-text)}.empty-state.svelte-129hoe0{text-align:center;padding:24px 16px;color:var(--text-muted);font-size:14px}.login-hint.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-top:auto;background:var(--accent-primary-bg);border:none;border-top:1px solid var(--border-color);border-radius:0;width:100%;cursor:pointer;text-align:left;transition:background .15s}.login-hint.svelte-129hoe0:hover{background:var(--bg-hover)}.login-hint-icon.svelte-129hoe0{font-size:18px;flex-shrink:0}.login-hint-text.svelte-129hoe0{font-size:13px;color:var(--text-primary);line-height:1.4}.login-link.svelte-129hoe0{color:var(--accent-primary);font-weight:600;text-decoration:underline}.dropdown-trigger.svelte-129hoe0{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;padding:4px 8px;margin-right:4px;border-radius:4px;opacity:0;transition:opacity .15s}.board-item-wrapper.svelte-129hoe0:hover .dropdown-trigger:where(.svelte-129hoe0),.dropdown-trigger.svelte-129hoe0:focus{opacity:1}.dropdown-trigger.svelte-129hoe0:hover{background:var(--bg-tertiary);color:var(--text-primary)}.overview-footer.svelte-129hoe0{margin-top:auto;padding-top:8px;border-top:1px solid var(--border-color)}.overview-btn.svelte-129hoe0{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.overview-icon.svelte-129hoe0{width:14px;height:14px;flex-shrink:0}.overview-btn.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text-primary)}.overview-btn.overview-active.svelte-129hoe0{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary);border-style:solid}.overview-selection-header.svelte-129hoe0{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.overview-selection-actions.svelte-129hoe0{display:flex;gap:6px}.overview-cancel-btn.svelte-129hoe0{flex:1;padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px}.overview-confirm-btn.svelte-129hoe0{flex:1;padding:6px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.overview-confirm-btn.svelte-129hoe0:disabled{opacity:.5;cursor:not-allowed}.overview-checkbox.svelte-129hoe0{flex-shrink:0;margin-left:12px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary)}.blank-slate.svelte-1cdkvgp{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:40px 20px}.content.svelte-1cdkvgp{text-align:center;max-width:400px}.logo.svelte-1cdkvgp{width:80px;height:auto;margin-bottom:24px;opacity:.8}h2.svelte-1cdkvgp{font-size:32px;color:var(--text-primary);margin:0 0 16px;font-weight:600}p.svelte-1cdkvgp{font-size:18px;color:var(--text-secondary);margin:0 0 32px;line-height:1.6}.create-btn.svelte-1cdkvgp{background:var(--accent-primary);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-md)}.create-btn.svelte-1cdkvgp:hover{background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.create-btn.svelte-1cdkvgp:active{transform:translateY(0)}.mobile-column.svelte-2ojezo{flex:1;overflow-y:auto;padding:12px 12px 80px}.column-header.svelte-2ojezo{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.column-header.svelte-2ojezo h2:where(.svelte-2ojezo){margin:0;font-size:20px;color:var(--text-primary)}.header-actions.svelte-2ojezo{margin-left:auto}.count-badge.svelte-2ojezo{background:var(--text-tertiary);color:#fff;padding:2px 10px;border-radius:12px;font-size:14px;font-weight:600}.count-badge.small.svelte-2ojezo{padding:1px 8px;font-size:12px}.cards-list.svelte-2ojezo{display:flex;flex-direction:column;gap:8px}.cards-list.svelte-2ojezo .card{width:100%;margin:0}.empty-message.svelte-2ojezo{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:14px}.priority-section.svelte-2ojezo{margin-bottom:8px;background:var(--bg-secondary);border-radius:8px}.priority-header.svelte-2ojezo{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;background:var(--matrix-header-bg);cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-radius:8px 8px 0 0}.priority-header.collapsed.svelte-2ojezo{border-radius:8px}.priority-header.svelte-2ojezo:active{background:var(--bg-hover)}.chevron.svelte-2ojezo{font-size:10px;color:var(--text-tertiary);transition:transform .2s}.priority-header.collapsed.svelte-2ojezo .chevron:where(.svelte-2ojezo){transform:rotate(0)}.priority-label.svelte-2ojezo{flex:1}.priority-cards.svelte-2ojezo{padding:8px;display:flex;flex-direction:column;gap:8px}.priority-cards.svelte-2ojezo .card{width:100%;margin:0}.add-card-btn.svelte-2ojezo{width:100%;padding:12px;border:2px dashed var(--border-color);background:transparent;color:var(--text-tertiary);border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s}.add-card-btn.svelte-2ojezo:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.mobile-tab-bar.svelte-20e3p2{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1000;gap:4px}.tab.svelte-20e3p2{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 4px;border:none;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:11px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;overflow:hidden;min-width:0}.tab.active.svelte-20e3p2{flex:3;background:var(--accent-primary);color:#fff;font-size:14px;font-weight:600}.tab.svelte-20e3p2:not(.active):hover{background:var(--bg-hover);color:var(--text-secondary)}.tab-label.svelte-20e3p2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary)}.app-body.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .2s ease-out}.app-body.sidebar-open.svelte-1uha8ag{margin-left:260px}@media(max-width:767px){.app-body.sidebar-open.svelte-1uha8ag{margin-left:0}}main.svelte-1uha8ag{flex:1;overflow:auto}.content-wrapper.svelte-1uha8ag{padding:20px;max-width:100%}.centered-button.svelte-1uha8ag{display:flex;justify-content:center;padding:12px 20px}.sync-overlay.svelte-1uha8ag{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sync-message.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--bg-secondary);padding:32px 48px;border-radius:12px;box-shadow:var(--shadow-lg)}.sync-message.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:16px;color:var(--text-secondary);font-weight:500}.spinner.svelte-1uha8ag{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.view-only-banner.svelte-1uha8ag{background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;padding:8px 16px;text-align:center;font-size:14px;color:#92400e}[data-theme=dark] .view-only-banner.svelte-1uha8ag{background:linear-gradient(90deg,#422006,#713f12);border-bottom-color:#92400e;color:#fbbf24}.view-only-banner.svelte-1uha8ag span:where(.svelte-1uha8ag){font-weight:600}.storage-warning-banner.svelte-1uha8ag{background:linear-gradient(90deg,#fee2e2,#fecaca);border-bottom:1px solid #ef4444;padding:8px 16px;text-align:center;font-size:14px;color:#991b1b}[data-theme=dark] .storage-warning-banner.svelte-1uha8ag{background:linear-gradient(90deg,#450a0a,#7f1d1d);border-bottom-color:#dc2626;color:#fca5a5}.storage-warning-banner.svelte-1uha8ag span:where(.svelte-1uha8ag){font-weight:600}.overview-banner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--accent-primary-bg);border-bottom:1px solid var(--accent-primary);font-size:13px;gap:12px;position:sticky;top:0;z-index:1}.overview-banner-info.svelte-1uha8ag{display:flex;align-items:center;gap:8px;min-width:0}.overview-banner-boards.svelte-1uha8ag{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-banner-actions.svelte-1uha8ag{display:flex;gap:6px;flex-shrink:0}.overview-refresh-btn.svelte-1uha8ag{padding:4px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px}.overview-exit-btn.svelte-1uha8ag{padding:4px 10px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:12px}
