@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #ffffff;--bg-2: #ffffff;--bg-3: #ffffff;--bg-inset: #eceef2;--pane: rgba(255, 255, 255, .72);--pane-solid: #ffffff;--pane-hi: rgba(255, 255, 255, .95);--ink: #0a0a0b;--ink-2: #1d1d1f;--ink-muted: #5c5c61;--ink-faint: #7c7c82;--ink-ghost: #a6a6ad;--line: rgba(0, 0, 0, .06);--line-2: rgba(0, 0, 0, .1);--line-strong: rgba(0, 0, 0, .16);--accent: var(--ink-2);--accent-ink: var(--ink);--accent-wash: var(--bg-inset);--text-base: 15px;--lh-body: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--space-7: 64px;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-4: 14px;--container: 720px;--outliner-width: clamp(28rem, 44.444vw, 48rem);--chrome-scale: 1;--chrome-fs: calc(13.5px * var(--chrome-scale));--chrome-fs-sm: calc(12px * var(--chrome-scale));--chrome-fs-lg: calc(14.5px * var(--chrome-scale));--chrome-glyph: calc(19px * var(--chrome-scale));--rail: calc(72px * var(--chrome-scale));--icon-rail: calc(60px * var(--chrome-scale));--side: calc(330px * var(--chrome-scale));--rside: calc(360px * var(--chrome-scale));--topbar: calc(46px * var(--chrome-scale));--statusbar: calc(40px * var(--chrome-scale));--shadow-pop: 0 0 0 .5px var(--line-2), 0 1px 2px rgba(0, 0, 0, .04);--shadow-sheet: 0 0 0 .5px var(--line-2), 0 8px 24px -8px rgba(0, 0, 0, .12);--shadow-pane: inset 0 .5px 0 rgba(255, 255, 255, .8), 0 0 0 .5px rgba(0, 0, 0, .03), 0 1px 1px rgba(0, 0, 0, .02), 0 4px 16px -10px rgba(0, 0, 0, .06);--shadow-pane-soft: inset 0 .5px 0 rgba(255, 255, 255, .6), 0 0 0 .5px rgba(0, 0, 0, .025)}.fos-density--airy{--row-y: 6px;--lh-body: 1.65}.fos-density--balanced{--row-y: 4px}.fos-density--dense{--row-y: 2px;--text-base: 14px;--lh-body: 1.5}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}button{font:inherit;cursor:pointer;color:inherit;background:none;border:none;padding:0}a{color:inherit;cursor:pointer;text-decoration:none}input,textarea{font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:0;width:100%;resize:none}.fos-root{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:grid;grid-template-columns:var(--icon-rail) 1fr var(--rside);grid-template-rows:var(--topbar) minmax(0,1fr) var(--statusbar);grid-template-areas:"top top top" "side main rbar" "status status status";color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;position:relative;overflow:hidden}.fos-top{grid-area:top;min-width:0;background:var(--bg-2);z-index:45}.fos-side{grid-area:side;width:var(--icon-rail);min-height:0;background:var(--bg-2);overflow:visible;display:flex;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-right:1px solid var(--line-strong)}.fos-side__panel{position:fixed;top:calc(var(--topbar) + env(safe-area-inset-top));left:calc(var(--icon-rail) + env(safe-area-inset-left));height:calc(100dvh - var(--topbar) - var(--statusbar) - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:min(calc(var(--side) - var(--icon-rail)),calc(100vw - var(--icon-rail)));z-index:50;border-right:1px solid var(--line-strong);box-shadow:var(--shadow-sheet);animation:fos-side-in .16s ease}@keyframes fos-side-in{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}.fos-main{grid-area:main;min-width:0;min-height:0;overflow:auto;background:var(--pane-solid)}.fos-main,.fos-side__panel,.fos-rbar__body{scrollbar-width:none}.fos-main::-webkit-scrollbar,.fos-side__panel::-webkit-scrollbar,.fos-rbar__body::-webkit-scrollbar{width:0;height:0}.fos-rbar-shell{grid-area:rbar;min-width:0;min-height:0;background:var(--bg-2);overflow:hidden;border-left:1px solid var(--line-strong)}.fos-status{grid-area:status;z-index:40;min-width:0;height:var(--statusbar);background:var(--bg-2);border-top:1px solid var(--line-strong)}.fos-root.fos-rbar--closed{grid-template-columns:var(--icon-rail) 1fr 0}.fos-root.fos-rbar--closed .fos-rbar-shell{display:none}@media(max-width:900px){.fos-root{grid-template-columns:var(--icon-rail) 1fr;grid-template-areas:"top top" "side main" "status status"}.fos-rbar-shell{display:none}}.conflict-overlay.svelte-wgr2u0{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.conflict-modal.svelte-wgr2u0{background:#fff;border-radius:8px;padding:1.5rem;max-width:32rem;width:90%;max-height:80vh;overflow-y:auto}.conflict-modal.svelte-wgr2u0 h3:where(.svelte-wgr2u0){margin:0 0 .5rem;font-size:1.1rem}.conflict-modal.svelte-wgr2u0 p:where(.svelte-wgr2u0){color:#666;font-size:.875rem;margin:0 0 1rem}.conflict-modal.svelte-wgr2u0 .conflict-error:where(.svelte-wgr2u0){color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:4px;padding:.5rem .625rem}.conflict-item.svelte-wgr2u0{padding:.75rem;background:#f8f9fa;border-radius:4px;margin-bottom:.5rem}.conflict-path.svelte-wgr2u0{font-family:var(--font-mono);font-size:.8rem;color:#333;margin-bottom:.5rem}.conflict-copy-path.svelte-wgr2u0{color:#666;font-size:.8rem;margin-bottom:.5rem;word-break:break-all}.bulk-actions.svelte-wgr2u0{display:flex;gap:.5rem;margin-bottom:.75rem}.bulk-actions.svelte-wgr2u0 button:where(.svelte-wgr2u0){flex:1;padding:.5rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:500}.conflict-actions.svelte-wgr2u0{display:flex;gap:.5rem}.conflict-actions.svelte-wgr2u0 button:where(.svelte-wgr2u0){padding:.375rem .75rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}.conflict-actions.svelte-wgr2u0 button:where(.svelte-wgr2u0):disabled,.bulk-actions.svelte-wgr2u0 button:where(.svelte-wgr2u0):disabled{cursor:wait;opacity:.6}.btn-local.svelte-wgr2u0{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7!important}.btn-remote.svelte-wgr2u0{background:#e3f2fd;color:#1565c0;border-color:#90caf9!important}.hover-preview.svelte-ino03a{position:fixed;z-index:950;background:var(--bg-secondary, #fff);border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:var(--radius-card, 10px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));font-family:var(--font-body);font-size:.9rem;color:var(--text-primary, #1a1a1a);overflow:hidden;pointer-events:auto}.preview-header.svelte-ino03a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));background:var(--bg, #f5f3ef)}.preview-title.svelte-ino03a{font-weight:600;font-size:.88rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta.svelte-ino03a{font-size:.72rem;color:var(--text-tertiary, #8a8a8a);font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}.preview-body.svelte-ino03a{max-height:220px;overflow-y:auto;padding:.5rem .75rem}.preview-missing.svelte-ino03a{margin:0;color:var(--text-tertiary, #8a8a8a);font-style:italic}.preview-blocks.svelte-ino03a{list-style:none;margin:0;padding:0}.preview-blocks.svelte-ino03a li:where(.svelte-ino03a){padding:.25rem 0;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .04));line-height:1.45}.preview-blocks.svelte-ino03a li:where(.svelte-ino03a):last-child{border-bottom:none}.preview-blocks.svelte-ino03a a{color:var(--accent, #0a0a0b);text-decoration:none}.preview-blocks.svelte-ino03a code{font-family:var(--font-mono, ui-monospace, monospace);background:var(--bg, #f5f3ef);padding:.05rem .3rem;border-radius:3px;font-size:.85em}.on-this-day.svelte-9s8ok7{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);border-bottom:.5px solid var(--line);margin-bottom:var(--space-4);font-family:var(--font-display)}.on-this-day--empty.svelte-9s8ok7{align-items:center}.on-this-day--compact.svelte-9s8ok7{gap:var(--space-2);padding:0;border-bottom:0;margin-bottom:0;min-width:0}.on-this-day__label.svelte-9s8ok7{font-size:10px;font-weight:600;text-transform:lowercase;letter-spacing:.06em;color:var(--ink-ghost);white-space:nowrap}.on-this-day__entries.svelte-9s8ok7{display:flex;gap:var(--space-3);flex-wrap:wrap}.on-this-day--compact.svelte-9s8ok7 .on-this-day__entries:where(.svelte-9s8ok7){gap:var(--space-2)}.on-this-day__entry.svelte-9s8ok7{display:flex;align-items:baseline;gap:var(--space-2);padding:2px 8px;border-radius:0;background:var(--accent-wash);font-size:11px;transition:background .12s}.on-this-day__entry.svelte-9s8ok7:hover{background:var(--bg-inset)}.on-this-day__year.svelte-9s8ok7{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.on-this-day__count.svelte-9s8ok7{color:var(--ink-muted);font-size:10px}.on-this-day__empty.svelte-9s8ok7{font-size:11px;color:var(--ink-ghost);font-family:var(--font-body)}.on-this-day--compact.svelte-9s8ok7 .on-this-day__empty:where(.svelte-9s8ok7){white-space:nowrap}.fos-rbar.svelte-17x09pi{display:flex;flex-direction:column;background:var(--bg-2);border-radius:0;box-shadow:none;margin:0;height:100%;position:relative;top:0;align-self:start;overflow:hidden;font-family:var(--font-display)}.fos-rbar__head.svelte-17x09pi{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 10px 0;flex-shrink:0;border-bottom:1px solid var(--line)}.fos-rbar__tabs.svelte-17x09pi{display:flex;gap:2px;flex:1}.fos-rbar__tab.svelte-17x09pi{display:inline-flex;align-items:baseline;gap:6px;padding:10px 14px 11px;font-family:var(--font-display);font-size:var(--chrome-fs-lg);color:var(--ink-muted);letter-spacing:0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.fos-rbar__tab.svelte-17x09pi:hover{color:var(--ink)}.fos-rbar__tab.is-active.svelte-17x09pi{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.fos-rbar__tab-count.svelte-17x09pi{color:var(--ink-faint);font-size:var(--chrome-fs-sm);font-weight:500;font-variant-numeric:tabular-nums}.fos-rbar__tab.is-active.svelte-17x09pi .fos-rbar__tab-count:where(.svelte-17x09pi){color:var(--ink);font-weight:700}.fos-rbar__close.svelte-17x09pi{color:var(--ink-faint);font-size:22px;line-height:1;padding:4px 10px;margin-bottom:4px;border-radius:var(--radius-2)}.fos-rbar__close.svelte-17x09pi:hover{color:var(--ink);background:var(--bg-inset)}.fos-rbar__body.svelte-17x09pi{flex:1;overflow-y:auto;padding:6px 0}.fos-rbar__group.svelte-17x09pi{padding:6px 0 10px}.fos-rbar__group--done.svelte-17x09pi{opacity:.7}.fos-rbar__group-head.svelte-17x09pi{display:flex;justify-content:space-between;align-items:baseline;padding:6px 16px 8px;font-size:var(--chrome-fs-sm);color:var(--ink-muted);font-family:var(--font-display);font-weight:600}.fos-rbar__group-label.svelte-17x09pi{letter-spacing:0}.fos-rbar__group-count.svelte-17x09pi{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.fos-rbar__task.svelte-17x09pi{display:flex;gap:9px;padding:9px 16px 10px;cursor:pointer;transition:background .12s}.fos-rbar__task.svelte-17x09pi:hover{background:var(--bg)}.fos-rbar__task--done.svelte-17x09pi{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.fos-rbar__task-box.svelte-17x09pi{color:#34c759;font-family:var(--font-mono);font-size:var(--chrome-fs-sm);font-weight:700;line-height:1.4;flex-shrink:0;letter-spacing:-.04em}.fos-rbar__task--done.svelte-17x09pi .fos-rbar__task-box:where(.svelte-17x09pi){color:var(--ink-ghost)}.fos-rbar__task-main.svelte-17x09pi{flex:1;min-width:0}.fos-rbar__task-text.svelte-17x09pi{font-family:var(--font-body);font-size:var(--chrome-fs);color:var(--ink);line-height:1.35;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fos-rbar__task--done.svelte-17x09pi .fos-rbar__task-text:where(.svelte-17x09pi){color:var(--ink-muted)}.fos-rbar__task-meta.svelte-17x09pi{margin-top:3px;font-family:var(--font-display);font-size:var(--chrome-fs-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums}.fos-rbar__ref.svelte-17x09pi{padding:9px 14px 11px;border-bottom:.5px solid var(--line)}.fos-rbar__ref.svelte-17x09pi:last-child{border-bottom:none}.fos-rbar__ref-header.svelte-17x09pi{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fos-rbar__ref-page.svelte-17x09pi{font-family:var(--font-display);font-size:var(--chrome-fs);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;flex:1;min-width:0}.fos-rbar__ref-page.svelte-17x09pi a:where(.svelte-17x09pi){color:inherit;text-decoration:none}.fos-rbar__ref-page.svelte-17x09pi a:where(.svelte-17x09pi):hover{text-decoration:underline}.fos-rbar__ref-collapse.svelte-17x09pi,.fos-rbar__ref-close.svelte-17x09pi{color:var(--ink-faint);font-family:var(--font-display);font-size:16px;opacity:0;transition:opacity .15s,color .12s;width:20px;height:20px;line-height:20px;text-align:center;flex-shrink:0}.fos-rbar__ref.svelte-17x09pi:hover .fos-rbar__ref-collapse:where(.svelte-17x09pi),.fos-rbar__ref.svelte-17x09pi:hover .fos-rbar__ref-close:where(.svelte-17x09pi),.fos-rbar__ref-collapse.svelte-17x09pi:focus-visible,.fos-rbar__ref-close.svelte-17x09pi:focus-visible{opacity:1}.fos-rbar__ref-collapse.svelte-17x09pi:hover,.fos-rbar__ref-close.svelte-17x09pi:hover{color:var(--accent)}.fos-rbar__ref-snippet.svelte-17x09pi{font-family:var(--font-body);font-size:var(--chrome-fs-sm);color:var(--ink-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0}.fos-rbar__ref-more.svelte-17x09pi{font-size:var(--chrome-fs-sm);color:var(--ink-faint);padding-top:4px}.fos-rbar__empty.svelte-17x09pi{padding:22px 14px;text-align:center;color:var(--ink-faint);font-size:var(--chrome-fs-sm);font-family:var(--font-display)}.fos-rbar__agenda-content.svelte-17x09pi{padding:4px 8px;display:flex;flex-direction:column;gap:var(--space-3)}.status-bar.svelte-1piydef{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-5, 18px);font-family:var(--font-display);font-size:var(--chrome-fs-sm);color:var(--ink-muted);letter-spacing:.02em;overflow:hidden}.status-bar__left.svelte-1piydef,.status-bar__right.svelte-1piydef{display:flex;align-items:center;gap:var(--space-3, 12px);min-width:0}.sync-wrap.svelte-1piydef{position:relative;flex-shrink:0}.sync-btn.svelte-1piydef{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:var(--radius-2, 4px);transition:background .12s;cursor:pointer}.sync-btn.svelte-1piydef:hover:not(:disabled){background:var(--bg-inset, #e8e8ea)}.sync-btn.svelte-1piydef:disabled{cursor:default}.sync-dot.svelte-1piydef{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.sync-dot--ok.svelte-1piydef{background:#34c759}.sync-dot--syncing.svelte-1piydef{background:#f59e0b;animation:svelte-1piydef-status-pulse 1.2s ease-in-out infinite}.sync-dot--error.svelte-1piydef{background:var(--ink-2, #1d1d1f)}.sync-dot--offline.svelte-1piydef{background:var(--ink-ghost, #c7c7cc)}@keyframes svelte-1piydef-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.sync-label.svelte-1piydef{font-size:var(--chrome-fs-sm);color:var(--ink-muted, #5c5c61);white-space:nowrap}.sync-btn--error.svelte-1piydef .sync-label:where(.svelte-1piydef){color:var(--ink-muted, #6e6e73)}.sync-btn--offline.svelte-1piydef .sync-label:where(.svelte-1piydef){color:var(--ink-ghost, #c7c7cc)}.sync-tooltip.svelte-1piydef{position:absolute;bottom:100%;left:0;margin-bottom:var(--space-1, 4px);display:grid;gap:2px;background:var(--pane-solid, #ffffff);border:.5px solid var(--line-strong, rgba(0, 0, 0, .16));border-radius:0;padding:var(--space-1, 4px) var(--space-2, 8px);font-size:12px;white-space:nowrap;box-shadow:none;z-index:100;color:var(--ink-muted, #6e6e73)}.sync-tooltip-error.svelte-1piydef{color:var(--ink, #0a0a0b)}.sync-device-name.svelte-1piydef{display:grid;gap:3px;padding-top:3px;color:var(--ink-muted, #6e6e73)}.sync-device-name__input.svelte-1piydef{width:180px;border:.5px solid var(--line-strong, rgba(0, 0, 0, .16));background:var(--bg, #f5f5f7);color:var(--ink, #0a0a0b);font:inherit;font-size:12px;padding:4px 6px;border-radius:0;outline:none}.sync-device-name__input.svelte-1piydef:focus{border-color:var(--ink, #0a0a0b)}.sync-activity.svelte-1piydef{display:grid;gap:2px;margin-top:4px;padding-top:4px;border-top:.5px solid var(--line-soft, rgba(0, 0, 0, .08));max-width:320px}.sync-activity__title.svelte-1piydef{color:var(--ink-ghost, #8e8e93)}.sync-activity__item.svelte-1piydef{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-activity__item--failed.svelte-1piydef{color:var(--ink, #0a0a0b)}.vim-badge.svelte-1piydef{font-size:var(--chrome-fs-sm);font-weight:700;letter-spacing:.04em;padding:3px 7px;background:var(--ink, #0a0a0b);color:var(--bg, #f5f5f7);border:1px solid transparent;border-radius:0;text-transform:uppercase}.vim-badge--insert.svelte-1piydef{background:var(--bg, #f5f5f7);color:var(--ink, #0a0a0b);border:1px solid var(--ink, #0a0a0b)}.edit-actions.svelte-1piydef{display:flex;align-items:center;gap:var(--space-1, 4px)}.edit-action.svelte-1piydef{padding:4px 8px;color:var(--ink-muted, #5c5c61);font:inherit;font-size:var(--chrome-fs-sm);letter-spacing:.02em;border-radius:var(--radius-2, 4px);cursor:pointer}.edit-action.svelte-1piydef:hover{color:var(--ink, #0a0a0b);background:var(--bg-inset, #e8e8ea)}.kbd-hint.svelte-1piydef{font-size:var(--chrome-fs-sm);color:var(--ink-faint, #7c7c82);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:700px){.status-bar.svelte-1piydef{padding:0 var(--space-2, 8px)}.kbd-hint.svelte-1piydef{display:none}}.backdrop.svelte-dm3ami{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-dm3ami{background:var(--bg-secondary, #fff);border:1px solid var(--border, rgba(0,0,0,.08));border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-lg);max-width:560px;width:100%;max-height:80vh;overflow-y:auto;padding:var(--space-5);font-family:var(--font-body)}.modal-header.svelte-dm3ami{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header.svelte-dm3ami h2:where(.svelte-dm3ami){margin:0;font-size:1.1rem;color:var(--text-primary, #333)}.close-btn.svelte-dm3ami{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-tertiary, #555);padding:.25rem;line-height:1}.close-btn.svelte-dm3ami:hover{color:var(--text-primary, #000)}kbd.svelte-dm3ami{font-family:var(--font-mono, ui-monospace, monospace)}.categories.svelte-dm3ami{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:500px){.categories.svelte-dm3ami{grid-template-columns:1fr}}section.svelte-dm3ami h3:where(.svelte-dm3ami){margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #888)}.shortcut-list.svelte-dm3ami{display:flex;flex-direction:column;gap:.35rem}.shortcut.svelte-dm3ami{display:flex;align-items:center;gap:.75rem;font-size:.85rem}kbd.svelte-dm3ami{display:inline-block;background:var(--bg-tertiary, #eae7e3);border:1px solid var(--border, rgba(0,0,0,.08));border-radius:var(--radius-sm, 6px);padding:2px var(--space-2);font-family:var(--font-mono);font-size:.72rem;color:var(--text-primary, #1a1a1a);white-space:nowrap;min-width:fit-content}.shortcut.svelte-dm3ami span:where(.svelte-dm3ami){color:var(--text-secondary, #3d3d3d)}.backdrop.svelte-wh9uu8{position:fixed;inset:0;background:#1a191433;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:svelte-wh9uu8-fade .15s ease}@keyframes svelte-wh9uu8-fade{0%{opacity:0}to{opacity:1}}.palette.svelte-wh9uu8{width:min(560px,92vw);background:var(--bg, #f5f5f7);border:1px solid var(--ink, #0a0a0b);border-radius:0;box-shadow:none;overflow:hidden;font-family:var(--font-body, "Inter", system-ui, sans-serif)}.palette-header.svelte-wh9uu8{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:.5px solid var(--line-strong, rgba(0,0,0,.16))}.prompt-glyph.svelte-wh9uu8{color:var(--ink, #0a0a0b);font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace);font-size:14px;line-height:1;font-weight:700;flex-shrink:0}input.svelte-wh9uu8{flex:1;border:none;outline:none;font-size:15px;font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace);background:transparent;color:var(--ink, #0a0a0b);min-width:0}input.svelte-wh9uu8::placeholder{color:var(--ink-faint, #8e8e93);font-family:var(--font-body, "Inter", system-ui, sans-serif)}.mode-pill.svelte-wh9uu8{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink, #0a0a0b);background:var(--bg-inset, #e8e8ea);padding:2px 7px;border-radius:0;flex-shrink:0;line-height:1.6}.results.svelte-wh9uu8{list-style:none;padding:6px;margin:0;max-height:400px;overflow-y:auto}.result-btn.svelte-wh9uu8{display:grid;grid-template-columns:40px 1fr auto;align-items:baseline;gap:var(--space-3, 12px);width:100%;text-align:left;background:none;border:none;padding:8px 10px;font-size:13.5px;font-family:var(--font-body, "Inter", system-ui, sans-serif);color:var(--ink, #0a0a0b);cursor:pointer;border-radius:1px}.result-kind.svelte-wh9uu8{font-size:9.5px;color:var(--ink-faint, #8e8e93);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.result-label.svelte-wh9uu8{display:flex;flex-direction:column;gap:.15rem;min-width:0}.result-label.mono.svelte-wh9uu8{font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace)}.result-section.svelte-wh9uu8{font-size:.75rem;color:var(--ink-faint, #8e8e93);font-weight:400}.result-excerpt.svelte-wh9uu8{font-size:.8rem;color:var(--ink-muted, #6e6e73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-kbd.svelte-wh9uu8{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10.5px;color:var(--ink-faint, #8e8e93);white-space:nowrap}.results.svelte-wh9uu8 li.selected:where(.svelte-wh9uu8) .result-btn:where(.svelte-wh9uu8){background:var(--bg-inset, #e8e8ea);color:var(--ink, #0a0a0b)}.results.svelte-wh9uu8 li.selected:where(.svelte-wh9uu8) .result-excerpt:where(.svelte-wh9uu8){color:var(--ink, #0a0a0b);opacity:.7}.result-btn.svelte-wh9uu8:hover{background:var(--bg-inset, #e8e8ea)}.no-results.svelte-wh9uu8{padding:var(--space-5, 24px);margin:0;text-align:center;font-size:13px;color:var(--ink-faint, #8e8e93);font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace);font-weight:500;letter-spacing:.02em}.hint.svelte-wh9uu8{padding:6px 18px 4px;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint, #8e8e93);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;padding:0 .25rem;border:1px solid var(--line-strong, rgba(0,0,0,.16));border-radius:2px}.coming-soon.svelte-wh9uu8{padding:var(--space-5, 24px);text-align:center;font-size:13px;color:var(--ink-faint, #8e8e93);font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace);font-weight:500;letter-spacing:.02em;line-height:1.55}.coming-soon.svelte-wh9uu8 code:where(.svelte-wh9uu8){color:var(--ink, #0a0a0b);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.palette-footer.svelte-wh9uu8{display:flex;gap:var(--space-4, 16px);padding:8px 18px;border-top:.5px solid var(--line-strong, rgba(0,0,0,.16));font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;color:var(--ink-faint, #8e8e93);background:var(--bg-2, #fafafa);letter-spacing:.04em;text-transform:uppercase}.fos-side__rail.svelte-t30wn{width:var(--icon-rail, 60px);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px;background:var(--bg-3);flex-shrink:0;border-right:1px solid var(--line-strong)}.fos-side__rail-group.svelte-t30wn{display:flex;flex-direction:column;gap:5px}.fos-side__rail-group--bottom.svelte-t30wn{margin-top:auto}.fos-side__rail-btn.svelte-t30wn{width:calc(46px * var(--chrome-scale));height:calc(46px * var(--chrome-scale));display:flex;align-items:center;justify-content:center;color:var(--ink-faint);border-radius:var(--radius-3);position:relative;transition:color .12s,background .12s}.fos-side__rail-btn.svelte-t30wn:hover{color:var(--ink);background:var(--bg-inset)}.fos-side__rail-btn.is-on.svelte-t30wn{color:var(--ink);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--line-2)}.fos-side__rail-glyph.svelte-t30wn{font-size:var(--chrome-glyph);line-height:1}.fos-side__panel.svelte-1v7lvup{flex:1;display:flex;flex-direction:column;min-width:0;padding:0;font-size:var(--chrome-fs);margin:0;background:var(--bg-2);border-radius:0;box-shadow:none;overflow:hidden;overflow-y:auto}.fos-side__panel-head.svelte-1v7lvup{padding:16px 18px 12px;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.fos-side__panel-title.svelte-1v7lvup{font-size:var(--chrome-fs-sm);font-weight:700;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-family:var(--font-display)}.fos-side__panel-sub.svelte-1v7lvup{font-size:var(--chrome-fs-sm);color:var(--ink-faint);letter-spacing:0;font-family:var(--font-display)}.fos-side__panel-sub.svelte-1v7lvup:before{content:"~/";color:var(--ink-ghost)}.fos-side__search.svelte-1v7lvup{margin:0 16px 12px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--pane-solid);border:1px solid var(--line-strong);border-radius:var(--radius-3);color:var(--ink-muted);font-size:var(--chrome-fs);font-family:var(--font-display);transition:border-color .12s,color .12s;flex-shrink:0;width:calc(100% - 32px)}.fos-side__search.svelte-1v7lvup:hover{border-color:var(--ink);color:var(--ink)}.fos-side__search-icon.svelte-1v7lvup{color:var(--ink);font-size:var(--chrome-fs-lg)}.fos-side__search-text.svelte-1v7lvup{flex:1;text-align:left}.fos-side__search-kbd.svelte-1v7lvup{color:var(--ink-faint);font-size:var(--chrome-fs-sm)}.fos-side__sec.svelte-1v7lvup{padding:6px 0;flex-shrink:0}.fos-side__sec-head.svelte-1v7lvup{width:100%;display:flex;align-items:center;gap:8px;padding:6px 16px;color:var(--ink-muted);font-size:var(--chrome-fs-sm);text-align:left;letter-spacing:.04em;font-weight:600;font-family:var(--font-display)}.fos-side__sec-head.svelte-1v7lvup:hover{color:var(--ink)}.fos-side__caret.svelte-1v7lvup{display:inline-block;width:12px;color:var(--ink-faint);font-size:11px;transition:transform .15s;transform-origin:center}.fos-side__caret.is-collapsed.svelte-1v7lvup{transform:rotate(-90deg)}.fos-side__sec-label.svelte-1v7lvup{flex:1;font-family:var(--font-display);text-transform:uppercase}.fos-side__sec-count.svelte-1v7lvup{color:var(--ink-faint);font-size:var(--chrome-fs-sm);font-weight:500}.fos-side__sec-body.svelte-1v7lvup{display:flex;flex-direction:column;padding:2px 0 4px}.fos-side__subhead.svelte-1v7lvup{padding:8px 16px 4px 30px;color:var(--ink-faint);font-size:var(--chrome-fs-sm);font-family:var(--font-display);font-weight:600;letter-spacing:.04em;text-transform:lowercase}.fos-side__file.svelte-1v7lvup{display:flex;align-items:center;gap:9px;padding:7px 16px 7px 30px;color:var(--ink-2);font-size:var(--chrome-fs);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;overflow:hidden;border-left:2px solid transparent}.fos-side__file.svelte-1v7lvup:hover{background:var(--bg);color:var(--ink)}.fos-side__file.is-active.svelte-1v7lvup{background:var(--bg);color:var(--ink);border-left-color:var(--ink)}.fos-side__file-icon.svelte-1v7lvup{width:13px;text-align:center;color:var(--ink-faint);font-size:var(--chrome-fs-sm);flex-shrink:0}.fos-side__file--today.svelte-1v7lvup .fos-side__file-icon:where(.svelte-1v7lvup){color:var(--ink)}.fos-side__file--nav.svelte-1v7lvup{margin:0 0 4px}.fos-side__file--nav.svelte-1v7lvup .fos-side__file-icon:where(.svelte-1v7lvup){color:var(--ink)}.fos-side__file-name.svelte-1v7lvup{flex:1;overflow:hidden;text-overflow:ellipsis}.fos-side__file-meta.svelte-1v7lvup{color:var(--ink-faint);font-size:var(--chrome-fs-sm);font-variant-numeric:tabular-nums}.fos-side__empty.svelte-1v7lvup{padding:6px 16px 6px 30px;font-size:var(--chrome-fs-sm);color:var(--ink-faint);font-family:var(--font-display)}.global-crumb.svelte-16w01ky{height:100%;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--bg-2);border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--chrome-fs-lg);line-height:1;color:var(--ink);overflow:hidden}.global-crumb__logo{width:22px;height:22px;flex:0 0 auto;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.global-crumb__segments.svelte-16w01ky{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.global-crumb__segment.svelte-16w01ky,.global-crumb__ellipsis.svelte-16w01ky{min-width:0;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}a.global-crumb__segment.svelte-16w01ky:hover,.global-crumb__ellipsis.svelte-16w01ky:hover,.global-crumb__mobile-toggle.svelte-16w01ky:hover{color:var(--ink-2);background:var(--bg-inset)}.global-crumb__segment--current.svelte-16w01ky{font-weight:600}.global-crumb__sep.svelte-16w01ky{color:var(--ink-faint);flex:0 0 auto}.global-crumb__ellipsis.svelte-16w01ky,.global-crumb__mobile-toggle.svelte-16w01ky{font:inherit;color:var(--ink-muted);padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-2)}.global-crumb__mobile-toggle.svelte-16w01ky{display:none;margin-left:auto;flex:0 0 auto}@media(max-width:900px){.global-crumb.svelte-16w01ky:not(.global-crumb--expanded) .global-crumb__segments:where(.svelte-16w01ky) .global-crumb__sep:where(.svelte-16w01ky),.global-crumb.svelte-16w01ky:not(.global-crumb--expanded) .global-crumb__segments:where(.svelte-16w01ky) .global-crumb__segment:where(.svelte-16w01ky):not(:last-child),.global-crumb.svelte-16w01ky:not(.global-crumb--expanded) .global-crumb__segments:where(.svelte-16w01ky) .global-crumb__ellipsis:where(.svelte-16w01ky){display:none}.global-crumb__segment.svelte-16w01ky{max-width:calc(100vw - 120px)}.global-crumb__mobile-toggle.svelte-16w01ky{display:inline-flex}}.mic-spike.svelte-1c5ayy6{margin:0 auto var(--space-4);max-width:var(--outliner-width);border:1px dashed #b45fd1;background:#faf0fd;color:#4a1259;padding:.4rem .85rem;border-radius:var(--radius-2, 4px);font-size:var(--chrome-fs-sm);line-height:1.35}summary.svelte-1c5ayy6{cursor:pointer;-webkit-user-select:none;user-select:none}.rec.svelte-1c5ayy6{color:#c01515;font-weight:600}.body.svelte-1c5ayy6{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem}.hold-btn.svelte-1c5ayy6{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:.9rem 1.2rem;border-radius:999px;border:1px solid #b45fd1;background:#fff;color:#4a1259;font-size:1rem;cursor:pointer}.hold-btn.active.svelte-1c5ayy6{background:#c01515;color:#fff;border-color:#c01515}.err.svelte-1c5ayy6{color:#c01515}.info.svelte-1c5ayy6{opacity:.75}audio.svelte-1c5ayy6{height:2rem;max-width:14rem}table.svelte-1c5ayy6{width:100%;border-collapse:collapse;font-size:.85em}th.svelte-1c5ayy6,td.svelte-1c5ayy6{text-align:left;padding:.15rem .5rem .15rem 0;border-bottom:1px solid #e8c8f2}.clear.svelte-1c5ayy6{font-size:.85em;background:none;border:1px solid #b45fd1;border-radius:var(--radius-2, 4px);padding:.15rem .5rem;cursor:pointer;color:#4a1259}.howto.svelte-1c5ayy6{margin:.25rem 0 0;opacity:.8;flex-basis:100%}html,body{overflow-x:hidden}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.fos-main.svelte-12qhfyh{padding:var(--space-5);max-width:112rem;margin:0 auto;width:100%;box-sizing:border-box}.cross-tab-banner.svelte-12qhfyh,.storage-banner.svelte-12qhfyh{margin:0 auto var(--space-4);max-width:var(--outliner-width);border:1px solid #d8b14a;background:#fff7d6;color:#5c4100;padding:.65rem .85rem;border-radius:var(--radius-2, 4px);font-size:var(--chrome-fs-sm);line-height:1.35}.storage-banner--error.svelte-12qhfyh{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}
