.task-item.svelte-hflhvq{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);transition:all .2s ease;cursor:pointer}.task-item.svelte-hflhvq:hover:not(.focused):not(.editing){background:#00000005}.task-item.focused.svelte-hflhvq{border-color:var(--color-primary);box-shadow:0 0 0 4px #b85a5c4d;transform:translateY(-1px);background:var(--color-surface)}.task-item.goal.focused.svelte-hflhvq{border-color:var(--color-goal-primary);box-shadow:0 0 0 4px #5a7cb84d}.task-item.goal.svelte-hflhvq:hover:not(.focused):not(.editing){background:#00000005}.task-item.completed.svelte-hflhvq{opacity:.6}.task-item.editing.svelte-hflhvq{border-color:var(--color-secondary);box-shadow:0 0 0 3px #e8c5a84d}.checkbox.svelte-hflhvq{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;margin-top:2px}.checkbox.svelte-hflhvq:disabled{cursor:not-allowed}.check-mark.svelte-hflhvq{width:20px;height:20px;border:2px solid var(--color-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-surface);transition:all .2s ease}.check-mark.checked.svelte-hflhvq{background:var(--color-primary);transform:rotate(4deg)}.task-item.goal.svelte-hflhvq .check-mark:where(.svelte-hflhvq){border-color:var(--color-goal-primary)}.task-item.goal.svelte-hflhvq .check-mark.checked:where(.svelte-hflhvq){background:var(--color-goal-primary)}.task-content.svelte-hflhvq{flex:1;min-width:0}.task-text.svelte-hflhvq{word-wrap:break-word;white-space:pre-wrap;line-height:1.5;background:none;border:none;padding:0;text-align:left;width:100%;cursor:text;color:inherit;font-family:inherit;font-size:inherit}.task-item.completed.svelte-hflhvq .task-text:where(.svelte-hflhvq){text-decoration:line-through;color:var(--color-text-muted)}.task-input.svelte-hflhvq{width:100%;min-height:60px;padding:var(--spacing-sm);border:none;border-radius:4px;background:var(--color-background);font-family:inherit;font-size:inherit;line-height:1.5;resize:none}.task-input.svelte-hflhvq:focus{outline:none}.thinking-indicator.svelte-hflhvq{margin-top:var(--spacing-xs);font-size:.75em;color:var(--color-text-muted);font-style:italic;opacity:.6}.how-explanation.svelte-hflhvq{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-background);border-radius:4px;font-size:.85em;color:var(--color-text-muted);line-height:1.5;font-style:italic}.project-column.svelte-2ot1jb{flex-shrink:0;width:300px;min-height:200px;display:flex;flex-direction:column;background:transparent;padding:var(--spacing-md);transition:all .2s ease}.project-column.archived.svelte-2ot1jb{opacity:.6}.project-column.archived.svelte-2ot1jb .project-header:where(.svelte-2ot1jb){background:var(--color-border)}.project-column.archived.goal.svelte-2ot1jb .project-header:where(.svelte-2ot1jb){background:var(--color-border)}.project-column.archived.svelte-2ot1jb .add-task-btn:where(.svelte-2ot1jb){display:none}.project-column.archived.svelte-2ot1jb .project-name:where(.svelte-2ot1jb){cursor:not-allowed}.project-column.archived.svelte-2ot1jb .project-name:where(.svelte-2ot1jb):hover{background:none}.project-header.svelte-2ot1jb{position:sticky;top:0;z-index:10;background:var(--color-primary);display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a}.project-header.goal.svelte-2ot1jb{background:var(--color-goal-primary)}.project-name.svelte-2ot1jb{font-size:1.25rem;font-weight:700;color:var(--color-background);margin:0;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;transition:all .2s ease;background:none;border:none;text-align:left;font-family:inherit}.project-name.svelte-2ot1jb:hover:not(.focused){background:#faf7f21a}.project-name.focused.svelte-2ot1jb{background:#faf7f233;color:var(--color-background);outline:3px solid var(--color-background);box-shadow:0 0 0 2px #faf7f266}.project-header.goal.svelte-2ot1jb .project-name.focused:where(.svelte-2ot1jb){background:#faf7f233;color:var(--color-background)}.project-name-input.svelte-2ot1jb{font-size:1.25rem;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--color-background);border-radius:4px;background:var(--color-background);color:var(--color-primary);font-family:inherit;width:100%}.project-name-input.svelte-2ot1jb:focus{outline:none}.project-header.goal.svelte-2ot1jb .project-name-input:where(.svelte-2ot1jb){color:var(--color-goal-primary)}.task-count.svelte-2ot1jb{background:var(--color-background);color:var(--color-primary);padding:2px 8px;border-radius:12px;font-size:.875rem;font-weight:600}.project-header.goal.svelte-2ot1jb .task-count:where(.svelte-2ot1jb){color:var(--color-goal-primary)}.tasks-container.svelte-2ot1jb{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:50vh}.empty-state.svelte-2ot1jb{text-align:center;padding:0;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-sm)}.empty-state.svelte-2ot1jb p:where(.svelte-2ot1jb){margin:var(--spacing-xs) 0}.tutorial.svelte-2ot1jb{text-align:left;padding:var(--spacing-lg)}.tutorial-step.svelte-2ot1jb{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--border-radius);border:2px dashed var(--color-border)}.tutorial-icon.svelte-2ot1jb{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.tutorial-title.svelte-2ot1jb{font-size:1.125rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.tutorial-text.svelte-2ot1jb{font-size:.875rem;color:var(--color-text);margin:var(--spacing-xs) 0;line-height:1.5}kbd.svelte-2ot1jb{display:inline-block;padding:2px 6px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:4px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-primary);box-shadow:0 2px 0 var(--color-border)}.add-task-btn.svelte-2ot1jb{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:2px dashed var(--color-border);border-radius:var(--border-radius);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-sm)}.add-task-btn.svelte-2ot1jb:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.new-task-input-container.svelte-2ot1jb{margin-bottom:var(--spacing-sm)}.new-task-input.svelte-2ot1jb{width:100%;padding:var(--spacing-sm);border:2px solid var(--color-primary);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:.875rem;resize:none;min-height:60px}.project-column.goal.svelte-2ot1jb .new-task-input:where(.svelte-2ot1jb){border-color:var(--color-goal-primary)}.new-task-input.svelte-2ot1jb:focus{outline:none;box-shadow:0 0 0 3px #b85a5c1a}.project-column.goal.svelte-2ot1jb .new-task-input:where(.svelte-2ot1jb):focus{box-shadow:0 0 0 3px #5a7cb81a}.new-task-input.svelte-2ot1jb::placeholder{color:var(--color-text-muted);font-style:italic}.command-menu.svelte-2ot1jb{margin-top:var(--spacing-sm);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--border-radius);padding:var(--spacing-sm);box-shadow:0 4px 12px #b85a5c33}.project-column.goal.svelte-2ot1jb .command-menu:where(.svelte-2ot1jb){border-color:var(--color-goal-primary);box-shadow:0 4px 12px #5a7cb833}.command-menu-title.svelte-2ot1jb{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-border)}.project-column.goal.svelte-2ot1jb .command-menu-title:where(.svelte-2ot1jb){color:var(--color-goal-primary)}.command-menu-item.svelte-2ot1jb{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);background:none;border:none;border-radius:4px;text-align:left;color:var(--color-text);font-size:.875rem;cursor:pointer;transition:background .2s ease}.command-menu-item.svelte-2ot1jb:hover:not(.selected){background:var(--color-background)}.command-menu-item.selected.svelte-2ot1jb{background:var(--color-primary);color:var(--color-surface);font-weight:600;box-shadow:0 0 0 2px #b85a5c33}.project-column.goal.svelte-2ot1jb .command-menu-item.selected:where(.svelte-2ot1jb){background:var(--color-goal-primary)}.ai-loading.svelte-2ot1jb{padding:var(--spacing-md);text-align:center;color:var(--color-text-muted);font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.thinking-animation.svelte-2ot1jb{display:flex;gap:4px;justify-content:center}.thinking-animation.svelte-2ot1jb span:where(.svelte-2ot1jb){animation:svelte-2ot1jb-thinking 1.4s ease-in-out infinite;opacity:0}.thinking-animation.svelte-2ot1jb span:where(.svelte-2ot1jb):nth-child(1){animation-delay:0s}.thinking-animation.svelte-2ot1jb span:where(.svelte-2ot1jb):nth-child(2){animation-delay:.2s}.thinking-animation.svelte-2ot1jb span:where(.svelte-2ot1jb):nth-child(3){animation-delay:.4s}@keyframes svelte-2ot1jb-thinking{0%,60%,to{opacity:0}30%{opacity:1}}.generating-indicator.svelte-2ot1jb{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75em;color:var(--color-text-muted);font-style:italic;opacity:.6}.command-menu-hint.svelte-2ot1jb{font-size:.75rem;color:var(--color-text-muted);text-align:center;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.ai-error.svelte-2ot1jb{padding:var(--spacing-md);background:#dc35451a;border-radius:4px;color:#dc3545;font-size:.875rem;text-align:center}.suggestion-item.svelte-2ot1jb{text-align:left!important}.suggestion-number.svelte-2ot1jb{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:24px;background:var(--color-primary);color:var(--color-surface);border-radius:50%;font-size:.75rem;font-weight:600}.project-column.goal.svelte-2ot1jb .suggestion-number:where(.svelte-2ot1jb){background:var(--color-goal-primary)}.suggestion-text.svelte-2ot1jb{flex:1;color:var(--color-text);line-height:1.5;text-align:left}.command-menu-warning.svelte-2ot1jb{padding:var(--spacing-sm);background:#dc35451a;border-radius:4px;color:#dc3545;font-size:.875rem;margin-bottom:var(--spacing-sm);text-align:center;font-weight:500}.delete-menu.svelte-2ot1jb{border-color:#dc3545}.delete-item.svelte-2ot1jb{color:#dc3545;font-weight:600}.delete-item.selected.svelte-2ot1jb{background:#dc3545;color:var(--color-surface)}.regenerate-btn.svelte-2ot1jb{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:2px solid var(--color-primary)!important;border-radius:4px;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.regenerate-btn.svelte-2ot1jb:hover:not(.selected){background:var(--color-surface)}.column-visualizer.svelte-1dnh7xa{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm)}.column-visualizer.compact.svelte-1dnh7xa{padding:var(--spacing-xs)}.bars-container.svelte-1dnh7xa{display:flex;align-items:flex-start;gap:4px;height:40px;padding:5px 0}.bars-container.compact.svelte-1dnh7xa{gap:2px;height:32px;padding:3px 0}.bar.svelte-1dnh7xa{width:10px;background:none;border:none;padding:0;cursor:pointer;position:relative;transition:transform .2s ease;height:100%}.compact.svelte-1dnh7xa .bar:where(.svelte-1dnh7xa){width:6px}.bar.svelte-1dnh7xa:hover{transform:translateY(-2px)}.lines.svelte-1dnh7xa{display:flex;flex-direction:column;height:100%;justify-content:space-between}.line.svelte-1dnh7xa{width:100%;height:2px;background:var(--color-border);border-radius:1px;transition:all .3s ease}.line.filled.svelte-1dnh7xa{background:var(--color-primary);height:3px}.line.filled.goal.svelte-1dnh7xa{background:var(--color-goal-primary)}.line.filled.archived.svelte-1dnh7xa{background:#999}.line.half.svelte-1dnh7xa{background:var(--color-primary);height:2px;opacity:.6}.line.half.goal.svelte-1dnh7xa{background:var(--color-goal-primary)}.line.half.archived.svelte-1dnh7xa{background:#999}.bar.svelte-1dnh7xa:hover .line.filled:where(.svelte-1dnh7xa),.bar.svelte-1dnh7xa:hover .line.half:where(.svelte-1dnh7xa){background:var(--color-primary-dark);box-shadow:0 1px 4px #b85a5c4d}.bar.goal.svelte-1dnh7xa:hover .line.filled:where(.svelte-1dnh7xa),.bar.goal.svelte-1dnh7xa:hover .line.half:where(.svelte-1dnh7xa){background:var(--color-goal-dark);box-shadow:0 1px 4px #5a7cb84d}.bar.archived.svelte-1dnh7xa:hover .line.filled:where(.svelte-1dnh7xa),.bar.archived.svelte-1dnh7xa:hover .line.half:where(.svelte-1dnh7xa){background:#999;box-shadow:0 1px 4px #9999994d}.bar.focused.svelte-1dnh7xa{transform:translateY(-2px)}.column-visualizer.svelte-1dnh7xa:focus{outline:none}.menu-overlay.svelte-1itunwe{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-container.svelte-1itunwe{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:20px;width:400px;box-shadow:0 8px 32px #0000004d}h3.svelte-1itunwe{margin:0 0 16px;font-size:18px;color:#fff;text-align:center}.menu-options.svelte-1itunwe{display:flex;flex-direction:column;gap:12px}.menu-option.svelte-1itunwe{display:flex;align-items:center;gap:12px;padding:16px;background:#1a1a1a;border:2px solid #444;border-radius:6px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.menu-option.svelte-1itunwe:hover{background:#333;border-color:var(--color-primary)}.menu-option.selected.svelte-1itunwe{background:#333;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dark)}.option-icon.svelte-1itunwe{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:4px}.project-icon.svelte-1itunwe{background:#b85a5c33}.goal-icon.svelte-1itunwe{background:#5a7cb833}.option-details.svelte-1itunwe{flex:1}.option-title.svelte-1itunwe{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.option-description.svelte-1itunwe{font-size:13px;color:#999}.menu-hint.svelte-1itunwe{margin-top:16px;padding-top:16px;border-top:1px solid #444;text-align:center;font-size:12px;color:#777;display:flex;gap:16px;justify-content:center;align-items:center}kbd.svelte-1itunwe{background:#1a1a1a;border:1px solid #444;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:11px;color:#aaa}.limit-message.svelte-1itunwe{display:flex;gap:16px;padding:20px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;margin-bottom:16px}.limit-icon.svelte-1itunwe{font-size:32px;flex-shrink:0}.limit-text.svelte-1itunwe{flex:1}.limit-text.svelte-1itunwe p:where(.svelte-1itunwe){margin:0 0 12px;font-size:14px;color:#ddd;line-height:1.5}.limit-text.svelte-1itunwe p:where(.svelte-1itunwe):last-child{margin-bottom:0}.limit-text.svelte-1itunwe strong:where(.svelte-1itunwe){color:#fff;font-weight:600}.limit-text.svelte-1itunwe .suggestion:where(.svelte-1itunwe){margin-top:16px;margin-bottom:8px;color:#bbb}.limit-text.svelte-1itunwe ul:where(.svelte-1itunwe){margin:0;padding-left:20px;list-style:disc}.limit-text.svelte-1itunwe li:where(.svelte-1itunwe){margin:6px 0;font-size:14px;color:#ddd;line-height:1.5}.limit-text.svelte-1itunwe a:where(.svelte-1itunwe){color:var(--color-primary);text-decoration:underline;font-weight:600;transition:color .2s}.limit-text.svelte-1itunwe a:where(.svelte-1itunwe):hover{color:var(--color-primary-dark)}.modal-overlay.svelte-sk5zlj{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-sk5zlj-fadeIn .2s ease}@keyframes svelte-sk5zlj-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-sk5zlj{background:var(--background);border:1px solid var(--border);border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #0003;animation:svelte-sk5zlj-slideIn .2s ease}@keyframes svelte-sk5zlj-slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-sk5zlj{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header.svelte-sk5zlj h2:where(.svelte-sk5zlj){margin:0 0 4px;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text)}.workspace-name.svelte-sk5zlj{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.close-button.svelte-sk5zlj{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.close-button.svelte-sk5zlj:hover{background:var(--background-hover);color:var(--text)}.invite-section.svelte-sk5zlj{padding:20px 24px;border-bottom:1px solid var(--border)}.invite-section.svelte-sk5zlj h3:where(.svelte-sk5zlj){margin:0 0 12px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text)}.invite-form.svelte-sk5zlj{display:flex;gap:8px}.invite-form.svelte-sk5zlj input:where(.svelte-sk5zlj){flex:1;padding:10px 12px;background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-mono);font-size:13px}.invite-form.svelte-sk5zlj input:where(.svelte-sk5zlj):focus{outline:none;border-color:var(--primary)}.invite-form.svelte-sk5zlj select:where(.svelte-sk5zlj){padding:10px 12px;background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-mono);font-size:13px;cursor:pointer}.button-primary.svelte-sk5zlj{padding:10px 20px;background:var(--primary);border:none;border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.button-primary.svelte-sk5zlj:hover:not(:disabled){background:var(--primary-dark)}.button-primary.svelte-sk5zlj:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-sk5zlj{margin-top:12px;padding:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-family:var(--font-mono);font-size:12px}.tabs.svelte-sk5zlj{display:flex;border-bottom:1px solid var(--border)}.tab.svelte-sk5zlj{flex:1;padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.tab.svelte-sk5zlj:hover{color:var(--text);background:var(--background-hover)}.tab.active.svelte-sk5zlj{color:var(--primary);border-bottom-color:var(--primary)}.modal-body.svelte-sk5zlj{padding:20px 24px;min-height:300px}.empty-state.svelte-sk5zlj{display:flex;align-items:center;justify-content:center;min-height:200px}.empty-state.svelte-sk5zlj p:where(.svelte-sk5zlj){color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.member-list.svelte-sk5zlj,.invite-list.svelte-sk5zlj{display:flex;flex-direction:column;gap:12px}.member-item.svelte-sk5zlj,.invite-item.svelte-sk5zlj{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--background-hover);border:1px solid var(--border);border-radius:8px}.member-info.svelte-sk5zlj,.invite-info.svelte-sk5zlj{display:flex;align-items:center;gap:12px;flex:1}.member-icon.svelte-sk5zlj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--background);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary)}.member-details.svelte-sk5zlj,.invite-details.svelte-sk5zlj{flex:1}.member-email.svelte-sk5zlj,.invite-email.svelte-sk5zlj{font-family:var(--font-mono);font-size:13px;color:var(--text);margin-bottom:2px}.member-joined.svelte-sk5zlj,.invite-meta.svelte-sk5zlj{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.member-actions.svelte-sk5zlj,.invite-actions.svelte-sk5zlj{display:flex;align-items:center;gap:8px}.role-select.svelte-sk5zlj{padding:6px 10px;background:var(--background);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;text-transform:uppercase}.role-badge.svelte-sk5zlj{padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase}.role-badge-admin.svelte-sk5zlj,.role-select.role-badge-admin.svelte-sk5zlj{background:#6366f11a;color:#6366f1;border-color:#6366f1}.role-badge-editor.svelte-sk5zlj,.role-select.role-badge-editor.svelte-sk5zlj{background:#3b82f61a;color:#3b82f6;border-color:#3b82f6}.role-badge-viewer.svelte-sk5zlj,.role-select.role-badge-viewer.svelte-sk5zlj{background:#6b72801a;color:#6b7280;border-color:#6b7280}.remove-button.svelte-sk5zlj,.revoke-button.svelte-sk5zlj{padding:6px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:all .15s ease}.remove-button.svelte-sk5zlj{display:flex;align-items:center;justify-content:center}.revoke-button.svelte-sk5zlj{padding:6px 12px}.remove-button.svelte-sk5zlj:hover,.revoke-button.svelte-sk5zlj:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.modal-overlay.svelte-1wk5kq2{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container.svelte-1wk5kq2{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.modal-header.svelte-1wk5kq2{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:2px solid var(--color-border);background:var(--color-background);gap:var(--spacing-md)}h2.svelte-1wk5kq2{margin:0;font-size:1.5rem;color:var(--color-text)}.tier-badge.svelte-1wk5kq2{padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:2px solid}.tier-badge.free.svelte-1wk5kq2{background:#9696961a;border-color:#999;color:#999}.tier-badge.pro.svelte-1wk5kq2{background:#b85a5c1a;border-color:var(--color-primary);color:var(--color-primary)}.tier-badge.ultimate.svelte-1wk5kq2{background:#daa5201a;border-color:#daa520;color:#daa520}.close-btn.svelte-1wk5kq2{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;line-height:1;padding:0}.close-btn.svelte-1wk5kq2:hover{background:var(--color-background);color:var(--color-text)}.modal-content.svelte-1wk5kq2{padding:var(--spacing-lg);padding-bottom:var(--spacing-xl);overflow-y:auto}.settings-section.svelte-1wk5kq2{margin-bottom:var(--spacing-xl)}.settings-section.svelte-1wk5kq2:last-child{margin-bottom:0}h3.svelte-1wk5kq2{margin:0 0 var(--spacing-md) 0;font-size:1.1rem;color:var(--color-text)}.settings-group.svelte-1wk5kq2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-btn.svelte-1wk5kq2{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-align:left;width:100%}.settings-btn.svelte-1wk5kq2:hover{background:var(--color-surface);border-color:var(--color-primary)}.settings-btn.selected.svelte-1wk5kq2{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px #b85a5c4d}.settings-btn.danger.svelte-1wk5kq2:hover{border-color:#dc3545;background:#dc35451a}.settings-btn.danger.selected.svelte-1wk5kq2{border-color:#dc3545;background:#dc354526;box-shadow:0 0 0 4px #dc354533}.btn-icon.svelte-1wk5kq2{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-content.svelte-1wk5kq2{flex:1}.btn-title.svelte-1wk5kq2{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.btn-description.svelte-1wk5kq2{font-size:.85rem;color:var(--color-text-muted)}.info-grid.svelte-1wk5kq2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.info-item.svelte-1wk5kq2{padding:var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius)}.info-item.full-width.svelte-1wk5kq2{grid-column:1 / -1}.info-item.selected.svelte-1wk5kq2{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px #b85a5c4d}.info-label.svelte-1wk5kq2{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-link.svelte-1wk5kq2{display:inline-block;font-size:.9rem;color:var(--color-primary);text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer;padding:0;transition:all .2s}.info-link.svelte-1wk5kq2:hover{color:var(--color-primary-dark);transform:translate(2px)}.info-link.upgrade.svelte-1wk5kq2{font-weight:600}.tier-limits-info.svelte-1wk5kq2{padding:var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.limits-heading.svelte-1wk5kq2{margin:0 0 var(--spacing-sm) 0;font-size:.9rem;color:var(--color-text);font-weight:600}.limits-list.svelte-1wk5kq2{margin:0;padding-left:var(--spacing-lg);list-style-type:disc}.limits-list.svelte-1wk5kq2 li:where(.svelte-1wk5kq2){color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.limit-info.svelte-1wk5kq2{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);font-family:var(--font-mono);font-size:.9rem}.over-limit-warning.svelte-1wk5kq2{padding:var(--spacing-md);background:#dc35451a;border:2px solid #dc3545;border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.warning-header.svelte-1wk5kq2{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:#dc3545;font-size:1rem}.warning-icon.svelte-1wk5kq2{font-size:1.25rem}.warning-text.svelte-1wk5kq2{margin:var(--spacing-sm) 0;color:var(--color-text);font-size:.85rem;line-height:1.5}.warning-action.svelte-1wk5kq2{margin:var(--spacing-sm) 0 0 0;color:var(--color-text);font-size:.85rem;font-weight:500}.warning-action.svelte-1wk5kq2 a:where(.svelte-1wk5kq2){color:var(--color-primary);text-decoration:underline;font-weight:600}.warning-action.svelte-1wk5kq2 a:where(.svelte-1wk5kq2):hover{color:var(--color-primary-dark)}.limit-label.svelte-1wk5kq2{color:var(--color-text-muted);font-weight:500}.limit-value.svelte-1wk5kq2{color:var(--color-text);font-weight:600}.limit-value.over-limit.svelte-1wk5kq2{color:#dc3545}.project-list.svelte-1wk5kq2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.list-heading.svelte-1wk5kq2{margin:var(--spacing-md) 0 var(--spacing-sm) 0;font-size:.9rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.list-heading.svelte-1wk5kq2:first-child{margin-top:0}.archived-heading.svelte-1wk5kq2{margin-top:var(--spacing-lg)}.toggle-archived.svelte-1wk5kq2{background:none;border:2px solid transparent;border-radius:4px;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.toggle-archived.svelte-1wk5kq2:hover{color:var(--color-text);background:var(--color-surface)}.toggle-archived.selected.svelte-1wk5kq2{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px #b85a5c4d}.empty-message.svelte-1wk5kq2{padding:var(--spacing-md);color:var(--color-text-muted);font-style:italic;text-align:center}.project-item.svelte-1wk5kq2{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);transition:all .2s}.project-item.svelte-1wk5kq2:hover{background:var(--color-surface);border-color:var(--color-primary)}.project-item.selected.svelte-1wk5kq2{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px #b85a5c4d}.project-item.archived.svelte-1wk5kq2{opacity:.7}.project-item.being-reordered.svelte-1wk5kq2{background:#b85a5c26;border-color:var(--color-primary);border-style:dashed;opacity:.7;transform:scale(.98)}.project-item.reorder-target.svelte-1wk5kq2{border-top:3px solid var(--color-primary);box-shadow:0 -2px 8px #b85a5c4d}.reorder-instructions.svelte-1wk5kq2{display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.hint-small.svelte-1wk5kq2{padding:2px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;font-size:.65rem;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}.project-info.svelte-1wk5kq2{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.project-icon.svelte-1wk5kq2{font-size:1.25rem;flex-shrink:0}.project-name.svelte-1wk5kq2{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.task-count.svelte-1wk5kq2{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono);padding:2px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;flex-shrink:0}.archived-label.svelte-1wk5kq2{font-size:.75rem;color:var(--color-text-muted);font-style:italic;flex-shrink:0}.project-actions.svelte-1wk5kq2{display:flex;gap:var(--spacing-xs);flex-shrink:0}.action-btn.svelte-1wk5kq2{padding:4px 8px;font-size:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap}.action-btn.svelte-1wk5kq2:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #0003}.action-btn.svelte-1wk5kq2:disabled{opacity:.5;cursor:not-allowed}.action-btn.action-focused.svelte-1wk5kq2{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);box-shadow:0 0 0 4px #b85a5c4d;transform:translateY(-1px)}.action-btn.delete-btn.action-focused.svelte-1wk5kq2{background:#dc3545;border-color:#dc3545;box-shadow:0 0 0 4px #dc35454d}.action-btn.restore-btn.action-focused.svelte-1wk5kq2{background:#28a745;border-color:#28a745;box-shadow:0 0 0 4px #28a7454d}.archive-btn.svelte-1wk5kq2:hover:not(:disabled){background:#b85a5c1a;border-color:var(--color-primary);color:var(--color-primary)}.restore-btn.svelte-1wk5kq2:hover:not(:disabled){background:#5ab85c1a;border-color:#28a745;color:#28a745}.delete-btn.svelte-1wk5kq2:hover:not(:disabled){background:#dc35451a;border-color:#dc3545;color:#dc3545}.workspace-selector.svelte-c6w2gc{position:relative;display:inline-block}.workspace-button.svelte-c6w2gc{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-mono);font-size:13px;cursor:pointer;transition:all .15s ease}.workspace-button.svelte-c6w2gc:hover{background:var(--color-surface);border-color:var(--color-primary)}.workspace-icon.svelte-c6w2gc{display:flex;align-items:center;color:var(--color-text-muted)}.workspace-name.svelte-c6w2gc{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow.svelte-c6w2gc{transition:transform .2s ease;color:var(--color-text-muted)}.dropdown-arrow.open.svelte-c6w2gc{transform:rotate(180deg)}.dropdown-menu.svelte-c6w2gc{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;padding:4px;animation:svelte-c6w2gc-fadeIn .15s ease}@keyframes svelte-c6w2gc-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-c6w2gc{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--color-text);font-family:var(--font-mono);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.dropdown-item.svelte-c6w2gc:hover{background:var(--color-surface)}.dropdown-item.active.svelte-c6w2gc{background:var(--color-primary-light);color:var(--color-primary)}.dropdown-item.svelte-c6w2gc svg:where(.svelte-c6w2gc){flex-shrink:0;color:var(--color-text-muted)}.dropdown-item.active.svelte-c6w2gc svg:where(.svelte-c6w2gc){color:var(--color-primary)}.dropdown-item.svelte-c6w2gc span:where(.svelte-c6w2gc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider.svelte-c6w2gc{height:1px;background:var(--color-border);margin:4px 0}.dropdown-section-label.svelte-c6w2gc{padding:8px 12px 4px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.create-workspace.svelte-c6w2gc{color:var(--color-primary)}.create-workspace.svelte-c6w2gc svg:where(.svelte-c6w2gc){color:var(--color-primary)}.modal-overlay.svelte-1xk8wvi{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-1xk8wvi-fadeIn .2s ease}@keyframes svelte-1xk8wvi-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1xk8wvi{background:var(--background);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #0003;animation:svelte-1xk8wvi-slideIn .2s ease}@keyframes svelte-1xk8wvi-slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-1xk8wvi{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header.svelte-1xk8wvi h2:where(.svelte-1xk8wvi){margin:0;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text)}.close-button.svelte-1xk8wvi{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.close-button.svelte-1xk8wvi:hover{background:var(--background-hover);color:var(--text)}.close-button.svelte-1xk8wvi:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-1xk8wvi{padding:24px}.info-banner.svelte-1xk8wvi{display:flex;gap:12px;padding:12px;background:var(--primary-light);border:1px solid var(--primary);border-radius:8px;margin-bottom:20px}.info-banner.svelte-1xk8wvi svg:where(.svelte-1xk8wvi){flex-shrink:0;color:var(--primary);margin-top:2px}.info-banner.svelte-1xk8wvi p:where(.svelte-1xk8wvi){margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--text)}.form-group.svelte-1xk8wvi{margin-bottom:20px}.form-group.svelte-1xk8wvi:last-child{margin-bottom:0}.form-group.svelte-1xk8wvi label:where(.svelte-1xk8wvi){display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}.form-group.svelte-1xk8wvi input:where(.svelte-1xk8wvi),.form-group.svelte-1xk8wvi textarea:where(.svelte-1xk8wvi){width:100%;padding:10px 12px;background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-mono);font-size:13px;transition:border-color .15s ease}.form-group.svelte-1xk8wvi input:where(.svelte-1xk8wvi):focus,.form-group.svelte-1xk8wvi textarea:where(.svelte-1xk8wvi):focus{outline:none;border-color:var(--primary)}.form-group.svelte-1xk8wvi input:where(.svelte-1xk8wvi):disabled,.form-group.svelte-1xk8wvi textarea:where(.svelte-1xk8wvi):disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1xk8wvi textarea:where(.svelte-1xk8wvi){resize:vertical;min-height:80px}.error-message.svelte-1xk8wvi{padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-family:var(--font-mono);font-size:13px;margin-top:16px}.modal-footer.svelte-1xk8wvi{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--border)}.button.svelte-1xk8wvi{padding:10px 20px;border:none;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.button.svelte-1xk8wvi:disabled{opacity:.6;cursor:not-allowed}.button-secondary.svelte-1xk8wvi{background:var(--background-hover);color:var(--text)}.button-secondary.svelte-1xk8wvi:hover:not(:disabled){background:var(--border)}.button-primary.svelte-1xk8wvi{background:var(--primary);color:#fff}.button-primary.svelte-1xk8wvi:hover:not(:disabled){background:var(--primary-dark)}.task-grid-wrapper.svelte-12qinc3{display:flex;flex-direction:column;height:100vh;background:var(--color-background)}.grid-header.svelte-12qinc3{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-surface);border-bottom:3px solid var(--color-border)}.app-logo.svelte-12qinc3{font-family:Cooper Black,cursive;font-size:1.5rem;color:var(--color-primary);font-weight:900;font-style:italic;transition:color .3s ease;-webkit-user-select:none;user-select:none;line-height:1;display:flex;align-items:center}.app-logo.goal.svelte-12qinc3{color:var(--color-goal-primary)}.app-logo.svelte-12qinc3 .logo-short:where(.svelte-12qinc3){display:none}.app-logo.svelte-12qinc3 .logo-full:where(.svelte-12qinc3){display:inline}.logo-line.svelte-12qinc3{display:block;line-height:1}.tier-badge.svelte-12qinc3{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-mono);font-size:.6rem;font-weight:700;font-style:normal;letter-spacing:.5px;border-radius:4px;white-space:nowrap}.tier-badge.ultimate.svelte-12qinc3{background:#daa520}@media (max-width: 1200px){.app-logo.svelte-12qinc3 .logo-full:where(.svelte-12qinc3){display:none}.app-logo.svelte-12qinc3 .logo-short:where(.svelte-12qinc3){display:flex;flex-direction:column;align-items:flex-start}.grid-header.svelte-12qinc3{align-items:stretch;gap:0}.header-right.svelte-12qinc3{display:grid;grid-template-columns:auto auto auto auto 1fr auto;grid-template-rows:auto auto;gap:var(--spacing-sm) var(--spacing-md);align-items:center}.tier-badge.svelte-12qinc3{grid-row:1;grid-column:1}.limit-counter.svelte-12qinc3,.grace-badge.svelte-12qinc3{grid-row:1;grid-column:2}.top-bar-actions.svelte-12qinc3{grid-row:1;grid-column:3 / 5;justify-self:end}.keyboard-hints.svelte-12qinc3{grid-row:2;grid-column:1 / 6;justify-self:center}.workspace-selector{grid-row:1 / 3;grid-column:5;align-self:center;justify-self:end}.column-visualizer{grid-row:1 / 3;grid-column:6;align-self:center}}.header-right.svelte-12qinc3{display:flex;align-items:center;gap:var(--spacing-lg)}.limit-counter.svelte-12qinc3{padding:2px 8px;background:var(--color-background);border:2px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text);font-family:var(--font-mono);font-weight:600;white-space:nowrap}.limit-counter.over-limit.svelte-12qinc3{color:#dc3545;border-color:#dc3545;background:#dc35451a}.grace-badge.svelte-12qinc3{padding:2px 8px;background:#ffc1071a;border:2px solid #ff9800;border-radius:4px;font-size:.7rem;color:#ff9800;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.limit-banner.svelte-12qinc3{background:#dc35451a;border-bottom:2px solid #dc3545;padding:var(--spacing-sm) var(--spacing-lg)}.banner-content.svelte-12qinc3{display:flex;align-items:center;gap:var(--spacing-md);max-width:1200px;margin:0 auto}.banner-icon.svelte-12qinc3{font-size:1.5rem;flex-shrink:0}.banner-text.svelte-12qinc3{font-size:.9rem;color:var(--color-text);line-height:1.4}.banner-text.svelte-12qinc3 strong:where(.svelte-12qinc3){color:#dc3545}.banner-text.svelte-12qinc3 a:where(.svelte-12qinc3){color:var(--color-primary);text-decoration:underline;font-weight:600}.banner-text.svelte-12qinc3 a:where(.svelte-12qinc3):hover{color:var(--color-primary-dark)}.keyboard-hints.svelte-12qinc3{display:flex;gap:var(--spacing-sm)}.hint.svelte-12qinc3{padding:2px 6px;background:var(--color-background);border:2px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}.top-bar-actions.svelte-12qinc3{display:flex;gap:var(--spacing-sm)}.top-bar-btn.svelte-12qinc3{padding:2px 8px;background:var(--color-background);border:2px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text);font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}.upgrade-btn.svelte-12qinc3{padding:2px 8px;background:var(--color-background);border:2px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text);font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap;text-decoration:none;display:inline-block}.upgrade-btn.svelte-12qinc3:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.top-bar-btn.svelte-12qinc3:hover:not(.focused){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.top-bar-btn.focused.svelte-12qinc3{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface);box-shadow:0 0 0 4px #b85a5c4d}.grid-container.svelte-12qinc3{flex:1;display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);overflow-x:auto;overflow-y:auto;scroll-behavior:smooth}.empty-grid.svelte-12qinc3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl)}.welcome-title.svelte-12qinc3{margin-bottom:var(--spacing-md)}.welcome-to.svelte-12qinc3{font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-xs)}.welcome-logo.svelte-12qinc3{font-family:Cooper Black,cursive;font-size:3rem;color:var(--color-primary);font-weight:900;font-style:italic;line-height:1}.welcome-tagline.svelte-12qinc3{font-size:1.1rem;color:var(--color-text);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);font-weight:500}.empty-grid.svelte-12qinc3 p:where(.svelte-12qinc3){color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.create-project-btn.svelte-12qinc3{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:var(--color-surface);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-project-btn.svelte-12qinc3:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #b85a5c4d}.create-project-btn.svelte-12qinc3:focus{outline:none}.create-project-btn.keyboard-focused.svelte-12qinc3{outline:none;box-shadow:0 0 0 4px #b85a5c4d}@media (max-width: 1440px){.app-logo.svelte-12qinc3{height:40px}.hint.svelte-12qinc3,.top-bar-btn.svelte-12qinc3{font-size:.65rem;padding:2px var(--spacing-xs)}}.blocked-modal-overlay.svelte-12qinc3{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blocked-modal.svelte-12qinc3{background:var(--color-surface);border:2px solid #dc3545;border-radius:8px;padding:var(--spacing-xl);max-width:500px;width:90%;text-align:center;box-shadow:0 8px 32px #00000080}.blocked-modal-icon.svelte-12qinc3{font-size:4rem;margin-bottom:var(--spacing-md)}.blocked-modal.svelte-12qinc3 h2:where(.svelte-12qinc3){color:#dc3545;margin-bottom:var(--spacing-md);font-size:1.5rem}.blocked-modal.svelte-12qinc3 p:where(.svelte-12qinc3){color:var(--color-text);margin-bottom:var(--spacing-lg);line-height:1.6}.blocked-stats.svelte-12qinc3{background:#dc35451a;border:1px solid #dc3545;border-radius:4px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:left;color:var(--color-text);line-height:1.8}.blocked-actions.svelte-12qinc3{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blocked-btn.svelte-12qinc3{padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;border:none;font-family:var(--font-mono);font-size:.9rem;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.blocked-btn-primary.svelte-12qinc3{background:#dc3545;color:#fff}.blocked-btn-primary.svelte-12qinc3:hover{background:#c82333;transform:translateY(-1px)}.blocked-btn-secondary.svelte-12qinc3{background:var(--color-primary);color:#fff}.blocked-btn-secondary.svelte-12qinc3:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.blocked-btn.selected.svelte-12qinc3{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.2)}.loading-container.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--color-background)}.loading-container.svelte-1uha8ag .app-logo:where(.svelte-1uha8ag){font-family:Cooper Black,cursive;font-size:2.5rem;color:var(--color-primary);font-weight:900;font-style:italic;margin-bottom:var(--spacing-md);line-height:1}.loading-container.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted)}.app-container.svelte-1uha8ag{position:relative;height:100vh}
