.section.svelte-cxg98c{margin-top:8px;display:flex;flex-direction:column;gap:2px}.section-toggle.svelte-cxg98c{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer}.section-toggle.svelte-cxg98c:hover{background:var(--bg-muted);color:var(--fg-muted)}.section-toggle.svelte-cxg98c svg{transition:transform var(--dur-fast) var(--ease)}.section-toggle[aria-expanded=false].svelte-cxg98c svg{transform:rotate(-90deg)}.section-label.svelte-cxg98c{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:600;color:var(--fg-subtle)}.tag-list.svelte-cxg98c{list-style:none;padding:0;margin:0}.tag-row.svelte-cxg98c{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-sm)}.tag-row.svelte-cxg98c:hover{background:var(--bg-muted)}.tag-row.active.svelte-cxg98c{background:var(--accent-soft)}.tag-link.svelte-cxg98c{display:flex;align-items:center;min-width:0;padding:4px 10px;color:var(--fg-muted);text-decoration:none;font-size:var(--text-sm);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row.svelte-cxg98c:hover .tag-link:where(.svelte-cxg98c){color:var(--fg);text-decoration:none}.tag-row.active.svelte-cxg98c .tag-link:where(.svelte-cxg98c){color:var(--accent)}.hash.svelte-cxg98c{color:var(--fg-subtle);margin-right:1px}.section.svelte-700v5x{margin-top:8px;display:flex;flex-direction:column;gap:2px}.section-toggle.svelte-700v5x{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer}.section-toggle.svelte-700v5x:hover{background:var(--bg-muted);color:var(--fg-muted)}.section-toggle.svelte-700v5x svg{transition:transform var(--dur-fast) var(--ease)}.section-toggle[aria-expanded=false].svelte-700v5x svg{transform:rotate(-90deg)}.section-label.svelte-700v5x{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:600;color:var(--fg-subtle)}.tag-list.svelte-700v5x{list-style:none;padding:0;margin:0}.tag-row.svelte-700v5x{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-sm)}.tag-row.svelte-700v5x:hover{background:var(--bg-muted)}.tag-row.active.svelte-700v5x{background:var(--accent-soft)}.tag-link.svelte-700v5x{display:flex;align-items:center;min-width:0;padding:4px 10px;color:var(--fg-muted);text-decoration:none;font-size:var(--text-sm);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row.svelte-700v5x:hover .tag-link:where(.svelte-700v5x){color:var(--fg);text-decoration:none}.tag-row.active.svelte-700v5x .tag-link:where(.svelte-700v5x){color:var(--accent)}.project-dot.svelte-700v5x{flex:none;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-label.svelte-700v5x{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-count.svelte-700v5x{flex:none;margin-left:6px;font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.sidebar.svelte-l6rpob{width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--bg-subtle);display:flex;flex-direction:column;padding:12px 10px;gap:8px;height:100vh;position:sticky;top:0;transition:width var(--dur-med) var(--ease)}.sidebar[data-collapsed=true].svelte-l6rpob{width:var(--sidebar-w-collapsed);padding:12px 8px;align-items:center}@media (max-width: 1024px){.sidebar.svelte-l6rpob,.sidebar[data-collapsed=true].svelte-l6rpob{width:var(--sidebar-w-collapsed);padding:12px 6px;align-items:center;overflow:hidden}.sidebar.svelte-l6rpob .iconbtn[data-size=md]{width:44px;height:44px}.sidebar.svelte-l6rpob .nav[data-collapsed=true]{width:44px;min-height:44px}}.header.svelte-l6rpob{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;min-height:28px}.sidebar[data-collapsed=true].svelte-l6rpob .header:where(.svelte-l6rpob){justify-content:center;padding:4px 0}.brand.svelte-l6rpob{font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg);text-decoration:none}.brand.svelte-l6rpob:hover{text-decoration:none;color:var(--accent)}.search-trigger.svelte-l6rpob{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-subtle);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.search-trigger.svelte-l6rpob:hover{border-color:var(--border-strong);color:var(--fg-muted)}.search-label.svelte-l6rpob{flex:1;text-align:left}.primary.svelte-l6rpob{display:flex;flex-direction:column;gap:2px}.sidebar[data-collapsed=true].svelte-l6rpob .primary:where(.svelte-l6rpob){align-items:center}.spacer.svelte-l6rpob{flex:1}.footer.svelte-l6rpob{display:flex;flex-direction:column;gap:6px}.footer-row.svelte-l6rpob{display:flex;align-items:center;justify-content:space-between;gap:6px}.settings-link.svelte-l6rpob{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;color:var(--fg-muted);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm)}.settings-link.svelte-l6rpob:hover{color:var(--fg);background:var(--bg-muted);text-decoration:none}.settings-link.active.svelte-l6rpob{color:var(--accent);background:var(--accent-soft)}.open-app-btn.svelte-l6rpob{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.open-app-btn.svelte-l6rpob:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.avatar.svelte-l6rpob{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.open-app-label.svelte-l6rpob{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-app-rail.svelte-l6rpob{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.open-app-rail.svelte-l6rpob:hover{border-color:var(--accent)}@media (max-width: 1024px){.open-app-rail.svelte-l6rpob{width:44px;height:44px}}@media (max-width: 768px){.sidebar.svelte-l6rpob,.sidebar[data-collapsed=true].svelte-l6rpob{flex-direction:row;align-items:center;justify-content:center;width:100%;height:52px;padding:0 10px;gap:10px;border-right:none;border-bottom:1px solid var(--border);overflow:hidden;z-index:40}.sidebar.svelte-l6rpob>.iconbtn{position:absolute;left:10px}.sidebar.svelte-l6rpob>*:not(.header):not(.iconbtn):not(.brand){display:none}.sidebar.svelte-l6rpob .header:where(.svelte-l6rpob) .iconbtn{display:none}}.drawer-backdrop.svelte-l6rpob{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--backdrop)}.drawer.svelte-l6rpob{position:fixed;top:0;left:0;bottom:0;z-index:51;width:min(280px,82vw);display:flex;flex-direction:column;gap:8px;padding:12px 10px;background:var(--bg-subtle);border-right:1px solid var(--border);overflow-y:auto;animation:svelte-l6rpob-drawer-in var(--dur-med) var(--ease)}@keyframes svelte-l6rpob-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer.svelte-l6rpob .nav{min-height:40px}.drawer.svelte-l6rpob .search-trigger:where(.svelte-l6rpob),.drawer.svelte-l6rpob .open-app-btn:where(.svelte-l6rpob),.drawer.svelte-l6rpob .settings-link:where(.svelte-l6rpob){min-height:40px}.container.svelte-cz3b5j{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0}.head.svelte-cz3b5j{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5);gap:var(--space-3)}.head.svelte-cz3b5j h1:where(.svelte-cz3b5j){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.sub.svelte-cz3b5j{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.pages.svelte-cz3b5j{list-style:none;padding:0;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.item.svelte-cz3b5j{border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.item.svelte-cz3b5j:last-child{border-bottom:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.item.svelte-cz3b5j:first-child .row:where(.svelte-cz3b5j){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.item.svelte-cz3b5j:hover{background:var(--bg-subtle)}.row.svelte-cz3b5j{display:flex;align-items:center;flex:1;width:100%;min-width:0;gap:10px;padding:10px 14px;background:transparent;border:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.row.svelte-cz3b5j svg{color:var(--fg-subtle);flex-shrink:0}.row.svelte-cz3b5j .chev{transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.item.svelte-cz3b5j:hover .row:where(.svelte-cz3b5j) .chev{color:var(--accent);transform:translate(2px)}.item-title.svelte-cz3b5j{flex:1;font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint.svelte-cz3b5j{margin:var(--space-4) 0 0;color:var(--fg-subtle);font-size:var(--text-sm);text-align:center}.hint-link.svelte-cz3b5j{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;margin-left:6px}.hint-link.svelte-cz3b5j:hover{text-decoration:underline}.canvas-view.svelte-iniz0w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.canvas-view.svelte-iniz0w:focus{outline:none}.canvas-header.svelte-iniz0w{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.heading-wrap.svelte-iniz0w{min-width:0;flex:1}.title-row.svelte-iniz0w{display:flex;align-items:center;gap:var(--space-2)}h1.svelte-iniz0w{font-size:var(--text-md);letter-spacing:-.01em}.canvas-header.svelte-iniz0w p:where(.svelte-iniz0w){margin:3px 0 0;color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-badge.svelte-iniz0w{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:600}.header-actions.svelte-iniz0w{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.reset-btn.svelte-iniz0w{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg-muted);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.reset-btn.svelte-iniz0w:hover{border-color:var(--border-strong);background:var(--bg-muted);color:var(--fg)}.close-btn.svelte-iniz0w{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);line-height:0}.close-btn.svelte-iniz0w:hover{background:var(--bg-muted);color:var(--fg)}.canvas-stage.svelte-iniz0w{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.canvas-stage.svelte-iniz0w:focus{outline:none}.canvas-stage.svelte-iniz0w:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.canvas-toolbar.svelte-iniz0w{position:absolute;left:50%;bottom:var(--space-5);z-index:12;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;max-width:calc(100% - 2 * var(--space-4));padding:5px;transform:translate(-50%);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool-group.svelte-iniz0w{display:inline-flex;align-items:center;gap:1px;padding:0 4px;border-right:1px solid var(--border)}.tool-group.svelte-iniz0w:last-child{border-right:none}.tool-btn.svelte-iniz0w{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tool-btn.svelte-iniz0w:hover:not(:disabled),.tool-btn.active.svelte-iniz0w{background:var(--bg-muted);color:var(--fg)}.tool-btn.active.svelte-iniz0w{background:var(--accent-soft);color:var(--accent)}.tool-btn.svelte-iniz0w:disabled{opacity:.38;cursor:not-allowed}.tool-btn.zoom.svelte-iniz0w{width:auto;min-width:48px;padding:0 7px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.swatch.svelte-iniz0w span:where(.svelte-iniz0w){width:13px;height:13px;border:1px solid color-mix(in srgb,var(--canvas-tint) 78%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--canvas-tint) 55%,var(--bg-elevated))}.canvas-hint.svelte-iniz0w{position:absolute;top:var(--space-3);left:50%;z-index:2;max-width:calc(100% - 2 * var(--space-4));margin:0;padding:5px 10px;transform:translate(-50%);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);color:var(--fg-muted);box-shadow:var(--shadow-sm);font-size:var(--text-xs);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.canvas-loading.svelte-iniz0w{flex:1;display:grid;place-items:center;color:var(--fg-muted);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:24px 24px}@media (max-width: 768px){.canvas-header.svelte-iniz0w{min-height:60px;padding-inline:var(--space-3)}.canvas-header.svelte-iniz0w p:where(.svelte-iniz0w){display:none}.reset-btn.svelte-iniz0w{min-width:44px;min-height:44px;justify-content:center}.close-btn.svelte-iniz0w{width:44px;height:44px}.reset-btn.svelte-iniz0w span:where(.svelte-iniz0w){display:none}.canvas-toolbar.svelte-iniz0w{bottom:var(--space-3);width:calc(100% - 2 * var(--space-3));max-width:none;border-radius:var(--radius-lg)}.tool-btn.svelte-iniz0w{width:44px;height:44px}.tool-group.svelte-iniz0w{border-right:none}.colors.svelte-iniz0w{width:100%;justify-content:center;order:2}.canvas-hint.svelte-iniz0w{top:var(--space-2)}}@media (max-width: 420px){.demo-badge.svelte-iniz0w{display:none}.canvas-hint.svelte-iniz0w{max-width:calc(100% - 2 * var(--space-3))}}@media (prefers-reduced-motion: reduce){.reset-btn.svelte-iniz0w,.close-btn.svelte-iniz0w,.tool-btn.svelte-iniz0w{transition:none}}.toolbar.svelte-lowbef{display:inline-flex;flex-wrap:wrap;gap:1px;padding:4px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);width:100%;max-width:100%}.group.svelte-lowbef{display:inline-flex;align-items:center;gap:1px;padding:0 4px;border-right:1px solid var(--border)}.group.svelte-lowbef:last-child{border-right:none}.btn.svelte-lowbef{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;line-height:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn.svelte-lowbef:disabled{opacity:.4;cursor:not-allowed}.btn.svelte-lowbef:hover:not(:disabled){background:var(--bg-muted);color:var(--fg)}.btn.active.svelte-lowbef,.btn.active.svelte-lowbef:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.icon-btn.svelte-lowbef{display:inline-flex;align-items:center;justify-content:center;padding:0}.heading-btn.svelte-lowbef{font-size:var(--text-sm);font-weight:600}.doc-actions.svelte-lowbef{margin:auto;border-right:none}.status.svelte-lowbef{align-self:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-subtle);font-size:var(--text-xs);padding:0 6px}.export.svelte-lowbef,.link-menu.svelte-lowbef,.overflow.svelte-lowbef{position:relative;display:inline-flex}.export-menu.svelte-lowbef,.link-menu-pop.svelte-lowbef,.overflow-menu.svelte-lowbef{position:absolute;top:calc(100% + 6px);min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:30}.export-menu.svelte-lowbef{right:0}.link-menu-pop.svelte-lowbef{left:0;min-width:168px}.ai-menu-pop.svelte-lowbef{left:auto;right:0;min-width:190px}.overflow-menu.svelte-lowbef{right:0;min-width:230px;max-height:min(60vh,420px);overflow-y:auto}.overflow-menu.svelte-lowbef button:where(.svelte-lowbef){min-height:40px}.overflow-menu.svelte-lowbef button.active:where(.svelte-lowbef){color:var(--accent)}.export-menu.svelte-lowbef button:where(.svelte-lowbef),.link-menu-pop.svelte-lowbef button:where(.svelte-lowbef),.overflow-menu.svelte-lowbef button:where(.svelte-lowbef){display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.export-menu.svelte-lowbef button:where(.svelte-lowbef):hover:not(:disabled),.link-menu-pop.svelte-lowbef button:where(.svelte-lowbef):hover:not(:disabled),.overflow-menu.svelte-lowbef button:where(.svelte-lowbef):hover:not(:disabled){background:var(--bg-muted)}.export-menu.svelte-lowbef button:where(.svelte-lowbef):disabled,.link-menu-pop.svelte-lowbef button:where(.svelte-lowbef):disabled,.overflow-menu.svelte-lowbef button:where(.svelte-lowbef):disabled{opacity:.45;cursor:not-allowed}.link-menu-pop.svelte-lowbef button[aria-checked=true]:where(.svelte-lowbef){color:var(--accent)}.export-menu.svelte-lowbef .check:where(.svelte-lowbef),.link-menu-pop.svelte-lowbef .check:where(.svelte-lowbef),.overflow-menu.svelte-lowbef .check:where(.svelte-lowbef){display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--accent)}.menu-divider.svelte-lowbef{height:1px;margin:4px 0;background:var(--border)}.menu-label.svelte-lowbef{padding:4px 10px 2px;color:var(--fg-subtle);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ai-btn.svelte-lowbef:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.canvas-btn.svelte-lowbef{position:relative}.canvas-dot.svelte-lowbef{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);pointer-events:none}.canvas-dot-inline.svelte-lowbef{position:static;margin-left:auto}.voice-btn.svelte-lowbef{position:relative}.voice-dot.svelte-lowbef{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);pointer-events:none}.markdown-editor.svelte-cd9swr{--fold-gutter-width: 16px;display:flex;flex-direction:column;width:100%;min-height:60vh}.markdown-editor.svelte-cd9swr .cm-editor{flex:1 1 auto;height:100%;outline:none;background:transparent;color:var(--fg);font-family:var(--editor-font);font-size:var(--text-md);line-height:var(--leading-prose)}.markdown-editor.svelte-cd9swr .cm-editor.cm-focused{outline:none}.markdown-editor.svelte-cd9swr .cm-scroller{font-family:inherit;line-height:inherit}.markdown-editor[data-plain=false].svelte-cd9swr .cm-scroller{margin-left:calc(-1 * var(--fold-gutter-width))}.markdown-editor.svelte-cd9swr .cm-content{padding:var(--space-3) 0;caret-color:var(--accent)}.markdown-editor.svelte-cd9swr .cm-line{padding:0}.markdown-editor.svelte-cd9swr .cm-cursor{border-left-color:var(--accent)}.markdown-editor.svelte-cd9swr .cm-selectionBackground,.markdown-editor.svelte-cd9swr .cm-focused .cm-selectionBackground,.markdown-editor.svelte-cd9swr .cm-line ::selection{background:var(--accent-soft)!important}.markdown-editor.svelte-cd9swr .cm-activeLine{background:transparent}.markdown-editor.svelte-cd9swr .cm-gutters{background:transparent;border:none}.markdown-editor.svelte-cd9swr .cm-heading-fold-gutter{width:var(--fold-gutter-width)}.markdown-editor.svelte-cd9swr .cm-heading-fold-gutter .cm-gutterElement{display:flex;align-items:center;justify-content:center;width:var(--fold-gutter-width);padding:0;color:var(--accent);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);opacity:.65}.markdown-editor.svelte-cd9swr .cm-heading-fold-gutter .cm-gutterElement:hover{opacity:1}.markdown-editor.svelte-cd9swr .cm-fold-chevron{display:inline-flex;line-height:0}.markdown-editor.svelte-cd9swr .cm-foldPlaceholder{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);padding:0 6px;margin:0 4px;font-size:.85em}.markdown-editor.svelte-cd9swr .cm-placeholder{color:var(--fg-subtle)}.markdown-editor.svelte-cd9swr .cm-token-tag{color:var(--accent);font-weight:500}.markdown-editor.svelte-cd9swr .cm-md-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.markdown-editor.svelte-cd9swr .cm-highlight{background:var(--accent-soft);color:var(--fg);border-radius:var(--radius-sm);padding:0 .16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.markdown-editor.svelte-cd9swr .cm-subscript,.markdown-editor.svelte-cd9swr .cm-superscript{font-size:.75em;line-height:0}.markdown-editor.svelte-cd9swr .cm-subscript{vertical-align:sub}.markdown-editor.svelte-cd9swr .cm-superscript{vertical-align:super}.markdown-editor.svelte-cd9swr .cm-bullet{display:inline-block;min-width:1em;text-align:center;color:var(--fg-muted)}.markdown-editor.svelte-cd9swr .cm-quote-line{border-left:3px solid var(--border-strong);padding-left:var(--space-3);color:var(--fg-muted)}.markdown-editor.svelte-cd9swr .cm-inline-code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.05em .3em}.markdown-editor.svelte-cd9swr .cm-code-line{font-family:var(--font-mono);font-size:.9em;background:var(--bg-muted);border-left:3px solid var(--border-strong);padding-left:var(--space-3)}.markdown-editor.svelte-cd9swr .cm-code-chrome-line{position:relative}.markdown-editor.svelte-cd9swr .cm-code-chrome{position:absolute;top:2px;right:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.markdown-editor.svelte-cd9swr .cm-code-lang{font-size:var(--text-xs);letter-spacing:.04em;color:var(--fg-subtle)}.markdown-editor.svelte-cd9swr .cm-code-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.markdown-editor.svelte-cd9swr .cm-code-copy:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--fg)}.markdown-editor.svelte-cd9swr .cm-code-copy.cm-code-copied{color:var(--success)}.markdown-editor.svelte-cd9swr .cm-mermaid{display:block;margin:var(--space-2) 0;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;overflow-x:auto;transition:border-color var(--dur-fast) var(--ease)}.markdown-editor.svelte-cd9swr .cm-mermaid:hover{border-color:var(--border-strong)}.markdown-editor.svelte-cd9swr .cm-mermaid-status{color:var(--fg-muted);font-size:var(--text-sm);padding:var(--space-2)}.markdown-editor.svelte-cd9swr .cm-mermaid-rendered{display:flex;justify-content:center}.markdown-editor.svelte-cd9swr .cm-mermaid-rendered svg{max-width:100%;height:auto}.markdown-editor.svelte-cd9swr .cm-mermaid-error{border-color:var(--error-border, var(--border-strong))}.markdown-editor.svelte-cd9swr .cm-mermaid-error-msg{font-family:var(--font-mono);font-size:.85em;color:var(--fg-muted);white-space:pre-wrap;padding:var(--space-2)}.markdown-editor.svelte-cd9swr .cm-table{display:block;margin:var(--space-3) 0;overflow-x:auto;cursor:pointer}.markdown-editor.svelte-cd9swr .cm-table table{border-collapse:collapse;width:auto;min-width:min(100%,32ch);font-size:.95em}.markdown-editor.svelte-cd9swr .cm-table th,.markdown-editor.svelte-cd9swr .cm-table td{border:1px solid var(--border);padding:.35em .7em;text-align:left;vertical-align:top}.markdown-editor.svelte-cd9swr .cm-table th{background:var(--bg-muted);font-weight:600;color:var(--fg)}.markdown-editor.svelte-cd9swr .cm-table tbody tr:nth-child(2n){background:var(--bg-subtle)}.markdown-editor.svelte-cd9swr .cm-table code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.05em .3em}.markdown-editor.svelte-cd9swr .cm-image{display:block;max-width:100%;height:auto;margin:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.markdown-editor.svelte-cd9swr .cm-image-broken{color:var(--fg-muted);font-style:italic}.markdown-editor.svelte-cd9swr .cm-secret{filter:blur(4px);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;transition:filter var(--dur-fast) var(--ease)}.markdown-editor.svelte-cd9swr .cm-secret.cm-revealed{filter:none}.markdown-editor.svelte-cd9swr .cm-token-wiki{display:inline-flex;align-items:center;gap:3px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:0 4px 0 3px;cursor:pointer}.markdown-editor.svelte-cd9swr .cm-token-wiki-icon{display:inline-flex;align-items:center;flex:none;line-height:0}.markdown-editor.svelte-cd9swr .cm-token-wiki:hover{text-decoration:underline}.cm-tooltip.cm-tooltip-autocomplete{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;overflow:hidden;font-family:var(--font-sans)}.cm-tooltip-autocomplete>ul{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;max-height:15em;min-width:168px}.cm-tooltip-autocomplete>ul>li{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer}.cm-tooltip.cm-tooltip-autocomplete>ul>li:hover,.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--accent);color:var(--accent-fg)}.cm-tooltip-autocomplete .cm-completionLabel{color:var(--fg);font-weight:500}.cm-tooltip-autocomplete .cm-completionMatchedText{text-decoration:none;font-weight:700}.cm-tooltip-autocomplete .cm-completionDetail{margin-left:auto;color:var(--fg-subtle);font-style:normal;font-size:var(--text-xs)}.cm-tooltip-autocomplete>ul>li:hover .cm-completionLabel,.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionLabel,.cm-tooltip-autocomplete>ul>li:hover .cm-completionDetail,.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail{color:var(--accent-fg)}.cm-tooltip-autocomplete .cm-link-icon{display:inline-flex;align-items:center;flex:none;line-height:0;color:var(--accent)}.cm-tooltip-autocomplete>ul>li:hover .cm-link-icon,.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-link-icon{color:var(--accent-fg)}.markdown-editor.svelte-cd9swr .cm-dimmed{opacity:.28;transition:opacity var(--dur-med) var(--ease)}.markdown-editor.svelte-cd9swr .cm-task-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;background:var(--bg-elevated);display:inline-block;vertical-align:-2px;margin-right:4px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);position:relative}.markdown-editor.svelte-cd9swr .cm-task-checkbox:hover{border-color:var(--accent)}.markdown-editor.svelte-cd9swr .cm-task-checkbox:checked{background:var(--accent);border-color:var(--accent)}.markdown-editor.svelte-cd9swr .cm-task-checkbox:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid var(--accent-fg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.voice-preview.svelte-n3l858{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm)}.preview-head.svelte-n3l858,.recording-row.svelte-n3l858,.file-row.svelte-n3l858,.review-head.svelte-n3l858,.review-actions.svelte-n3l858,.player.svelte-n3l858,.actions.svelte-n3l858,footer.svelte-n3l858{display:flex;align-items:center;gap:var(--space-2)}.preview-head.svelte-n3l858{justify-content:space-between}.preview-head.svelte-n3l858 h2:where(.svelte-n3l858){margin:0;font-size:var(--text-base)}.eyebrow.svelte-n3l858,.section-label.svelte-n3l858{display:inline-flex;align-items:center;gap:5px;color:var(--fg-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.disclosure.svelte-n3l858,.muted.svelte-n3l858,.progress-row.svelte-n3l858 p:where(.svelte-n3l858){margin:0;color:var(--fg-muted);font-size:var(--text-xs);line-height:1.5}.icon.svelte-n3l858,.act.svelte-n3l858,.play.svelte-n3l858,.marker-delete.svelte-n3l858{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-muted);cursor:pointer}.icon.svelte-n3l858,.act.svelte-n3l858,.play.svelte-n3l858{width:32px;height:32px}.icon.svelte-n3l858:hover,.act.svelte-n3l858:hover,.play.svelte-n3l858:hover,.marker-delete.svelte-n3l858:hover{color:var(--fg);border-color:var(--border-strong)}.act.primary.svelte-n3l858{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.act.danger.svelte-n3l858{color:var(--danger)}.rec-dot.svelte-n3l858{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:svelte-n3l858-pulse 1.2s ease-in-out infinite}.rec-dot.paused.svelte-n3l858{animation:none;opacity:.5}.time.svelte-n3l858{margin-left:auto;color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.actions-end.svelte-n3l858{justify-content:flex-end}.file-label.svelte-n3l858{display:inline-flex;align-items:center;gap:7px;min-width:0}.player.svelte-n3l858{padding-top:var(--space-1)}.wave.svelte-n3l858{display:flex;flex:1;align-items:center;gap:3px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-elevated)}.wave.svelte-n3l858 span:where(.svelte-n3l858){width:3px;border-radius:var(--radius-pill);background:var(--accent);opacity:.72}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(1){height:9px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(2){height:17px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(3){height:11px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(4){height:23px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(5){height:14px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(6){height:20px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(7){height:8px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(8){height:16px}.wave.svelte-n3l858 span:where(.svelte-n3l858):nth-child(9){height:11px}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858){animation:svelte-n3l858-wave-bounce .9s ease-in-out infinite;transform-origin:center}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(2){animation-delay:.08s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(3){animation-delay:.16s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(4){animation-delay:.24s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(5){animation-delay:.32s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(6){animation-delay:.4s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(7){animation-delay:.48s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(8){animation-delay:.56s}.wave.playing.svelte-n3l858 span:where(.svelte-n3l858):nth-child(9){animation-delay:.64s}.progress-row.svelte-n3l858{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.spin{animation:svelte-n3l858-spin .9s linear infinite;color:var(--accent)}.complete.svelte-n3l858{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent);font-size:var(--text-xs)}.review-actions.svelte-n3l858{flex-wrap:wrap}.text-action.svelte-n3l858{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.text-action.svelte-n3l858:hover{color:var(--fg);text-decoration:underline}.primary-text.svelte-n3l858{color:var(--accent)}.markers.svelte-n3l858{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.markers.svelte-n3l858 li:where(.svelte-n3l858){display:flex;align-items:center;gap:6px;min-width:0}.marker-time.svelte-n3l858{display:inline-flex;align-items:center;gap:3px;min-width:52px;color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.markers.svelte-n3l858 select:where(.svelte-n3l858),.markers.svelte-n3l858 input:where(.svelte-n3l858){min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-xs);padding:4px 6px}.markers.svelte-n3l858 input:where(.svelte-n3l858){flex:1}.marker-delete.svelte-n3l858{width:26px;height:26px;flex:0 0 auto}.segments.svelte-n3l858{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border)}.segments.svelte-n3l858 p:where(.svelte-n3l858){display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-2);margin:0;line-height:1.55}.segments.svelte-n3l858 p:where(.svelte-n3l858) span:where(.svelte-n3l858){color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.highlights.svelte-n3l858,.summary.svelte-n3l858{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-2);border-top:1px solid var(--border)}.highlights.svelte-n3l858 ul:where(.svelte-n3l858),.summary.svelte-n3l858 ul:where(.svelte-n3l858){margin:0;padding-left:18px;color:var(--fg-muted)}.summary.svelte-n3l858 p:where(.svelte-n3l858){margin:0;line-height:1.55}footer.svelte-n3l858{justify-content:space-between;padding-top:var(--space-1);border-top:1px solid var(--border);font-size:var(--text-xs)}footer.svelte-n3l858 a:where(.svelte-n3l858){color:var(--accent)}footer.svelte-n3l858 button:where(.svelte-n3l858){border:0;background:transparent;color:var(--fg-subtle);font:inherit;font-size:var(--text-xs);cursor:pointer}footer.svelte-n3l858 button:where(.svelte-n3l858):hover{color:var(--fg);text-decoration:underline}@keyframes svelte-n3l858-pulse{50%{opacity:.35}}@keyframes svelte-n3l858-spin{to{transform:rotate(360deg)}}@keyframes svelte-n3l858-wave-bounce{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.2)}}@media (prefers-reduced-motion: reduce){.rec-dot.svelte-n3l858,.spin,.wave.playing.svelte-n3l858 span:where(.svelte-n3l858){animation:none}}@media (max-width: 520px){.file-row.svelte-n3l858,.review-head.svelte-n3l858{align-items:flex-start}.player.svelte-n3l858{flex-wrap:wrap}.wave.svelte-n3l858{order:3;flex-basis:100%}.markers.svelte-n3l858 li:where(.svelte-n3l858){flex-wrap:wrap}.markers.svelte-n3l858 input:where(.svelte-n3l858){min-width:calc(100% - 64px)}}.page.svelte-1ipjzy2{max-width:var(--prose-max);margin:0 auto;padding:var(--space-5) 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);height:calc(100dvh - (var(--space-5) * 2))}.topline.svelte-1ipjzy2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.breadcrumb.svelte-1ipjzy2{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--fg-muted)}.crumb-link.svelte-1ipjzy2{background:none;border:none;padding:0;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.crumb-link.svelte-1ipjzy2:hover{color:var(--fg);text-decoration:underline}.breadcrumb.svelte-1ipjzy2 .current:where(.svelte-1ipjzy2){color:var(--fg)}.title.svelte-1ipjzy2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;padding:4px 0;border:none;background:transparent;color:var(--fg);font-family:inherit;width:100%}.title.svelte-1ipjzy2:focus{outline:none}.title.svelte-1ipjzy2::placeholder{color:var(--fg-subtle)}.toolbar-wrap.svelte-1ipjzy2{margin:0 -4px}.editor-shell.svelte-1ipjzy2{flex:1;min-height:0;overflow:visible}.editor-shell.svelte-1ipjzy2 .markdown-editor{height:100%;min-height:0}.page-nav.svelte-1ipjzy2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.nav-link.svelte-1ipjzy2{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 12px;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav-link.svelte-1ipjzy2:hover{border-color:var(--border-strong);color:var(--fg);background:var(--bg-elevated)}.nav-spacer.svelte-1ipjzy2{width:0}@media (max-width: 768px){.page.svelte-1ipjzy2{height:calc(100dvh - (var(--space-4) * 2))}}.date-popover.svelte-1cd5195{position:absolute;top:calc(100% + 6px);z-index:30;width:240px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.date-popover[data-align=right].svelte-1cd5195{right:0}.date-popover[data-align=left].svelte-1cd5195{left:0}.sheet-backdrop.svelte-1cd5195{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;background:var(--backdrop)}.date-popover.sheet.svelte-1cd5195{position:static;width:100%;max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.sheet.svelte-1cd5195 .date-cell:where(.svelte-1cd5195){height:42px;font-size:var(--text-sm)}.sheet.svelte-1cd5195 .picker-icon:where(.svelte-1cd5195),.sheet.svelte-1cd5195 .today-dot:where(.svelte-1cd5195),.sheet.svelte-1cd5195 .clear-reminder:where(.svelte-1cd5195){width:40px;height:40px}.sheet.svelte-1cd5195 .picker-title:where(.svelte-1cd5195){font-size:var(--text-md)}.sheet.svelte-1cd5195 .weekday-grid:where(.svelte-1cd5195){font-size:var(--text-xs)}.sheet.svelte-1cd5195 .clear-date:where(.svelte-1cd5195){min-height:40px;font-size:var(--text-sm)}.sheet.svelte-1cd5195 .remind-select:where(.svelte-1cd5195){padding:8px 10px;font-size:var(--text-sm)}.picker-head.svelte-1cd5195,.picker-nav.svelte-1cd5195,.remind-row.svelte-1cd5195{display:flex;align-items:center}.picker-head.svelte-1cd5195{justify-content:space-between;margin-bottom:8px}.picker-title.svelte-1cd5195{font-size:var(--text-sm);font-weight:600}.picker-nav.svelte-1cd5195{gap:2px}.picker-icon.svelte-1cd5195,.today-dot.svelte-1cd5195,.date-cell.svelte-1cd5195,.clear-reminder.svelte-1cd5195{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer}.picker-icon.svelte-1cd5195,.today-dot.svelte-1cd5195,.clear-reminder.svelte-1cd5195{width:24px;height:24px;border-radius:var(--radius-sm)}.today-dot.svelte-1cd5195 span:where(.svelte-1cd5195){width:7px;height:7px;border-radius:50%;background:var(--accent)}.picker-icon.svelte-1cd5195:hover,.today-dot.svelte-1cd5195:hover,.clear-reminder.svelte-1cd5195:hover{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.weekday-grid.svelte-1cd5195,.date-grid.svelte-1cd5195{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.weekday-grid.svelte-1cd5195{margin-bottom:4px;color:var(--fg-subtle);font-size:10px;text-align:center}.date-cell.svelte-1cd5195{height:28px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs)}.date-cell[data-outside=true].svelte-1cd5195{color:var(--fg-subtle);opacity:.55}.date-cell[data-today=true].svelte-1cd5195{color:var(--accent);font-weight:600}.date-cell[data-selected=true].svelte-1cd5195{background:var(--accent);color:var(--accent-contrast)}.date-cell.svelte-1cd5195:hover:not(:disabled):not([data-selected=true]){background:var(--bg-muted);color:var(--fg)}.date-cell.svelte-1cd5195:disabled{opacity:.35;cursor:default}.clear-date.svelte-1cd5195{width:100%;margin-top:8px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:var(--text-xs)}.clear-date.svelte-1cd5195:hover{background:var(--bg-muted);color:var(--fg)}.remind-row.svelte-1cd5195{gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.remind-label.svelte-1cd5195{flex:1;color:var(--fg-muted);font-size:var(--text-xs)}.remind-select.svelte-1cd5195{min-width:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-xs)}.remind-sep.svelte-1cd5195{color:var(--fg-subtle)}.modal-head.svelte-pbgbwg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.modal-head.svelte-pbgbwg h2:where(.svelte-pbgbwg){margin:0;font-size:var(--text-lg);font-weight:600}.modal-head.svelte-pbgbwg p:where(.svelte-pbgbwg){margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.head-actions.svelte-pbgbwg{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.modal-body.svelte-pbgbwg{overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.meeting-links.svelte-pbgbwg{display:flex;flex-direction:column;gap:var(--space-2)}.meeting-links.svelte-pbgbwg h3:where(.svelte-pbgbwg){margin:0;color:var(--fg-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.link-list.svelte-pbgbwg{display:flex;flex-direction:column;gap:6px}.meeting-link.svelte-pbgbwg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);text-decoration:none;background:var(--bg)}.meeting-link.svelte-pbgbwg:hover{border-color:var(--border-strong);background:var(--bg-muted)}.link-main.svelte-pbgbwg{min-width:0;display:flex;flex-direction:column;gap:2px}.link-title.svelte-pbgbwg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.link-time.svelte-pbgbwg{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.link-kind.svelte-pbgbwg{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:var(--text-xs);font-weight:600;flex-shrink:0}@media (max-width: 640px){.modal-head.svelte-pbgbwg{padding:var(--space-3) var(--space-4)}.modal-body.svelte-pbgbwg{padding:var(--space-3) var(--space-4) var(--space-4)}.meeting-link.svelte-pbgbwg{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.page.svelte-q8pn7m{max-width:1100px;margin:0 auto;padding:var(--space-5) 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-q8pn7m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative;z-index:5}.left.svelte-q8pn7m{display:flex;align-items:center;gap:var(--space-2)}.right.svelte-q8pn7m{display:inline-flex;align-items:center;gap:var(--space-2)}.nav-group.svelte-q8pn7m{display:inline-flex;align-items:center;gap:2px}.nav-btn.svelte-q8pn7m,.date-toggle.svelte-q8pn7m,.daily-note-btn.svelte-q8pn7m{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-btn.svelte-q8pn7m:hover,.date-toggle.svelte-q8pn7m:hover,.date-toggle[aria-expanded=true].svelte-q8pn7m,.daily-note-btn.svelte-q8pn7m:hover{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.date-jump.svelte-q8pn7m{position:relative;display:inline-flex;align-items:center;gap:6px}.head.svelte-q8pn7m h1:where(.svelte-q8pn7m){margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.body.svelte-q8pn7m{min-height:50vh}.m-day-list.svelte-q8pn7m{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.m-day-title.svelte-q8pn7m{margin:0 0 2px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.m-empty.svelte-q8pn7m{margin:0;padding:var(--space-2) 0;color:var(--fg-subtle);font-size:var(--text-sm)}.m-event.svelte-q8pn7m{display:flex;align-items:center;gap:10px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-elevated)}.m-reminder.svelte-q8pn7m{border-left-color:var(--warn, var(--fg-subtle))}.m-time.svelte-q8pn7m{flex-shrink:0;min-width:5.5rem;color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.m-summary.svelte-q8pn7m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.m-daily-link.svelte-q8pn7m{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:8px 10px;color:var(--fg-muted);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-sm)}.m-daily-link.svelte-q8pn7m:hover{background:var(--bg-muted);color:var(--fg);text-decoration:none}@media (max-width: 768px){.page.svelte-q8pn7m{padding-top:var(--space-3)}.head.svelte-q8pn7m{flex-wrap:wrap;row-gap:var(--space-2)}.head.svelte-q8pn7m h1:where(.svelte-q8pn7m){font-size:var(--text-md)}.left.svelte-q8pn7m,.right.svelte-q8pn7m{flex:1 1 100%;justify-content:space-between}.nav-btn.svelte-q8pn7m,.date-toggle.svelte-q8pn7m,.daily-note-btn.svelte-q8pn7m{width:36px;height:36px}}.page.svelte-cxxge2{max-width:var(--prose-max);margin:0 auto;padding:var(--space-5) 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);height:calc(100dvh - (var(--space-5) * 2))}.topline.svelte-cxxge2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.breadcrumb.svelte-cxxge2{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--fg-muted)}.crumb-link.svelte-cxxge2{background:none;border:none;padding:0;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.crumb-link.svelte-cxxge2:hover{color:var(--fg);text-decoration:underline}.breadcrumb.svelte-cxxge2 .current:where(.svelte-cxxge2){color:var(--fg)}.title.svelte-cxxge2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;padding:4px 0;border:none;background:transparent;color:var(--fg);font-family:inherit;width:100%}.title.svelte-cxxge2:focus{outline:none}.title.svelte-cxxge2::placeholder{color:var(--fg-subtle)}.details.svelte-cxxge2{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-row.svelte-cxxge2{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-row.svelte-cxxge2 dt:where(.svelte-cxxge2){display:inline-flex;align-items:center;gap:5px;color:var(--fg-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.detail-row.svelte-cxxge2 dd:where(.svelte-cxxge2){margin:0;color:var(--fg);font-size:var(--text-sm)}.toolbar-wrap.svelte-cxxge2{margin:0 -4px}.editor-shell.svelte-cxxge2{flex:1;min-height:0;overflow:visible}.editor-shell.svelte-cxxge2 .markdown-editor{height:100%;min-height:0}.note.svelte-cxxge2{margin:var(--space-4) 0 0;color:var(--fg-subtle);font-size:var(--text-sm)}@media (max-width: 768px){.page.svelte-cxxge2{height:calc(100dvh - (var(--space-4) * 2))}}.container.svelte-16zql6e{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0}.head.svelte-16zql6e{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-4);gap:var(--space-3)}.head.svelte-16zql6e h1:where(.svelte-16zql6e){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.sub.svelte-16zql6e{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.filters.svelte-16zql6e{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);min-height:28px}.project-filter.svelte-16zql6e{padding:5px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-sm)}.groups.svelte-16zql6e{list-style:none;padding:0;margin:0}.group.svelte-16zql6e{margin-bottom:var(--space-5)}.group-label.svelte-16zql6e{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.meetings.svelte-16zql6e{list-style:none;padding:0;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.item.svelte-16zql6e{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.item.svelte-16zql6e:last-child{border-bottom:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.item.svelte-16zql6e:first-child .row:where(.svelte-16zql6e){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.item.svelte-16zql6e:hover{background:var(--bg-subtle)}.row.svelte-16zql6e{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:10px 14px;color:var(--fg);text-decoration:none}.row.svelte-16zql6e:hover{text-decoration:none}.title.svelte-16zql6e{flex:1;min-width:0;font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time.svelte-16zql6e{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.attendees.svelte-16zql6e{display:inline-flex;align-items:center;gap:3px;color:var(--fg-subtle);font-size:var(--text-xs);flex-shrink:0}.project-chip.svelte-16zql6e{flex-shrink:0;max-width:140px;padding:2px 8px;background:var(--bg-muted);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.svelte-16zql6e{display:none;position:relative;align-items:center;margin-right:8px;flex-shrink:0}@media (max-width: 768px){.row.svelte-16zql6e .time:where(.svelte-16zql6e),.row.svelte-16zql6e .attendees:where(.svelte-16zql6e),.row.svelte-16zql6e .project-chip:where(.svelte-16zql6e){display:none}.row-actions.svelte-16zql6e{display:flex}.kebab.svelte-16zql6e{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-subtle);cursor:pointer}.kebab.svelte-16zql6e:hover,.kebab[aria-expanded=true].svelte-16zql6e{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.menu.svelte-16zql6e{position:absolute;right:0;top:calc(100% + 4px);min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:20}.menu-info.svelte-16zql6e{padding:4px 10px}.info-line.svelte-16zql6e{display:flex;align-items:center;gap:5px;padding:2px 0;color:var(--fg-muted);font-size:var(--text-xs)}}.task.svelte-16k3bw1{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.task.svelte-16k3bw1:hover{background:var(--bg-subtle)}.task.svelte-16k3bw1 input[type=checkbox]:where(.svelte-16k3bw1){accent-color:var(--accent);cursor:pointer}.task[data-status=done].svelte-16k3bw1 .title:where(.svelte-16k3bw1){text-decoration:line-through;color:var(--fg-subtle)}.title-cell.svelte-16k3bw1{display:flex;align-items:center;gap:6px;min-width:0}.title.svelte-16k3bw1{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:transparent;border:1px solid transparent;padding:4px 6px;border-radius:var(--radius-sm);cursor:text;font:inherit;color:var(--fg)}.title.svelte-16k3bw1:hover{border-color:var(--border);background:var(--bg-elevated)}.title-edit.svelte-16k3bw1{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg-elevated);color:var(--fg)}.title-edit.svelte-16k3bw1:focus{border-color:var(--accent);outline:none}.note-dot.svelte-16k3bw1{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.note-dot.svelte-16k3bw1:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);transition:transform var(--dur-fast) var(--ease)}.note-dot.svelte-16k3bw1:hover:before,.note-dot.svelte-16k3bw1:focus-visible:before{transform:scale(1.5)}.due-wrap.svelte-16k3bw1,.project-wrap.svelte-16k3bw1,.priority-wrap.svelte-16k3bw1,.kebab.svelte-16k3bw1{position:relative}.due-wrap.svelte-16k3bw1{display:flex;justify-content:flex-end;min-width:6rem}.project-chip.svelte-16k3bw1,.priority-chip.svelte-16k3bw1,.due.svelte-16k3bw1,.kebab-btn.svelte-16k3bw1{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-subtle);cursor:pointer}.project-chip.svelte-16k3bw1,.priority-chip.svelte-16k3bw1,.kebab-btn.svelte-16k3bw1{padding:4px 6px}.due.svelte-16k3bw1{gap:6px;padding:4px 6px;font:inherit;font-size:var(--text-xs)}.project-chip[data-empty=true].svelte-16k3bw1,.priority-chip[data-empty=true].svelte-16k3bw1{opacity:0}.task.svelte-16k3bw1:hover .project-chip[data-empty=true]:where(.svelte-16k3bw1),.project-chip[data-empty=true].svelte-16k3bw1:focus-visible,.project-chip[data-empty=true][aria-expanded=true].svelte-16k3bw1,.task.svelte-16k3bw1:hover .priority-chip[data-empty=true]:where(.svelte-16k3bw1),.priority-chip[data-empty=true].svelte-16k3bw1:focus-visible,.priority-chip[data-empty=true][aria-expanded=true].svelte-16k3bw1{opacity:1}.project-chip.svelte-16k3bw1:hover,.project-chip.svelte-16k3bw1:focus,.project-chip[aria-expanded=true].svelte-16k3bw1,.priority-chip.svelte-16k3bw1:hover,.priority-chip.svelte-16k3bw1:focus,.priority-chip[aria-expanded=true].svelte-16k3bw1,.due.svelte-16k3bw1:hover,.due.svelte-16k3bw1:focus,.due[aria-expanded=true].svelte-16k3bw1,.kebab-btn.svelte-16k3bw1:hover,.kebab-btn.svelte-16k3bw1:focus,.kebab-btn[aria-expanded=true].svelte-16k3bw1{border-color:var(--border);background:var(--bg-elevated);color:var(--fg);outline:none}.due[data-today=true].svelte-16k3bw1 .due-label:where(.svelte-16k3bw1){color:var(--info)}.due[data-overdue=true].svelte-16k3bw1 .due-label:where(.svelte-16k3bw1){color:var(--danger)}.done-chip.svelte-16k3bw1 .due-label:where(.svelte-16k3bw1){white-space:nowrap}.menu.svelte-16k3bw1{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);z-index:20}.project-menu.svelte-16k3bw1{min-width:180px;max-height:240px;overflow-y:auto}.menu.svelte-16k3bw1 button:where(.svelte-16k3bw1){display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:6px 8px;text-align:left}.project-menu.svelte-16k3bw1 button:where(.svelte-16k3bw1),.priority-menu.svelte-16k3bw1 button:where(.svelte-16k3bw1){justify-content:space-between}.menu.svelte-16k3bw1 button:where(.svelte-16k3bw1):hover{background:var(--bg-muted)}.menu.svelte-16k3bw1 button.danger:where(.svelte-16k3bw1){color:var(--danger)}.menu.svelte-16k3bw1 button.danger:where(.svelte-16k3bw1):hover{background:var(--danger-soft)}.project-name.svelte-16k3bw1,.priority-name.svelte-16k3bw1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-menu.svelte-16k3bw1 button:where(.svelte-16k3bw1){justify-content:flex-start}.menu-value.svelte-16k3bw1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.task.svelte-16k3bw1{grid-template-columns:auto minmax(0,1fr) auto}.project-wrap.svelte-16k3bw1,.priority-wrap.svelte-16k3bw1,.due-wrap.svelte-16k3bw1{display:contents}.project-chip.svelte-16k3bw1,.priority-chip.svelte-16k3bw1,.due.svelte-16k3bw1{display:none}.task.svelte-16k3bw1 input[type=checkbox]:where(.svelte-16k3bw1){width:20px;height:20px}.kebab-btn.svelte-16k3bw1{width:36px;height:36px}.menu.svelte-16k3bw1 button:where(.svelte-16k3bw1){min-height:40px}}.mode-badge.svelte-kxaay3{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500}.badge-project.svelte-kxaay3{font-weight:400;opacity:.85}.kbd.svelte-kxaay3{margin-left:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.head-inner.svelte-1df867c,.body-inner.svelte-1df867c{width:100%;max-width:calc(var(--prose-max) + 2 * var(--space-5));margin-inline:auto;padding-inline:var(--space-5)}.toolbar-wrap.svelte-1df867c{width:fit-content;max-width:100%;margin-inline:auto}.modal-head.svelte-1df867c{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.head-inner.svelte-1df867c{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.head-main.svelte-1df867c{min-width:0}.modal-head.svelte-1df867c h2:where(.svelte-1df867c){margin:0;font-size:var(--text-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-head.svelte-1df867c p:where(.svelte-1df867c){margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.meta.svelte-1df867c{display:flex;align-items:center;gap:var(--space-3)}.meta.svelte-1df867c .due:where(.svelte-1df867c){display:inline-flex;align-items:center;gap:4px}.head-actions.svelte-1df867c{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.toolbar-wrap.svelte-1df867c{padding-top:var(--space-2)}.modal-body.svelte-1df867c{flex:1;min-height:0;overflow:auto}.body-inner.svelte-1df867c{height:100%;padding-bottom:var(--space-5)}.body-inner.svelte-1df867c .markdown-editor{height:100%;min-height:0}.container.svelte-k2yd0o{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0}.head.svelte-k2yd0o{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5);gap:var(--space-3)}.head.svelte-k2yd0o h1:where(.svelte-k2yd0o){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.sub.svelte-k2yd0o{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.inbox.svelte-k2yd0o{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.projects-row.svelte-k2yd0o{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--bg-subtle);padding:6px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.projects-spacer.svelte-k2yd0o{flex:1}.pchip.svelte-k2yd0o{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:3px 9px;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--fg-muted)}.pchip[data-active=true].svelte-k2yd0o{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pchip.svelte-k2yd0o:hover:not([data-active=true]):not(:disabled){color:var(--fg);background:var(--bg-muted)}.pchip.svelte-k2yd0o:disabled{opacity:.4;cursor:default}.pchip-name.svelte-k2yd0o{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcount.svelte-k2yd0o{font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.pchip[data-active=true].svelte-k2yd0o .pcount:where(.svelte-k2yd0o){color:var(--accent)}.icon-pchip.svelte-k2yd0o{padding:3px 6px}.tabs.svelte-k2yd0o{display:flex;gap:2px;border-bottom:1px solid var(--border);background:var(--bg-subtle);padding:6px}.date-filter.svelte-k2yd0o{position:relative}.tab.svelte-k2yd0o{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tab[data-active=true].svelte-k2yd0o{background:var(--bg-elevated);border-color:var(--border);color:var(--fg);font-weight:500;box-shadow:var(--shadow-sm)}.tab.svelte-k2yd0o:hover:not([data-active=true]){color:var(--fg);background:var(--bg-muted)}.icon-tab.svelte-k2yd0o{width:32px;height:32px;padding:0}.group-head.svelte-k2yd0o{padding:8px 10px 4px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.list.svelte-k2yd0o{list-style:none;padding:0;margin:0}.list.svelte-k2yd0o .task:last-child{border-bottom:none}.muted.svelte-k2yd0o{color:var(--fg-muted);margin:0;padding:var(--space-4);font-size:var(--text-sm)}.m-project-select.svelte-k2yd0o,.m-tab-select.svelte-k2yd0o{display:none}@media (max-width: 768px){.m-project-select.svelte-k2yd0o,.m-tab-select.svelte-k2yd0o{display:block;flex:1;min-width:0;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--text-sm)}.projects-row.svelte-k2yd0o .pchip:where(.svelte-k2yd0o):not(.icon-pchip),.projects-spacer.svelte-k2yd0o,.tabs.svelte-k2yd0o>.tab:where(.svelte-k2yd0o){display:none}.icon-pchip.svelte-k2yd0o,.icon-tab.svelte-k2yd0o{width:40px;height:40px}}.container.svelte-px55pz{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0}.head.svelte-px55pz{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5)}.detail-head.svelte-px55pz{display:block}.head.svelte-px55pz h1:where(.svelte-px55pz){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.tag-title.svelte-px55pz{display:inline-flex;align-items:center;gap:6px}.tag-title.svelte-px55pz svg{color:var(--fg-subtle)}.sub.svelte-px55pz{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.breadcrumb.svelte-px55pz{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:var(--space-3)}.breadcrumb.svelte-px55pz a:where(.svelte-px55pz){color:var(--fg-muted);text-decoration:none}.breadcrumb.svelte-px55pz a:where(.svelte-px55pz):hover{color:var(--fg);text-decoration:underline}.breadcrumb.svelte-px55pz .current:where(.svelte-px55pz){color:var(--fg)}.empty.svelte-px55pz{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--fg-subtle);text-align:center}.empty.svelte-px55pz p:where(.svelte-px55pz){margin:0;font-size:var(--text-sm)}.empty.svelte-px55pz code:where(.svelte-px55pz){background:var(--bg-muted);padding:2px 6px;border-radius:var(--radius-sm);color:var(--fg)}.list.svelte-px55pz{list-style:none;padding:0;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.item.svelte-px55pz{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.item.svelte-px55pz:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.item.svelte-px55pz:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:none}.item.svelte-px55pz:hover{background:var(--bg-subtle)}.row.svelte-px55pz{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:10px 14px;color:var(--fg);text-decoration:none}.row.svelte-px55pz:hover{text-decoration:none}.row.svelte-px55pz svg{color:var(--fg-subtle);flex-shrink:0}.title.svelte-px55pz{flex:1;font-weight:500}.meta.svelte-px55pz{color:var(--fg-subtle);font-size:var(--text-xs)}.fav.svelte-px55pz{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:2px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-subtle);cursor:pointer;flex-shrink:0}.fav.svelte-px55pz:hover{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.fav[data-active=true].svelte-px55pz{color:var(--accent)}.actions.svelte-px55pz{position:relative;display:flex;align-items:center;margin-right:8px;flex-shrink:0}.kebab.svelte-px55pz{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-subtle);cursor:pointer}.kebab.svelte-px55pz:hover{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.menu.svelte-px55pz{position:absolute;right:0;top:calc(100% + 4px);min-width:140px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:20}.menu.svelte-px55pz button:where(.svelte-px55pz){display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.menu.svelte-px55pz button:where(.svelte-px55pz):hover{background:var(--bg-muted)}.menu.svelte-px55pz button.danger:where(.svelte-px55pz){color:var(--danger)}.menu.svelte-px55pz button.danger:where(.svelte-px55pz):hover{background:var(--danger-soft)}.menu.svelte-px55pz button:where(.svelte-px55pz):disabled{cursor:default;opacity:.6}.cards.svelte-px55pz{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.card.svelte-px55pz{display:block;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease)}.card.svelte-px55pz:hover{border-color:var(--border-strong);text-decoration:none}.card-title.svelte-px55pz{display:block;font-weight:600;margin-bottom:4px;color:var(--fg)}.snippet.svelte-px55pz{display:block;color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.muted.svelte-px55pz{color:var(--fg-muted);font-size:var(--text-sm)}.container.svelte-10yvdm{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0}.head.svelte-10yvdm{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5);gap:var(--space-3)}.head.svelte-10yvdm h1:where(.svelte-10yvdm){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.sub.svelte-10yvdm{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.create.svelte-10yvdm{display:flex;gap:8px;margin-bottom:var(--space-4)}.create.svelte-10yvdm input:where(.svelte-10yvdm){flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--text-sm)}.create.svelte-10yvdm input:where(.svelte-10yvdm):focus{border-color:var(--accent);outline:none}.list.svelte-10yvdm{list-style:none;margin:0;padding:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.row.svelte-10yvdm{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.row.svelte-10yvdm:last-child{border-bottom:none}.row.archived.svelte-10yvdm{grid-template-columns:auto minmax(0,1fr) auto auto;color:var(--fg-subtle)}.open.svelte-10yvdm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--fg-muted)}.open.svelte-10yvdm:hover{background:var(--bg-muted);color:var(--fg)}.name.svelte-10yvdm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:transparent;border:1px solid transparent;padding:4px 6px;border-radius:var(--radius-sm);cursor:text;font:inherit;color:var(--fg)}.name.svelte-10yvdm:hover{border-color:var(--border);background:var(--bg-elevated)}.name.static.svelte-10yvdm{cursor:default;padding:4px 6px}.name-edit-wrap.svelte-10yvdm{display:flex;align-items:center;gap:8px;min-width:0}.name-edit.svelte-10yvdm{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg-elevated);color:var(--fg)}.name-edit.svelte-10yvdm:focus{border-color:var(--accent);outline:none}.inline-err.svelte-10yvdm{color:var(--danger);font-size:var(--text-xs);white-space:nowrap}.count.svelte-10yvdm{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.action.svelte-10yvdm{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.action.svelte-10yvdm:hover:not(:disabled){border-color:var(--border);background:var(--bg-elevated);color:var(--fg)}.action.svelte-10yvdm:disabled{opacity:.35;cursor:default}.action[data-active=true].svelte-10yvdm{color:var(--accent)}.color-wrap.svelte-10yvdm{position:relative;display:flex;align-items:center}.color-dot.svelte-10yvdm{width:14px;height:14px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;padding:0}.color-dot[data-empty=false].svelte-10yvdm{border-color:transparent}.color-menu.svelte-10yvdm{position:absolute;left:0;top:calc(100% + 6px);display:flex;gap:6px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:10}.color-swatch.svelte-10yvdm{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;padding:0}.color-swatch[data-empty=false].svelte-10yvdm{border-color:transparent}.color-swatch[data-selected=true].svelte-10yvdm{outline:2px solid var(--accent);outline-offset:1px}.color-custom.svelte-10yvdm{position:relative;overflow:hidden;border-color:transparent;background:conic-gradient(red,orange,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-input.svelte-10yvdm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.vh.svelte-10yvdm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.action.danger.svelte-10yvdm:hover{color:var(--danger);background:var(--danger-soft)}.archived-head.svelte-10yvdm{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.muted.svelte-10yvdm{color:var(--fg-muted);font-size:var(--text-sm)}.err.svelte-10yvdm{color:var(--danger);font-size:var(--text-sm);margin:0 0 var(--space-3)}.row-kebab.svelte-10yvdm{display:none;position:relative}@media (max-width: 768px){.row.svelte-10yvdm{grid-template-columns:auto minmax(0,1fr) auto}.row.archived.svelte-10yvdm{grid-template-columns:minmax(0,1fr) auto}.open.svelte-10yvdm,.count.svelte-10yvdm,.action.svelte-10yvdm{display:none}.row-kebab.svelte-10yvdm{display:flex;align-items:center}.color-dot.svelte-10yvdm{width:20px;height:20px}.kebab-btn.svelte-10yvdm{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.kebab-btn.svelte-10yvdm:hover,.kebab-btn[aria-expanded=true].svelte-10yvdm{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.row-menu.svelte-10yvdm{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:20}.row-menu.svelte-10yvdm button:where(.svelte-10yvdm),.row-menu.svelte-10yvdm .row-menu-link:where(.svelte-10yvdm){display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.row-menu.svelte-10yvdm button:where(.svelte-10yvdm):hover:not(:disabled),.row-menu.svelte-10yvdm .row-menu-link:where(.svelte-10yvdm):hover{background:var(--bg-muted);text-decoration:none}.row-menu.svelte-10yvdm button:where(.svelte-10yvdm):disabled{opacity:.4;cursor:default}.row-menu.svelte-10yvdm button.danger:where(.svelte-10yvdm){color:var(--danger)}.row-menu.svelte-10yvdm button.danger:where(.svelte-10yvdm):hover{background:var(--danger-soft)}}.container.svelte-1fiwf4b{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1fiwf4b{margin-bottom:var(--space-2)}.head.svelte-1fiwf4b h1:where(.svelte-1fiwf4b){margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.sub.svelte-1fiwf4b{margin:4px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.card.svelte-1fiwf4b{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.card.svelte-1fiwf4b h2:where(.svelte-1fiwf4b){margin:0 0 var(--space-3) 0;font-size:var(--text-md);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}dl.svelte-1fiwf4b{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0 0 var(--space-3) 0}dt.svelte-1fiwf4b{color:var(--fg-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}dd.svelte-1fiwf4b{margin:0;font-size:var(--text-sm);color:var(--fg);min-width:0}.muted.svelte-1fiwf4b{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.theme-grid.svelte-1fiwf4b{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.calendar-subhead.svelte-1fiwf4b{margin-top:var(--space-4)}.hours-grid.svelte-1fiwf4b{grid-template-columns:repeat(2,1fr);margin-top:var(--space-2)}.days-grid.svelte-1fiwf4b{grid-template-columns:repeat(4,1fr);margin-top:var(--space-2)}.theme-grid.accent-grid.svelte-1fiwf4b{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-2)}@media (max-width: 640px){.theme-grid.accent-grid.svelte-1fiwf4b{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.days-grid.svelte-1fiwf4b{grid-template-columns:repeat(2,1fr)}}.hour-range.svelte-1fiwf4b{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.hour-field.svelte-1fiwf4b{display:flex;flex-direction:column;gap:4px}.hour-field-label.svelte-1fiwf4b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle)}.hour-select.svelte-1fiwf4b{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.hour-select.svelte-1fiwf4b:hover:not(:disabled){border-color:var(--border-strong)}.hour-select.svelte-1fiwf4b:focus{outline:none;border-color:var(--accent)}.hour-select.svelte-1fiwf4b:disabled{opacity:.6;cursor:not-allowed}.hour-sep.svelte-1fiwf4b{color:var(--fg-muted);padding-bottom:8px}@media (max-width: 640px){.theme-grid.svelte-1fiwf4b{grid-template-columns:1fr}}.theme-card.svelte-1fiwf4b{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.theme-card.svelte-1fiwf4b:hover{border-color:var(--border-strong)}.theme-card[data-active=true].svelte-1fiwf4b{border-color:var(--accent);background:var(--accent-soft)}.theme-icon.svelte-1fiwf4b{color:var(--fg-muted)}.theme-card[data-active=true].svelte-1fiwf4b .theme-icon:where(.svelte-1fiwf4b){color:var(--accent)}.accent-card.svelte-1fiwf4b{align-items:center;text-align:center}.accent-dot.svelte-1fiwf4b{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:var(--shadow-sm)}.font-sample.svelte-1fiwf4b{font-size:22px;line-height:1;color:var(--fg-muted)}.theme-card[data-active=true].svelte-1fiwf4b .font-sample:where(.svelte-1fiwf4b){color:var(--accent)}.theme-label.svelte-1fiwf4b{font-size:var(--text-base);font-weight:600}.theme-desc.svelte-1fiwf4b{color:var(--fg-muted);font-size:var(--text-xs)}.theme-card.svelte-1fiwf4b:disabled{opacity:.6;cursor:not-allowed}.integration.svelte-1fiwf4b{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.integration-info.svelte-1fiwf4b h3:where(.svelte-1fiwf4b){margin:0 0 4px;font-size:var(--text-base);font-weight:600}.muted-xs.svelte-1fiwf4b{color:var(--fg-subtle);font-size:var(--text-xs);margin:2px 0 0}.integration-actions.svelte-1fiwf4b{display:flex;gap:var(--space-2);flex-shrink:0}.cal-sources.svelte-1fiwf4b{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.cal-sources.svelte-1fiwf4b h3:where(.svelte-1fiwf4b){margin:0 0 2px;font-size:var(--text-sm);font-weight:600}.cal-source-list.svelte-1fiwf4b{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-source.svelte-1fiwf4b{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.cal-source.svelte-1fiwf4b input:where(.svelte-1fiwf4b):disabled{cursor:not-allowed}.cal-dot.svelte-1fiwf4b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cal-name.svelte-1fiwf4b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-badge.svelte-1fiwf4b{font-size:var(--text-xs);color:var(--fg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px;flex-shrink:0}.btn.svelte-1fiwf4b{padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn.svelte-1fiwf4b:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1fiwf4b{background:var(--accent);color:var(--accent-fg)}.btn-primary.svelte-1fiwf4b:hover:not(:disabled){filter:brightness(.95)}.btn-ghost.svelte-1fiwf4b{background:transparent;border-color:var(--border);color:var(--fg)}.btn-ghost.svelte-1fiwf4b:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.btn-danger.svelte-1fiwf4b{background:transparent;border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.btn-danger.svelte-1fiwf4b:hover:not(:disabled){background:var(--danger, #c0392b);color:var(--accent-fg, #fff)}.danger-zone.svelte-1fiwf4b{border-color:var(--danger, #c0392b)}.danger-zone.svelte-1fiwf4b h2:where(.svelte-1fiwf4b){color:var(--danger, #c0392b)}.danger-row.svelte-1fiwf4b{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.danger-info.svelte-1fiwf4b h3:where(.svelte-1fiwf4b){margin:0 0 4px;font-size:var(--text-base);font-weight:600}.delete-confirm.svelte-1fiwf4b{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.delete-label.svelte-1fiwf4b{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.delete-input.svelte-1fiwf4b{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-size:var(--text-sm);width:120px;transition:border-color var(--dur-fast) var(--ease)}.delete-input.svelte-1fiwf4b:focus{outline:none;border-color:var(--danger, #c0392b)}.btn-danger-solid.svelte-1fiwf4b{background:var(--danger, #c0392b);border-color:var(--danger, #c0392b);color:var(--accent-fg, #fff)}.btn-danger-solid.svelte-1fiwf4b:hover:not(:disabled){filter:brightness(.9)}.btn-danger-solid.svelte-1fiwf4b:disabled{opacity:.5;cursor:not-allowed}.ai-tag.svelte-1fiwf4b{font-size:var(--text-xs);font-weight:500;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px;vertical-align:middle;margin-left:6px}.disable-card.svelte-1fiwf4b{color:var(--fg-muted)}.disable-card.svelte-1fiwf4b:hover,.disable-card[data-active=true].svelte-1fiwf4b{border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.ai-field.svelte-1fiwf4b{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-3);max-width:420px}.ai-field-label.svelte-1fiwf4b{font-size:var(--text-xs);color:var(--fg-muted)}.ai-input.svelte-1fiwf4b{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease)}.ai-input.svelte-1fiwf4b:focus{outline:none;border-color:var(--accent)}.ai-status.svelte-1fiwf4b{margin:var(--space-2) 0 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.ai-status[data-on=true].svelte-1fiwf4b{color:var(--accent)}.page.svelte-1jtdhyn{max-width:var(--prose-max);margin:0 auto;padding:var(--space-6) 0 var(--space-8);height:calc(100dvh - (var(--space-5) * 2));position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--space-3)}.hero.svelte-1jtdhyn{background:var(--bg);position:relative;z-index:5}.hero-row.svelte-1jtdhyn{display:flex;align-items:center;gap:var(--space-2)}.hero-text.svelte-1jtdhyn{flex:1;min-width:0}.hero.svelte-1jtdhyn h1:where(.svelte-1jtdhyn){font-size:var(--text-2xl);font-weight:600;margin:0 0 4px;letter-spacing:-.02em}.hero.svelte-1jtdhyn .date:where(.svelte-1jtdhyn){margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.date-line.svelte-1jtdhyn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.date-jump.svelte-1jtdhyn{position:relative;display:inline-flex;align-items:center;gap:6px}.day-nav.svelte-1jtdhyn,.date-toggle.svelte-1jtdhyn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.day-nav.svelte-1jtdhyn:hover,.date-toggle.svelte-1jtdhyn:hover,.date-toggle[aria-expanded=true].svelte-1jtdhyn{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.date-toggle.svelte-1jtdhyn{position:relative}.meeting-dot.svelte-1jtdhyn{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.checklist-toggle.svelte-1jtdhyn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.checklist-toggle.svelte-1jtdhyn:hover,.checklist-toggle[aria-expanded=true].svelte-1jtdhyn{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.checklist-badge.svelte-1jtdhyn{position:absolute;top:0;right:1px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.open-checklist.svelte-1jtdhyn{position:absolute;left:0;right:0;top:calc(var(--space-6) + 62px);z-index:56;display:flex;flex-direction:column;max-height:min(340px,52vh);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md),var(--shadow-lg)}.checklist-head.svelte-1jtdhyn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-shrink:0}.checklist-title.svelte-1jtdhyn{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.checklist-sub.svelte-1jtdhyn{margin-top:2px;font-size:var(--text-xs);color:var(--fg-subtle)}.checklist-close.svelte-1jtdhyn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.checklist-close.svelte-1jtdhyn:hover{border-color:var(--border);background:var(--bg-muted);color:var(--fg)}.checklist-list.svelte-1jtdhyn{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.checklist-item.svelte-1jtdhyn{display:flex;align-items:baseline;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border)}.checklist-item.svelte-1jtdhyn:last-child{border-bottom:none}.checklist-item.svelte-1jtdhyn .check:where(.svelte-1jtdhyn){flex-shrink:0;align-self:center;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.checklist-text.svelte-1jtdhyn{flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere}.checklist-text.svelte-1jtdhyn:hover{text-decoration:underline}.checklist-source.svelte-1jtdhyn{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.checklist-source.svelte-1jtdhyn:hover{color:var(--fg);text-decoration:underline}.picker-meetings.svelte-1jtdhyn{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.picker-meetings-title.svelte-1jtdhyn{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--fg-subtle);font-weight:600;margin-bottom:4px}.picker-meeting-list.svelte-1jtdhyn{list-style:none;margin:0;padding:0;max-height:132px;overflow-y:auto;display:grid;grid-template-columns:max-content 1fr max-content;column-gap:8px}.picker-meeting.svelte-1jtdhyn{display:contents;font-size:var(--text-xs)}.picker-meeting-time.svelte-1jtdhyn,.picker-meeting-summary.svelte-1jtdhyn,.picker-meeting-link-cell.svelte-1jtdhyn{padding:3px 0;font-size:var(--text-xs)}.picker-meeting-time.svelte-1jtdhyn{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.picker-meeting-summary.svelte-1jtdhyn{color:var(--fg);min-width:0;overflow-wrap:anywhere}.picker-meeting-link-cell.svelte-1jtdhyn{display:inline-flex;align-items:flex-start;line-height:1}.picker-meeting-link.svelte-1jtdhyn{display:inline-flex;align-items:center;color:var(--fg-muted)}.picker-meeting-link.svelte-1jtdhyn:hover{color:var(--fg)}.picker-meeting[data-past=true].svelte-1jtdhyn>.picker-meeting-time:where(.svelte-1jtdhyn),.picker-meeting[data-past=true].svelte-1jtdhyn>.picker-meeting-summary:where(.svelte-1jtdhyn),.picker-meeting[data-past=true].svelte-1jtdhyn>.picker-meeting-link-cell:where(.svelte-1jtdhyn){color:var(--fg-subtle);opacity:.55}.editor-shell.svelte-1jtdhyn{min-height:0;overflow:visible}.editor-shell.svelte-1jtdhyn .markdown-editor{height:100%;min-height:0}@media (max-width: 768px){.page.svelte-1jtdhyn{height:calc(100dvh - (var(--space-4) * 2))}}.tasks.svelte-1jtdhyn{border-top:1px solid var(--border);padding-top:var(--space-3);background:var(--bg);max-height:min(220px,24vh);overflow:hidden;scrollbar-gutter:stable;transition:max-height var(--dur-med) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-med) var(--ease)}.tasks[data-expanded=true].svelte-1jtdhyn{position:absolute;left:0;right:0;bottom:0;z-index:55;display:flex;flex-direction:column;min-height:auto;max-height:none;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md),var(--shadow-lg)}.tasks-head.svelte-1jtdhyn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-shrink:0}.tasks-title.svelte-1jtdhyn{margin:0;padding:0;background:transparent;border:none;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--fg-subtle);font-weight:600;cursor:pointer}.tasks-actions.svelte-1jtdhyn{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.expand-tasks.svelte-1jtdhyn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.expand-tasks.svelte-1jtdhyn:hover,.expand-tasks[aria-expanded=true].svelte-1jtdhyn{background:var(--bg-muted);color:var(--fg);border-color:var(--border)}.tasks-body.svelte-1jtdhyn{height:72px;overflow:hidden;scrollbar-gutter:stable}.tasks[data-expanded=true].svelte-1jtdhyn .tasks-body:where(.svelte-1jtdhyn){height:auto;min-height:0;max-height:235px;overflow-y:auto}.task-list.svelte-1jtdhyn{list-style:none;padding:0;margin:0}.task-list.svelte-1jtdhyn li:where(.svelte-1jtdhyn):last-child{border-bottom:none}.task.svelte-1jtdhyn{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 8px;border-bottom:none}.tasks[data-expanded=true].svelte-1jtdhyn .task:where(.svelte-1jtdhyn){min-height:32px;padding:6px 8px;border-bottom:1px solid var(--border)}.task-title.svelte-1jtdhyn{flex:1;padding:0 6px;font-size:var(--text-sm);color:var(--fg)}.tasks[data-expanded=true].svelte-1jtdhyn .task-title:where(.svelte-1jtdhyn){font-size:var(--text-base)}.task-title.done.svelte-1jtdhyn{color:var(--fg-subtle);text-decoration:line-through}.check.svelte-1jtdhyn{flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;background:var(--bg-elevated);accent-color:var(--accent);cursor:pointer}.check.svelte-1jtdhyn:checked{background:var(--accent);border-color:var(--accent)}.muted.svelte-1jtdhyn{color:var(--fg-muted);font-size:var(--text-sm);margin:0;min-height:24px;display:flex;align-items:center}.page.svelte-1c3hp77{max-width:var(--prose-max);margin:0 auto;padding:var(--space-5) 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);height:calc(100dvh - (var(--space-5) * 2))}.topline.svelte-1c3hp77{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-nav.svelte-1c3hp77{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.nav-link.svelte-1c3hp77{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 12px;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav-link.svelte-1c3hp77:hover{border-color:var(--border-strong);color:var(--fg);background:var(--bg-elevated)}.nav-spacer.svelte-1c3hp77{width:0}.breadcrumb.svelte-1c3hp77{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--fg-muted);min-width:0;flex:1}.crumb-link.svelte-1c3hp77{background:none;border:none;padding:0;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.crumb-link.svelte-1c3hp77:hover{color:var(--fg);text-decoration:underline}.current-title.svelte-1c3hp77{font:inherit;font-size:var(--text-xs);color:var(--fg);background:transparent;border:none;border-bottom:1px solid transparent;padding:2px 4px;min-width:0;flex:1}.current-title.svelte-1c3hp77:focus{outline:none;border-bottom-color:var(--border)}.toolbar-wrap.svelte-1c3hp77{margin:0 -4px}.editor-shell.svelte-1c3hp77{flex:1;min-height:0;overflow:visible}.editor-shell.svelte-1c3hp77 .markdown-editor{height:100%;min-height:0}.note.svelte-1c3hp77{margin:var(--space-4) 0 0;color:var(--fg-subtle);font-size:var(--text-sm)}@media (max-width: 768px){.page.svelte-1c3hp77{height:calc(100dvh - (var(--space-4) * 2))}}.shell.svelte-1xktel3{display:grid;grid-template-columns:auto minmax(0,1fr) var(--rail-w);min-height:100vh}main.svelte-1xktel3{padding:var(--space-5);overflow-y:auto;min-width:0}@media (max-width: 1024px){main.svelte-1xktel3{padding:var(--space-4)}}@media (max-width: 768px){.shell.svelte-1xktel3{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}
