:root{--bg-primary:#1e1e1e;--bg-secondary:#252525;--bg-tertiary:#2d2d2d;--bg-hover:#333;--bg-active:#3a3a3a;--bg-modal:#1a1a1a;--border-subtle:#333;--border-default:#404040;--border-strong:#555;--text-primary:#dcddde;--text-secondary:#999;--text-muted:#666;--text-heading:#e8e8e8;--text-link:#7b91db;--accent:#7b91db;--accent-hover:#9aaff0;--accent-muted:#7b91db26;--accent-bg:#7b91db1a;--priority-urgent:#e06c75;--priority-high:#e5a550;--priority-medium:#e5c07b;--priority-low:#98c379;--priority-none:#555;--status-todo:#555;--status-in-progress:#7b91db;--status-done:#98c379;--status-cancelled:#444;--tag-bg:#7b91db1f;--tag-text:#a0b4e8;--tag-border:#7b91db4d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--transition-fast:.1s ease;--transition-base:.16s ease;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--font-size-xs:.7rem;--font-size-sm:.8rem;--font-size-base:.9rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--sidebar-width:240px;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);transition:border-color var(--transition-fast);padding:6px 10px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}button{cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);border:none;padding:5px 12px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{color:var(--priority-urgent);background:0 0}.btn-danger:hover{background:#e06c7526}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{font-size:var(--font-size-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.badge-urgent{color:var(--priority-urgent);background:#e06c7526}.badge-high{color:var(--priority-high);background:#e5a55026}.badge-medium{color:var(--priority-medium);background:#e5c07b26}.badge-low{color:var(--priority-low);background:#98c37926}.badge-none,.badge-todo{color:var(--text-muted);background:#55555526}.badge-in-progress{color:var(--accent);background:#7b91db26}.badge-done{color:var(--priority-low);background:#98c37926}.badge-cancelled{color:var(--text-muted);background:#44444426;text-decoration:line-through}.tag-pill{font-size:var(--font-size-xs);background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-md);background-size:400px 100%;animation:1.4s ease-in-out infinite shimmer}.modal-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;min-width:360px;max-width:560px;padding:24px}@media (width<=768px){.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{min-width:unset;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:85vh;padding:20px 16px;overflow-y:auto}}.tree-node.svelte-111okre{position:relative}.node-row.svelte-111okre{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:4px;padding:3px 6px;display:flex;position:relative}.node-row.svelte-111okre:hover{background:var(--bg-hover)}.node-row.active.svelte-111okre{background:var(--accent-bg)}.node-row.active.svelte-111okre .node-label:where(.svelte-111okre){color:var(--accent)}.node-row.svelte-111okre:hover .node-actions:where(.svelte-111okre){opacity:1}.node-row.drag-over.svelte-111okre{background:var(--accent-bg);outline:1px solid var(--accent-muted);outline-offset:-1px}.node-row.drag-over.folder.svelte-111okre{outline-style:dashed}.toggle-btn.svelte-111okre{color:var(--text-muted);background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:2px;line-height:0}.toggle-btn.svelte-111okre svg:where(.svelte-111okre){transition:transform var(--transition-fast)}.toggle-btn.svelte-111okre svg.rotated:where(.svelte-111okre){transform:rotate(90deg)}.node-icon.svelte-111okre{color:var(--text-muted);flex-shrink:0;line-height:0}.node-label.svelte-111okre{text-align:left;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.node-row.svelte-111okre:hover .node-label:where(.svelte-111okre){color:var(--text-primary)}.title-input.svelte-111okre{background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;flex:1;min-width:0;padding:1px 6px}.node-actions.svelte-111okre{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;margin-left:auto}.icon-btn.svelte-111okre{color:var(--text-muted);border-radius:3px;padding:2px;line-height:0}.icon-btn.svelte-111okre:hover{color:var(--text-primary)}.children.svelte-111okre{padding-left:14px}.context-menu.svelte-111okre{background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;min-width:160px;padding:4px;position:fixed}.context-item.svelte-111okre{text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;display:block}.context-item.svelte-111okre:hover{background:var(--bg-hover)}.context-item.danger.svelte-111okre{color:var(--priority-urgent)}.context-item.danger.svelte-111okre:hover{background:#e06c751a}.context-divider.svelte-111okre{background:var(--border-subtle);height:1px;margin:4px 0}.modal-overlay.svelte-111okre{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-111okre{background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:400px;box-shadow:var(--shadow-lg);padding:20px}.modal-title.svelte-111okre{font-size:var(--font-size-md);color:var(--text-heading);margin:0 0 12px;font-weight:600}.modal-message.svelte-111okre{font-size:var(--font-size-sm);color:var(--text-primary);margin:0 0 8px}.modal-submessage.svelte-111okre{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 16px}.modal-actions.svelte-111okre{justify-content:flex-end;gap:8px;display:flex}.btn-danger.svelte-111okre{background:var(--priority-urgent);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast);border:none;padding:6px 12px}.btn-danger.svelte-111okre:hover{background:#e07070}.context-item-wrapper.svelte-111okre{position:relative}.context-item.has-submenu.svelte-111okre{justify-content:space-between;align-items:center;display:flex}.template-submenu.svelte-111okre{z-index:201;background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:140px;padding:4px;position:absolute;top:0;left:100%}.submenu-item-name.svelte-111okre{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.submenu-default-dot.svelte-111okre{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:8px;display:inline-block}.template-editor-mount.svelte-1snt1up{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:text;background:var(--bg-primary);min-height:180px;padding:12px 16px}.template-editor-mount.svelte-1snt1up:focus-within{border-color:var(--accent)}.template-editor-mount .tiptap-editor-template{min-height:140px;color:var(--text-primary);font-size:var(--font-size-sm);caret-color:var(--accent);outline:none;line-height:1.7}.template-editor-mount .tiptap-editor-template>:first-child{margin-top:0!important}.template-editor-mount .tiptap-editor-template h1{color:var(--text-heading);margin:.8em 0 .3em;font-size:1.4em;font-weight:700}.template-editor-mount .tiptap-editor-template h2{color:var(--text-heading);margin:.7em 0 .25em;font-size:1.15em;font-weight:600}.template-editor-mount .tiptap-editor-template h3{color:var(--text-heading);margin:.6em 0 .2em;font-size:1em;font-weight:600}.template-editor-mount .tiptap-editor-template p{margin:.3em 0}.template-editor-mount .tiptap-editor-template ul,.template-editor-mount .tiptap-editor-template ol{margin:.3em 0;padding-left:1.4em}.template-editor-mount .tiptap-editor-template p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.templates-modal.svelte-2ubpjg{flex-direction:column;width:520px;max-width:92vw;max-height:80vh;display:flex}.modal-header.svelte-2ubpjg{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header.svelte-2ubpjg h2:where(.svelte-2ubpjg){font-size:var(--font-size-lg);color:var(--text-heading);margin:0}.templates-list.svelte-2ubpjg{flex-direction:column;flex:1;gap:4px;margin-bottom:16px;display:flex;overflow-y:auto}.template-row.svelte-2ubpjg{border-radius:var(--radius-md);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-info.svelte-2ubpjg{align-items:center;gap:8px;min-width:0;display:flex}.template-name.svelte-2ubpjg{font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.badge-default.svelte-2ubpjg{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-muted);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.template-actions.svelte-2ubpjg{flex-shrink:0;align-items:center;gap:4px;display:flex}.action-btn.svelte-2ubpjg{font-size:var(--font-size-xs);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;padding:3px 8px;line-height:1.4}.action-btn.svelte-2ubpjg:hover{color:var(--text-primary);background:var(--bg-hover)}.action-btn.danger.svelte-2ubpjg:hover{color:var(--status-cancelled);background:var(--bg-hover)}.edit-form.svelte-2ubpjg{flex-direction:column;flex:1;gap:16px;margin-bottom:16px;display:flex;overflow-y:auto}.field.svelte-2ubpjg{flex-direction:column;gap:6px;display:flex}.field-label.svelte-2ubpjg{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.field.svelte-2ubpjg input:where(.svelte-2ubpjg){background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:8px 10px}.field.svelte-2ubpjg input:where(.svelte-2ubpjg):focus{border-color:var(--accent);outline:none}.token-chips.svelte-2ubpjg{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.token-chips-label.svelte-2ubpjg{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0;margin-right:2px}.token-chip.svelte-2ubpjg{font-size:11px;font-family:var(--font-mono,monospace);background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--accent);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:3px;padding:2px 7px;line-height:1.6}.token-chip.svelte-2ubpjg:hover{background:var(--accent-bg);border-color:var(--accent-muted)}.title-preview.svelte-2ubpjg{font-size:var(--font-size-xs);color:var(--text-muted)}.title-preview.svelte-2ubpjg em:where(.svelte-2ubpjg){color:var(--text-secondary);font-style:normal}.field-hint.svelte-2ubpjg{font-size:var(--font-size-xs);color:var(--text-muted)}.field-hint.svelte-2ubpjg strong:where(.svelte-2ubpjg){color:var(--text-secondary);font-weight:600}.field-hint.svelte-2ubpjg em:where(.svelte-2ubpjg){color:var(--accent);font-style:normal}.field-hint.svelte-2ubpjg code:where(.svelte-2ubpjg){font-family:var(--font-mono,monospace);color:var(--accent);background:var(--accent-bg);border-radius:3px;padding:1px 4px;font-size:11px}.trigger-row.svelte-2ubpjg{align-items:center;gap:6px;display:flex}.trigger-pattern-input.svelte-2ubpjg{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono,monospace);flex:1;padding:8px 10px}.trigger-pattern-input.svelte-2ubpjg:focus{border-color:var(--accent);outline:none}.trigger-mode-toggle.svelte-2ubpjg{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden}.mode-btn.svelte-2ubpjg{font-size:var(--font-size-xs);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;padding:6px 10px;font-weight:500;line-height:1.4}.mode-btn.svelte-2ubpjg:first-child{border-right:1px solid var(--border-default)}.mode-btn.svelte-2ubpjg:hover{background:var(--bg-hover);color:var(--text-primary)}.mode-btn.active.svelte-2ubpjg{background:var(--accent-bg);color:var(--accent)}.trigger-block-row.svelte-2ubpjg{align-items:center;gap:8px;display:flex}.trigger-block-label.svelte-2ubpjg{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.trigger-block-select.svelte-2ubpjg{font-size:var(--font-size-xs);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px 8px}.trigger-block-select.svelte-2ubpjg:focus{border-color:var(--accent);outline:none}.folder-select.svelte-2ubpjg{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;padding:8px 10px}.folder-select.svelte-2ubpjg:focus{border-color:var(--accent);outline:none}.modal-footer.svelte-2ubpjg{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.sidebar.svelte-1y52vvz{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;height:100vh;display:flex;overflow:hidden}.sidebar-header.svelte-1y52vvz{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 12px 10px;display:flex}.app-name.svelte-1y52vvz{font-size:var(--font-size-md);color:var(--text-heading);letter-spacing:-.02em;font-weight:700}.icon-btn.svelte-1y52vvz{border-radius:var(--radius-sm);color:var(--text-muted);padding:4px;line-height:0}.icon-btn.svelte-1y52vvz:hover{color:var(--text-primary)}.sidebar-nav.svelte-1y52vvz{border-bottom:1px solid var(--border-subtle);padding:8px 6px}.nav-item.svelte-1y52vvz{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.nav-item.svelte-1y52vvz:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.nav-item.active.svelte-1y52vvz{background:var(--accent-bg);color:var(--accent)}kbd.svelte-1y52vvz{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-default);font-size:10px;font-family:var(--font-sans);border-radius:3px;margin-left:auto;padding:1px 5px}.section-header.svelte-1y52vvz{justify-content:space-between;align-items:center;padding:10px 12px 4px;display:flex}.section-label.svelte-1y52vvz{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.section-actions.svelte-1y52vvz{align-items:center;gap:2px;display:flex}.page-tree-container.svelte-1y52vvz{flex:1;padding:4px 6px 16px;overflow-y:auto}.new-page-btn-wrapper.svelte-1y52vvz{position:relative}.template-dropdown.svelte-1y52vvz{z-index:200;background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0006}.template-dropdown.svelte-1y52vvz:before{content:"";height:4px;position:absolute;top:-4px;left:0;right:0}.dropdown-item.svelte-1y52vvz{border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.dropdown-item.svelte-1y52vvz:hover{background:var(--bg-hover);color:var(--text-primary)}.dropdown-item-name.svelte-1y52vvz{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-default-dot.svelte-1y52vvz{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dropdown-divider.svelte-1y52vvz{background:var(--border-subtle);height:1px;margin:4px 0}.dropdown-manage.svelte-1y52vvz{color:var(--text-muted);font-size:var(--font-size-xs)}.dropdown-manage.svelte-1y52vvz:hover{color:var(--text-secondary)}.search-panel.svelte-1xems06{background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;overflow:hidden}.search-input-row.svelte-1xems06{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input.svelte-1xems06{font-size:var(--font-size-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.search-input.svelte-1xems06::placeholder{color:var(--text-muted)}.loading-dot.svelte-1xems06{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite svelte-1xems06-pulse}@keyframes svelte-1xems06-pulse{0%,to{opacity:.3}50%{opacity:1}}.esc-hint.svelte-1xems06{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-default);font-size:10px;font-family:var(--font-sans);border-radius:3px;flex-shrink:0;padding:1px 5px}.results-container.svelte-1xems06{flex:1;padding:8px;overflow-y:auto}.result-group.svelte-1xems06{margin-bottom:6px}.group-label.svelte-1xems06{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px 4px;font-weight:600}.result-item.svelte-1xems06{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.result-item.svelte-1xems06:hover{background:var(--bg-hover);color:var(--text-primary)}.result-item.svelte-1xems06 svg:where(.svelte-1xems06){flex-shrink:0;margin-top:2px}.result-text.svelte-1xems06{flex-direction:column;gap:2px;min-width:0;display:flex}.result-title.svelte-1xems06{font-size:var(--font-size-sm);color:var(--text-primary)}.result-excerpt.svelte-1xems06{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-results.svelte-1xems06{text-align:center;font-size:var(--font-size-sm);color:var(--text-muted);padding:24px}.search-hint.svelte-1xems06{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;padding:20px 16px}.app-shell.svelte-12qhfyh{height:100vh;display:flex;position:relative;overflow:hidden}.sidebar-container.svelte-12qhfyh{flex-shrink:0}.main-content.svelte-12qhfyh{flex:1;min-width:0;position:relative;overflow:auto}.sidebar-backdrop.svelte-12qhfyh,.mobile-menu-btn.svelte-12qhfyh{display:none}.loading-screen.svelte-12qhfyh{flex:1;justify-content:center;align-items:center;display:flex}.loading-pulse.svelte-12qhfyh{background:var(--accent-muted);border-radius:50%;width:40px;height:40px;animation:1.2s ease-in-out infinite svelte-12qhfyh-pulse}@keyframes svelte-12qhfyh-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (width<=768px){.sidebar-container.svelte-12qhfyh{z-index:50;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-container.open.svelte-12qhfyh{transform:translate(0)}.sidebar-backdrop.svelte-12qhfyh{z-index:40;background:#00000080;display:block;position:fixed;inset:0}.mobile-menu-btn.svelte-12qhfyh{z-index:30;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:10px;left:10px}.mobile-menu-btn.svelte-12qhfyh:hover{background:var(--bg-hover);color:var(--text-primary)}}
