.modal-content.svelte-r26exm{width:480px;max-width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-r26exm{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.modal-header.svelte-r26exm h2:where(.svelte-r26exm){font-size:var(--type-base);font-weight:600;margin:0}.close-btn.svelte-r26exm{background:none;border:none;color:var(--color-text-dim);font-size:20px;cursor:pointer;padding:2px 6px}.close-btn.svelte-r26exm:hover{color:var(--color-text-primary)}.modal-body.svelte-r26exm{padding:var(--space-4) var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.field.svelte-r26exm{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-r26exm{font-size:var(--type-xs);color:var(--color-text-muted);font-weight:500}.field.svelte-r26exm input[type=text]:where(.svelte-r26exm),.field.svelte-r26exm input[type=date]:where(.svelte-r26exm){background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font:var(--type-sm) var(--font-sans);outline:none}.field.svelte-r26exm input:where(.svelte-r26exm):focus{border-color:var(--color-accent)}.type-selector.svelte-r26exm{display:flex;gap:var(--space-1)}.type-selector.svelte-r26exm button:where(.svelte-r26exm){flex:1;background:var(--color-bg-code);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font:var(--type-sm) var(--font-sans);cursor:pointer}.type-selector.svelte-r26exm button.selected:where(.svelte-r26exm){background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border-color:var(--color-accent)}.type-selector.svelte-r26exm button:where(.svelte-r26exm):hover:not(.selected){background:var(--color-bg-hover)}.type-hint.svelte-r26exm{font-size:11px;color:var(--color-text-dim);font-style:italic;margin-top:2px}.list-row.svelte-r26exm{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1)}.list-row.svelte-r26exm input:where(.svelte-r26exm){flex:1}.list-idx.svelte-r26exm{font-size:var(--type-xs);color:var(--color-text-dim);min-width:18px;text-align:right}.remove-btn.svelte-r26exm{background:none;border:none;color:var(--color-text-dim);font-size:16px;cursor:pointer;padding:2px 4px}.remove-btn.svelte-r26exm:hover{color:var(--color-danger)}.add-btn.svelte-r26exm{background:none;border:none;color:var(--color-accent);font:var(--type-xs) var(--font-sans);cursor:pointer;padding:var(--space-1) 0;text-align:left}.add-btn.svelte-r26exm:hover{text-decoration:underline}.error-msg.svelte-r26exm{color:var(--color-danger);font-size:var(--type-xs)}.modal-footer.svelte-r26exm{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border)}.cancel-btn.svelte-r26exm{background:var(--color-bg-code);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 16px;font:var(--type-sm) var(--font-sans);cursor:pointer}.cancel-btn.svelte-r26exm:hover{background:var(--color-bg-hover)}.save-btn.svelte-r26exm{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 16px;font:var(--type-sm) var(--font-sans);font-weight:500;cursor:pointer}.save-btn.svelte-r26exm:hover:not(:disabled){background:var(--color-accent-hover)}.save-btn.svelte-r26exm:disabled{opacity:.4;cursor:not-allowed}.dm-picker.svelte-ou7j8z{width:320px;max-width:100%;display:flex;flex-direction:column}.picker-header.svelte-ou7j8z{padding:var(--space-3) var(--space-4);font-size:var(--type-sm);font-weight:600;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.picker-loading.svelte-ou7j8z,.picker-empty.svelte-ou7j8z{padding:var(--space-4);font-size:var(--type-sm);color:var(--color-text-dim);text-align:center}.user-item.svelte-ou7j8z{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:var(--space-2) var(--space-4);font:var(--type-sm) var(--font-sans);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background var(--motion-fast)}.user-item.svelte-ou7j8z:hover:not(:disabled){background:var(--color-bg-hover)}.user-item.svelte-ou7j8z:disabled{opacity:.5;cursor:not-allowed}.user-name.svelte-ou7j8z{font-weight:500}.user-status.svelte-ou7j8z{font-size:var(--type-xs);color:var(--color-text-dim)}.sidebar-apps.svelte-hjdvqk{padding:10px 12px;border-top:1px solid var(--border)}.sidebar-apps-row.svelte-hjdvqk{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.app-icon-link.svelte-hjdvqk{color:var(--text-muted);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;text-decoration:none}.app-icon-link.svelte-hjdvqk:hover{background:var(--bg-hover);color:var(--text)}.pharos-menu-btn.svelte-hjdvqk{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;transition:background .15s,color .15s}.pharos-menu-btn.svelte-hjdvqk:hover{background:var(--bg-hover);color:var(--text)}.pharos-menu-backdrop.svelte-hjdvqk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.pharos-menu-popover.svelte-hjdvqk{position:fixed;background:var(--bg-surface, var(--bg));border:1px solid var(--border);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:1px;min-width:150px;box-shadow:0 4px 16px #0000004d;z-index:1000}.app-link.svelte-hjdvqk{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;padding:6px 10px;border-radius:4px;transition:background .1s}.app-link.svelte-hjdvqk:hover{background:var(--bg-hover);color:var(--text)}.menu-divider.svelte-hjdvqk{height:1px;background:var(--border);margin:2px 4px}.menu-user.svelte-hjdvqk{padding:4px 10px;font-size:var(--text-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-form.svelte-hjdvqk{display:contents}.logout-link.svelte-hjdvqk{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font);display:block}@media(max-width:640px){.app-icon-link.svelte-hjdvqk,.pharos-menu-btn.svelte-hjdvqk{padding:12px;min-width:44px;min-height:44px}}.sidebar-backdrop.svelte-129hoe0{display:none}aside.svelte-129hoe0{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}aside.collapsed.svelte-129hoe0{width:0!important;min-width:0!important;border-right:none;overflow:hidden}.resize-handle.svelte-129hoe0{width:4px;cursor:col-resize;flex-shrink:0;background:transparent;transition:background .15s;position:relative;z-index:5;margin-left:-2px}.resize-handle.svelte-129hoe0:hover,.resize-handle.active.svelte-129hoe0{background:var(--accent, #7aa2f7)}.sidebar-brand.svelte-129hoe0{padding:16px 14px 8px;display:flex;align-items:center;justify-content:center;position:relative}.wordmark.svelte-129hoe0{font-size:var(--text-2xl);font-weight:700;letter-spacing:.12em;color:var(--text);line-height:1;text-decoration:none;cursor:pointer}.collapsed.svelte-129hoe0 .wordmark:where(.svelte-129hoe0){display:none}.sidebar-actions.svelte-129hoe0{padding:0 10px 8px}.new-btn.svelte-129hoe0{width:100%;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:6px 0;font:var(--text-sm) var(--font);font-weight:500;cursor:pointer;transition:background .15s,color .15s}.new-btn.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text)}.toggle-btn.svelte-129hoe0{position:absolute;right:8px;background:none;border:none;border-radius:6px;color:var(--text-dim);font-size:22px;font-weight:400;cursor:pointer;padding:6px 10px;line-height:1;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.toggle-btn.svelte-129hoe0:hover{color:var(--text);background:var(--bg-hover)}.thread-list.svelte-129hoe0{flex:1;overflow-y:auto;padding:0}.sidebar-section.svelte-129hoe0{margin-bottom:0;padding-top:8px}.sidebar-section.svelte-129hoe0+.sidebar-section:where(.svelte-129hoe0){margin-top:4px;border-top:1px solid color-mix(in srgb,var(--text-dim) 25%,transparent)}.section-header.svelte-129hoe0{display:flex;align-items:center}.section-header.svelte-129hoe0 .section-label:where(.svelte-129hoe0){flex:1;min-width:0}.collapse-toggle.svelte-129hoe0{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:var(--text-sm);padding:4px 8px;line-height:1;transition:transform .15s ease,color .1s;transform:rotate(-90deg);flex-shrink:0;opacity:0}.collapse-toggle.svelte-129hoe0:hover{color:var(--text-muted)}.collapse-toggle.collapsed.svelte-129hoe0{transform:rotate(-180deg);opacity:.6}.project-expand-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;padding:0 4px;line-height:1;opacity:0;transition:transform .15s ease,opacity .1s;flex-shrink:0;margin-left:auto}.project-expand-btn.expanded.svelte-129hoe0{transform:rotate(90deg);opacity:.7}.thread-item.svelte-129hoe0:hover .project-expand-btn:where(.svelte-129hoe0){opacity:.7}.project-expand-btn.svelte-129hoe0:hover{color:var(--text-muted);opacity:1!important}.project-settings-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .1s;flex-shrink:0;line-height:1;display:flex;align-items:center}.thread-item.svelte-129hoe0:hover .project-settings-btn:where(.svelte-129hoe0){opacity:.6}.project-settings-btn.svelte-129hoe0:hover{opacity:1!important;color:var(--text)}.show-archived-btn.svelte-129hoe0{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-dim);font-size:var(--text-xs);padding:4px 12px;cursor:pointer;opacity:.7}.show-archived-btn.svelte-129hoe0:hover{opacity:1;color:var(--text-muted)}.archived-title.svelte-129hoe0{opacity:.5;font-style:italic}.archived-item.svelte-129hoe0{opacity:.6}.archived-item.svelte-129hoe0:hover{opacity:.9}.section-label.svelte-129hoe0{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);opacity:.5;padding:12px 14px 6px;line-height:1}.section-label-clickable.svelte-129hoe0{cursor:pointer;border-left:3px solid transparent;display:flex;align-items:center;gap:6px;transition:background .1s,color .1s;text-decoration:none;color:inherit}.section-label-clickable.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text-muted)}.section-label-clickable.active.svelte-129hoe0{background:var(--bg-user);border-left-color:var(--accent);color:var(--text)}.thread-item.svelte-129hoe0{padding:7px 14px;cursor:pointer;border-left:3px solid transparent;transition:background .1s;display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.thread-item.svelte-129hoe0:hover{background:var(--bg-hover)}.thread-item.active.svelte-129hoe0{background:var(--bg-user);border-left-color:var(--accent)}.thread-item.workstream.svelte-129hoe0{padding-left:24px}.thread-title-row.svelte-129hoe0{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.unread-dot.svelte-129hoe0{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.ws-unread-dot.svelte-129hoe0{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.thread-title.svelte-129hoe0{font-size:var(--text-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-nav-item.svelte-129hoe0>.thread-item:where(.svelte-129hoe0)>.thread-title-row:where(.svelte-129hoe0)>.thread-title:where(.svelte-129hoe0){font-size:var(--text-base);font-weight:500}.ws-title.svelte-129hoe0{font-size:var(--text-sm);color:var(--text-muted);font-weight:500;flex:1;min-width:0}.thread-item.active.svelte-129hoe0 .ws-title:where(.svelte-129hoe0){color:var(--text)}.project-list-content.svelte-129hoe0 .ws-title:where(.svelte-129hoe0){color:var(--text);font-weight:500}.chat-label.svelte-129hoe0{font-style:italic}.conv-title.svelte-129hoe0{font-weight:400}.unnamed-conv.svelte-129hoe0{opacity:.5;font-style:italic}.unnamed-conv-toggle.svelte-129hoe0{color:var(--text-dim)}.channel-name.svelte-129hoe0{font-weight:500;color:var(--text-muted)}.thread-item.active.svelte-129hoe0 .channel-name:where(.svelte-129hoe0){color:var(--text)}.project-header-row.svelte-129hoe0{display:flex;align-items:center;gap:8px}.project-channel-icon.svelte-129hoe0{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;color:var(--text-dim);text-decoration:none;transition:background .1s,color .1s;margin-left:auto}.project-channel-icon.svelte-129hoe0:hover{background:var(--bg-sidebar);color:var(--text)}.project-channel-icon.active.svelte-129hoe0{color:var(--accent)}.project-channel-icon.svelte-129hoe0 svg:where(.svelte-129hoe0){flex-shrink:0}.unread-badge-sm.svelte-129hoe0{background:var(--accent);color:#fff;font-size:10px;font-weight:600;padding:0 4px;border-radius:6px;min-width:14px;text-align:center;line-height:14px}.unread-badge.svelte-129hoe0{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:0 5px;border-radius:8px;min-width:16px;text-align:center;line-height:16px;flex-shrink:0}.empty-hint.svelte-129hoe0{padding:4px 14px;font-size:var(--text-xs);color:var(--text-dim)}.thread-time.svelte-129hoe0{font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-muted) 70%,var(--text-dim) 30%);margin-left:auto;flex-shrink:0;min-width:32px;text-align:right}.subthread-badge.svelte-129hoe0{font-size:var(--text-xs);background:var(--accent, #7aa2f7);color:#fff;padding:0 4px;border-radius:8px;min-width:14px;text-align:center;line-height:1.5;flex-shrink:0}.delete-btn.svelte-129hoe0,.archive-btn.svelte-129hoe0,.move-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:var(--text-sm);cursor:pointer;padding:0 2px;opacity:0;transition:opacity .1s;flex-shrink:0}.edit-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .1s;flex-shrink:0}.thread-actions.svelte-129hoe0{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.thread-item.svelte-129hoe0:hover .delete-btn:where(.svelte-129hoe0),.thread-item.svelte-129hoe0:hover .move-btn:where(.svelte-129hoe0),.thread-item.svelte-129hoe0:hover .edit-btn:where(.svelte-129hoe0){opacity:1}.move-btn.svelte-129hoe0:hover,.edit-btn.svelte-129hoe0:hover{color:var(--accent)}.delete-btn.svelte-129hoe0:hover,.archive-btn.svelte-129hoe0:hover{color:var(--danger)}.move-popover-content.svelte-129hoe0{min-width:160px;overflow:hidden;padding:var(--space-1) 0}.move-popover-content.svelte-129hoe0 button:where(.svelte-129hoe0){display:block;width:100%;padding:7px var(--space-3);background:none;border:none;color:var(--color-text-primary);font-size:var(--type-xs);text-align:left;cursor:pointer}.move-popover-content.svelte-129hoe0 button:where(.svelte-129hoe0):hover{background:var(--color-accent);color:var(--color-bg-app)}.move-popover-empty.svelte-129hoe0{padding:6px 10px;color:var(--color-text-dim);font-size:var(--type-xs)}.section-controls.svelte-129hoe0{display:flex;align-items:center;gap:0}.project-archive-btn.svelte-129hoe0{font-size:var(--text-xs);padding:2px 4px;margin-left:2px}.ctx-menu-content.svelte-129hoe0{display:flex;flex-direction:column;gap:1px;min-width:150px;padding:var(--space-1)}.ctx-item.svelte-129hoe0{display:block;width:100%;padding:6px 10px;background:none;border:none;color:var(--color-text-muted);font:var(--type-sm) var(--font-sans);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-fast),color var(--motion-fast)}.ctx-item.svelte-129hoe0:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ctx-danger.svelte-129hoe0:hover{background:var(--color-danger);color:#fff}.project-surface.svelte-129hoe0{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0;min-height:0}.project-header.svelte-129hoe0{padding:12px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border)}.back-link.svelte-129hoe0{display:inline-block;padding:3px 6px;margin-bottom:4px;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;text-decoration:none;background:none;border:none;border-radius:4px;text-align:left;font-family:var(--font);transition:color .1s,background .1s}.back-link.svelte-129hoe0:hover{color:var(--text);background:var(--bg-sidebar)}.project-title-link.svelte-129hoe0{display:block;padding:4px 8px;font-size:var(--text-base);font-weight:600;color:var(--text);text-decoration:none;border-left:3px solid var(--accent);border-radius:2px;transition:color .1s}.project-title-link.svelte-129hoe0:hover{color:var(--accent)}.capture-section.svelte-129hoe0{padding:8px 10px;border-bottom:1px solid var(--border)}.capture-input.svelte-129hoe0{width:100%;background:var(--bg-input, #1a1a1a);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font:var(--text-xs) var(--font);outline:none;transition:border-color .15s;box-sizing:border-box}.capture-input.svelte-129hoe0:focus{border-color:var(--accent)}.capture-input.svelte-129hoe0::placeholder{color:var(--text-dim)}.project-list-content.svelte-129hoe0{flex:1;overflow-y:auto;padding:0}.project-section.svelte-129hoe0{margin-bottom:0}.project-section.svelte-129hoe0+.project-section:where(.svelte-129hoe0){margin-top:2px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.project-section-label.svelte-129hoe0{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:14px 14px 6px;line-height:1;display:flex;align-items:center;justify-content:space-between}.archived-disclosure.svelte-129hoe0{padding:2px 0 0 14px}.archived-toggle.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:11px;font-weight:400;cursor:pointer;padding:4px 8px;text-align:left;display:inline-flex;align-items:center;gap:4px;border-radius:4px;transition:color .1s,background .1s}.archived-toggle.svelte-129hoe0:hover{color:var(--text-muted);background:var(--bg-hover)}.archived-chevron.svelte-129hoe0{font-size:9px;transition:transform .15s;display:inline-block}.archived-item.svelte-129hoe0{opacity:.55}.archived-item.svelte-129hoe0:hover{opacity:.8}.archived-item.active.svelte-129hoe0{opacity:1}.section-add-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:18px;font-weight:500;cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.section-add-btn.svelte-129hoe0:hover{color:var(--accent);background:var(--bg-hover)}.section-label-link.svelte-129hoe0{text-decoration:none;color:inherit}.section-label-link.svelte-129hoe0:hover{color:var(--accent)}.inline-add-ws.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font:var(--text-xs) var(--font);cursor:pointer;padding:5px 14px 5px 32px;text-align:left;width:100%;transition:color .1s}.inline-add-ws.svelte-129hoe0:hover{color:var(--accent)}.show-more-btn.svelte-129hoe0{background:none;border:none;color:var(--text-muted);font:var(--text-xs) var(--font);cursor:pointer;padding:5px 14px;text-align:left;width:100%;text-decoration:none;display:block;transition:color .1s}.loading-text.svelte-129hoe0,.empty-text.svelte-129hoe0{padding:8px 14px;font-size:var(--text-xs);color:var(--text-dim)}.attention-summary.svelte-129hoe0{display:block;padding:6px 12px;font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;border-radius:4px}.attention-summary.svelte-129hoe0:hover{background:var(--bg-hover);color:var(--text)}.doc-tree-item.svelte-129hoe0{display:flex;align-items:center;gap:4px;padding:3px 12px;font-size:var(--text-sm);transition:background .1s;text-decoration:none;color:inherit;cursor:pointer}.doc-tree-item.svelte-129hoe0:hover{background:var(--bg-hover)}.doc-collapse-btn.svelte-129hoe0{background:none;border:none;color:var(--text-dim);font-size:8px;cursor:pointer;padding:2px 3px;min-width:14px;text-align:center}.doc-collapse-btn.svelte-129hoe0:hover{color:var(--text)}.doc-icon.svelte-129hoe0{font-size:9px;min-width:14px;text-align:center;color:var(--text-dim)}.doc-link.svelte-129hoe0{flex:1;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0}.doc-link.svelte-129hoe0:hover{color:var(--text)}.doc-link.active.svelte-129hoe0{color:var(--accent);font-weight:500}.doc-add-child.svelte-129hoe0{opacity:0;transition:opacity .1s}.task-row.svelte-129hoe0{display:flex;align-items:center;gap:4px;padding:4px 12px;transition:background .1s}.task-row.svelte-129hoe0:hover{background:var(--bg-hover)}.status-icon.svelte-129hoe0{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;width:16px;text-align:center}.status-icon-btn.svelte-129hoe0{background:none;border:none;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;width:16px;text-align:center;transition:color .1s}.status-icon-btn.svelte-129hoe0:hover{color:var(--accent)}.task-title-btn.svelte-129hoe0{background:none;border:none;color:var(--text);font:var(--text-xs) var(--font);cursor:pointer;padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .1s}.task-title-btn.svelte-129hoe0:hover{color:var(--accent)}.task-pri.svelte-129hoe0{font-size:var(--text-xs);font-weight:700;width:10px;flex-shrink:0;text-align:center}.task-due-badge.svelte-129hoe0{font-size:10px;font-weight:500;font-family:var(--font-mono);flex-shrink:0;color:var(--text-dim)}.task-due-badge.overdue.svelte-129hoe0{color:#ef4444}.task-due-badge.today.svelte-129hoe0{color:#f59e0b}.task-due-badge.soon.svelte-129hoe0{color:#a855f7}.show-more-btn.svelte-129hoe0{background:none;border:none;color:var(--text-muted);font:var(--text-xs) var(--font);cursor:pointer;padding:5px 14px;text-align:left;text-decoration:none;display:block;transition:color .1s}.show-more-btn.svelte-129hoe0:hover{color:var(--accent)}.show-more-link.svelte-129hoe0{color:var(--text-dim);text-decoration:none;font-size:var(--text-xs);padding:5px 14px;display:block;transition:color .1s}.show-more-link.svelte-129hoe0:hover{color:var(--accent)}.ws-task-count.svelte-129hoe0{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-code, #1e1e2e);border-radius:4px;padding:0 4px;margin-left:auto;flex-shrink:0}.task-detail-view.svelte-129hoe0{padding:8px 12px;display:flex;flex-direction:column;gap:10px}.task-detail-title.svelte-129hoe0{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.3;margin:0}.task-detail-controls.svelte-129hoe0{display:flex;gap:6px;flex-wrap:wrap}.inline-select.svelte-129hoe0{background:var(--bg-input, #1a1a1a);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font:var(--text-xs) var(--font);cursor:pointer;outline:none}.inline-select.svelte-129hoe0:focus{border-color:var(--accent)}.badge.svelte-129hoe0{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.badge-todo.svelte-129hoe0{background:color-mix(in srgb,#3b82f6 20%,transparent);color:#60a5fa}.badge-in_progress.svelte-129hoe0{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fbbf24}.badge-blocked.svelte-129hoe0{background:color-mix(in srgb,#ef4444 20%,transparent);color:#f87171}.badge-done.svelte-129hoe0{background:color-mix(in srgb,#22c55e 20%,transparent);color:#4ade80}.badge-urgent.svelte-129hoe0{color:#ef4444}.badge-high.svelte-129hoe0{color:#f59e0b}.badge-medium.svelte-129hoe0{color:var(--text-muted)}.badge-low.svelte-129hoe0{color:var(--text-dim)}.task-detail-meta.svelte-129hoe0{font-size:var(--text-xs);color:var(--text-muted)}.task-detail-meta.overdue.svelte-129hoe0{color:#ef4444}.task-detail-section.svelte-129hoe0{display:flex;flex-direction:column;gap:4px}.detail-section-label.svelte-129hoe0{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.task-description.svelte-129hoe0{font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;color:var(--text-muted);position:relative}.edit-icon.svelte-129hoe0{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:var(--text-xs);padding:0 2px;opacity:.5;transition:opacity .1s}.edit-icon.svelte-129hoe0:hover{opacity:1;color:var(--accent)}.desc-edit.svelte-129hoe0{width:100%;background:var(--bg-input, #1a1a1a);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font:var(--text-xs) var(--font);resize:vertical;outline:none;box-sizing:border-box}.desc-edit.svelte-129hoe0:focus{border-color:var(--accent)}.desc-edit-actions.svelte-129hoe0{display:flex;gap:4px}.sm-btn.svelte-129hoe0{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:3px 10px;font:var(--text-xs) var(--font);cursor:pointer}.sm-btn.svelte-129hoe0:hover{opacity:.9}.sm-btn-cancel.svelte-129hoe0{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.task-note.svelte-129hoe0{border-left:2px solid var(--border);padding:2px 8px}.note-meta.svelte-129hoe0{font-size:10px;color:var(--text-dim)}.note-body.svelte-129hoe0{font-size:var(--text-xs);line-height:1.4;white-space:pre-wrap;color:var(--text-muted)}.note-capture.svelte-129hoe0{padding:0}.subtask-row.svelte-129hoe0{display:flex;align-items:center;gap:6px;padding:2px 0;background:none;border:none;cursor:pointer;font-family:var(--font);color:var(--text);width:100%;text-align:left;transition:color .1s}.subtask-row.svelte-129hoe0:hover{color:var(--accent)}.subtask-title.svelte-129hoe0{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-detail-actions.svelte-129hoe0{display:flex;gap:6px;padding-top:4px}.action-btn.svelte-129hoe0{background:var(--bg-input, #1a1a1a);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font:var(--text-xs) var(--font);cursor:pointer;transition:background .1s}.action-btn.svelte-129hoe0:hover{background:var(--bg-hover)}.action-done.svelte-129hoe0{background:#166534;border-color:#166534;color:#fff}.action-done.svelte-129hoe0:hover{background:#15803d}.action-defer.svelte-129hoe0{background:#1e40af;border-color:#1e40af;color:#fff}.action-defer.svelte-129hoe0:hover{background:#1d4ed8}.defer-row.svelte-129hoe0{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.defer-chip.svelte-129hoe0{background:var(--bg-input, #1a1a1a);color:var(--text-muted);border:1px solid var(--border);border-radius:10px;padding:2px 8px;font:var(--text-xs) var(--font);cursor:pointer}.defer-chip.svelte-129hoe0:hover{border-color:#1e40af;color:var(--text)}.defer-date-input.svelte-129hoe0{background:var(--bg-input, #1a1a1a);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font:var(--text-xs) var(--font)}.ws-detail-view.svelte-129hoe0{padding:8px 12px;display:flex;flex-direction:column;gap:10px}.ws-stages.svelte-129hoe0{display:flex;flex-direction:column;gap:2px}.ws-stage-row.svelte-129hoe0{font-size:var(--text-xs);color:var(--text-dim);padding:2px 0;display:flex;align-items:center;gap:6px}.ws-stage-row.ws-stage-active.svelte-129hoe0{color:var(--text);font-weight:500}.ws-stage-count.svelte-129hoe0{font-size:10px;background:var(--accent);color:#fff;border-radius:8px;padding:0 5px;min-width:16px;text-align:center;line-height:16px;font-weight:600}.ws-meta.svelte-129hoe0{font-size:var(--text-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:2px}.ws-agent.svelte-129hoe0{font-size:var(--text-xs);font-family:var(--font-mono, monospace);color:var(--accent)}.ws-checklist-item.svelte-129hoe0{font-size:var(--text-xs);color:var(--text-muted);padding:1px 0}.ws-branch-status.svelte-129hoe0{margin-left:auto;font-size:10px;color:var(--text-dim);flex-shrink:0}@media(max-width:640px){.resize-handle.svelte-129hoe0{display:none}.sidebar-backdrop.svelte-129hoe0{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:40}aside.svelte-129hoe0{width:0!important;min-width:0!important;overflow:hidden;border-right:none}aside.mobile-toggled.svelte-129hoe0:not(.collapsed){position:fixed;top:0;left:0;bottom:0;width:min(280px,75vw)!important;min-width:min(280px,75vw)!important;overflow:visible;border-right:1px solid var(--border);z-index:50}.toggle-btn.svelte-129hoe0{min-width:44px;min-height:44px;font-size:var(--text-xl)}.sidebar-brand.svelte-129hoe0{padding-top:calc(16px + var(--safe-top))}.new-btn.svelte-129hoe0{min-height:44px;font-size:var(--text-base)}.thread-item.svelte-129hoe0{padding:11px 14px;min-height:44px}.section-add-btn.svelte-129hoe0{min-width:44px;min-height:44px;font-size:18px;display:flex;align-items:center;justify-content:center}.collapse-toggle.svelte-129hoe0{opacity:.6;min-width:44px;min-height:44px}.show-more-btn.svelte-129hoe0{min-height:44px}}.palette-backdrop.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding-top:min(18vh,100px)}.palette.svelte-wh9uu8{width:min(580px,92vw);max-height:min(520px,72vh);background:var(--bg-sidebar);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000073;display:flex;flex-direction:column;overflow:hidden}.palette-input-wrap.svelte-wh9uu8{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.palette-prompt.svelte-wh9uu8{color:var(--text-dim);font-size:18px;line-height:1;flex-shrink:0}.palette-input.svelte-wh9uu8{width:100%;background:transparent;color:var(--text);border:none;font:var(--text-base) var(--font);outline:none;padding:0;box-sizing:border-box}.palette-input.svelte-wh9uu8::placeholder{color:var(--text-dim)}.palette-esc.svelte-wh9uu8{font-family:var(--font);font-size:11px;color:var(--text-dim);background:var(--bg-hover);border:1px solid var(--border);border-radius:3px;padding:1px 5px;flex-shrink:0;opacity:.6}.palette-results.svelte-wh9uu8{flex:1;overflow-y:auto;padding:4px 0}.palette-section-label.svelte-wh9uu8{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;padding:8px 16px 3px;font-weight:500}.palette-status.svelte-wh9uu8{font-size:var(--text-base);color:var(--text-dim);padding:20px 16px;text-align:center;font-style:italic}.palette-item.svelte-wh9uu8{display:flex;align-items:center;width:100%;padding:6px 16px;border:none;background:none;color:var(--text);font:var(--text-base) var(--font);cursor:pointer;text-align:left;gap:10px}.palette-item.svelte-wh9uu8:hover,.palette-item.selected.svelte-wh9uu8{background:var(--bg-hover)}.palette-item-icon.svelte-wh9uu8{flex-shrink:0;width:18px;text-align:center;font-size:13px;opacity:.7}.palette-item-main.svelte-wh9uu8{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.palette-item-title.svelte-wh9uu8{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.palette-item-snippet.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:10;font-style:italic}.palette-item-dim.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.palette-item-tag.svelte-wh9uu8{font-size:11px;color:var(--text-dim);background:var(--bg-hover);border-radius:3px;padding:0 5px;flex-shrink:0;white-space:nowrap}.palette-item-right.svelte-wh9uu8{flex-shrink:0;margin-left:auto}.palette-item-meta.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap}.palette-path.svelte-wh9uu8{font-family:var(--font);opacity:.5}.palette-footer.svelte-wh9uu8{border-top:1px solid var(--border);padding:6px 16px;display:flex;gap:16px;justify-content:center}.palette-hint.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-dim)}.palette-hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){font-family:var(--font);font-size:var(--text-sm);background:var(--bg-hover);border:1px solid var(--border);border-radius:3px;padding:0 4px}@media(max-width:640px){.palette-backdrop.svelte-wh9uu8{padding-top:calc(8px + var(--safe-top, 0px));align-items:flex-start}.palette.svelte-wh9uu8{width:100vw;max-height:100dvh;border-radius:0}.palette-input-wrap.svelte-wh9uu8{min-height:52px;padding:12px 16px}.palette-input.svelte-wh9uu8{font-size:16px}.palette-item.svelte-wh9uu8{min-height:48px;padding:10px 16px}.palette-footer.svelte-wh9uu8{padding:10px 16px calc(10px + var(--safe-bottom, 0px))}.palette-esc.svelte-wh9uu8{min-height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;padding:4px 10px;font-size:var(--text-sm)}}.modal-content.svelte-wxg2uc{width:480px;max-width:100%;max-height:80vh;display:flex;flex-direction:column}.shortcuts-header.svelte-wxg2uc{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.shortcuts-header.svelte-wxg2uc h2:where(.svelte-wxg2uc){font-size:var(--type-base);font-weight:600;margin:0}.shortcuts-close.svelte-wxg2uc{background:none;border:none;color:var(--color-text-dim);font-size:20px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.shortcuts-close.svelte-wxg2uc:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.shortcuts-body.svelte-wxg2uc{padding:var(--space-3) var(--space-5) var(--space-5);overflow-y:auto}.shortcuts-section.svelte-wxg2uc{margin-bottom:var(--space-4)}.shortcuts-section.svelte-wxg2uc:last-child{margin-bottom:0}.shortcuts-section.svelte-wxg2uc h3:where(.svelte-wxg2uc){font-size:var(--type-xs);font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2);padding:0}.shortcut-row.svelte-wxg2uc{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:var(--type-sm);color:var(--color-text-muted)}.shortcut-keys.svelte-wxg2uc{display:flex;gap:var(--space-1);align-items:center}kbd.svelte-wxg2uc{background:var(--color-bg-code);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-family:var(--font-sans);color:var(--color-text-primary);min-width:20px;text-align:center;line-height:1.4}.tab-bar.svelte-1wwzsr0{display:flex;align-items:stretch;height:42px;background:var(--bg-sidebar);border-bottom:1px solid var(--border);flex-shrink:0;-webkit-user-select:none;user-select:none}.tab-scroll.svelte-1wwzsr0{display:flex;flex:1;overflow-x:auto;scrollbar-width:none}.tab-scroll.svelte-1wwzsr0::-webkit-scrollbar{display:none}.tab.svelte-1wwzsr0{display:flex;align-items:center;gap:6px;height:42px;padding:0 16px;flex:1 1 0;min-width:0;max-width:240px;background:none;border:none;border-right:1px solid var(--border);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color .15s,background .15s;position:relative}.tab.active.svelte-1wwzsr0,.tab.active.svelte-1wwzsr0+.tab:where(.svelte-1wwzsr0){border-right-color:transparent}.tab.svelte-1wwzsr0:last-child{border-right:none}.tab.svelte-1wwzsr0:hover{background:var(--bg-hover);color:var(--text)}.tab.active.svelte-1wwzsr0{color:var(--text);background:var(--bg)}.tab.pinned.svelte-1wwzsr0{max-width:60px;flex:0 0 auto}.tab-title.svelte-1wwzsr0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.tab-close.svelte-1wwzsr0{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-dim);font-size:14px;line-height:1;cursor:pointer;opacity:0;flex-shrink:0;transition:opacity .1s,background .1s}.tab.svelte-1wwzsr0:hover .tab-close:where(.svelte-1wwzsr0){opacity:1}.tab-close.svelte-1wwzsr0:hover{background:var(--bg-hover);color:var(--text)}.tab-new.svelte-1wwzsr0{display:flex;align-items:center;justify-content:center;width:42px;flex-shrink:0;background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;transition:color .1s,background .1s}.tab-new.svelte-1wwzsr0:hover{color:var(--text);background:var(--bg-hover)}.ctx-menu.svelte-1wwzsr0{position:fixed;z-index:100;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0006;min-width:160px}.ctx-item.svelte-1wwzsr0{display:block;width:100%;padding:6px 12px;background:none;border:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ctx-item.svelte-1wwzsr0:hover{background:var(--bg-hover)}.ctx-divider.svelte-1wwzsr0{height:1px;background:var(--border);margin:4px 0}@media(max-width:640px){.tab-bar.svelte-1wwzsr0{height:44px}.tab.svelte-1wwzsr0{height:44px;padding:0 14px;flex:0 0 auto;min-width:120px;max-width:240px}.tab-close.svelte-1wwzsr0{opacity:1;width:22px;height:22px;font-size:16px}.tab-new.svelte-1wwzsr0{width:44px}}.bottom-nav.svelte-oeh3u8{display:none}@media(max-width:640px){.bottom-nav.svelte-oeh3u8{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-sidebar);border-top:1px solid var(--border);z-index:30}.nav-tab.svelte-oeh3u8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px 0;text-decoration:none;transition:color .1s;-webkit-tap-highlight-color:transparent}.nav-tab.active.svelte-oeh3u8{color:var(--accent)}.nav-tab.svelte-oeh3u8 span:where(.svelte-oeh3u8){font-size:10px;font-weight:500;letter-spacing:.01em}.nav-tab.svelte-oeh3u8 svg:where(.svelte-oeh3u8){width:22px;height:22px}.sheet-backdrop.svelte-oeh3u8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;background:#0006}.sheet-panel.svelte-oeh3u8{position:fixed;bottom:0;left:0;right:0;z-index:32;background:var(--bg-sidebar);border-top-left-radius:12px;border-top-right-radius:12px;padding:8px 0 calc(16px + var(--safe-bottom));box-shadow:0 -4px 24px #0000004d}.sheet-handle.svelte-oeh3u8{display:flex;justify-content:center;padding:4px 0 12px}.sheet-pill.svelte-oeh3u8{width:36px;height:4px;border-radius:2px;background:var(--text-dim);opacity:.5}.sheet-links.svelte-oeh3u8{display:flex;flex-direction:column}.sheet-links.svelte-oeh3u8 a:where(.svelte-oeh3u8){display:flex;align-items:center;width:100%;padding:14px 24px;color:var(--text);font:var(--text-base) var(--font);text-decoration:none;min-height:48px;-webkit-tap-highlight-color:transparent}.sheet-links.svelte-oeh3u8 a:where(.svelte-oeh3u8):active{background:var(--bg-hover)}.sheet-divider.svelte-oeh3u8{height:1px;background:var(--border);margin:4px 24px}}.layout.svelte-12qhfyh{display:flex;height:100vh;height:100dvh;width:100%}.shell.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;height:100dvh;flex:1;min-width:0;position:relative;overflow-y:auto}.toggle-btn.svelte-12qhfyh{position:absolute;top:12px;left:8px;z-index:10;background:none;border:none;border-radius:4px;color:var(--text-muted);font-size:var(--text-lg);font-weight:400;cursor:pointer;padding:6px 10px;line-height:1;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-12qhfyh:hover{color:var(--text)}.header-toggle.svelte-12qhfyh{display:flex}.toggle-icon-hamburger.svelte-12qhfyh{display:none}.toggle-icon-chevron.svelte-12qhfyh{display:inline}.hidden-toggle.svelte-12qhfyh{opacity:0;pointer-events:none}@media(max-width:640px){.toggle-btn.svelte-12qhfyh{display:none}.shell.svelte-12qhfyh{padding-bottom:calc(56px + var(--safe-bottom))}}@media print{.layout.svelte-12qhfyh{display:block!important;height:auto!important}.shell.svelte-12qhfyh{display:block!important;height:auto!important;overflow:visible!important}.toggle-btn.svelte-12qhfyh{display:none!important}}
