.source-control.svelte-hifpqh{position:relative;display:inline-block}.source-button.svelte-hifpqh{display:inline-flex;align-items:baseline;gap:.3rem;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.3rem .55rem .3rem .7rem;font:inherit;font-size:.9rem;line-height:1.1;cursor:pointer;transition:border-color .1s ease,background .1s ease}.source-button.svelte-hifpqh:hover{border-color:var(--border-strong)}.source-button.open.svelte-hifpqh{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev))}.source-button.empty.svelte-hifpqh{border-style:dashed;border-color:var(--accent);color:var(--accent)}.source-label.svelte-hifpqh{font-weight:600;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-caret.svelte-hifpqh{color:var(--fg-muted);font-size:.78rem}.source-popover.svelte-hifpqh{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-width:92vw;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 36px #00000073;padding:.75rem 1rem .9rem;z-index:50;animation:svelte-hifpqh-pop-in .14s ease-out}@keyframes svelte-hifpqh-pop-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-section.svelte-hifpqh{padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.settings-section.svelte-hifpqh:first-of-type{border-top:none;padding-top:.3rem}.section-title.svelte-hifpqh{margin:0 0 .45rem;font-family:var(--font-heading);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.section-meta.svelte-hifpqh{font-weight:400;text-transform:none;letter-spacing:0;color:var(--fg-dim);margin-left:.35rem}.source-head.svelte-hifpqh{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.source-head.svelte-hifpqh .section-title:where(.svelte-hifpqh){margin:0}.mode-toggle.svelte-hifpqh{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;font:inherit;font-size:.74rem;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.mode-toggle.svelte-hifpqh:hover{border-color:var(--border-strong);color:var(--fg)}.mode-toggle.on.svelte-hifpqh{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elev));border-color:var(--accent);color:var(--fg);font-weight:600}.source-list.svelte-hifpqh{display:flex;flex-direction:column;gap:.15rem}.source-group-head.svelte-hifpqh{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem .2rem;margin-top:.2rem}.source-group-head.svelte-hifpqh:first-child{margin-top:0}.org-name.svelte-hifpqh{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-count.svelte-hifpqh{font-size:.72rem;color:var(--fg-dim);font-variant-numeric:tabular-nums}.org-check.svelte-hifpqh{flex:0 0 auto;background:transparent;border:none;color:var(--fg-muted);font-size:1rem;line-height:1;padding:0;cursor:pointer;transition:color .1s ease}.org-check.svelte-hifpqh:hover{color:var(--fg)}.org-check.all.svelte-hifpqh,.org-check.some.svelte-hifpqh{color:var(--accent)}.source-row.in-org.svelte-hifpqh{margin-left:.7rem}.source-row.svelte-hifpqh{display:flex;align-items:baseline;gap:.55rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.source-row-check.svelte-hifpqh{color:var(--fg-muted);font-size:1rem;line-height:1;flex:0 0 1em}.source-row.selected.svelte-hifpqh .source-row-check:where(.svelte-hifpqh){color:var(--accent)}.source-row-label.svelte-hifpqh{flex:1;min-width:0}.source-row.svelte-hifpqh:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-elev))}.source-row.selected.svelte-hifpqh{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));font-weight:600}.source-row-main.svelte-hifpqh{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:.05rem}.source-row-defaults.svelte-hifpqh{font-size:.72rem;font-weight:400;color:var(--fg-dim);letter-spacing:.01em}.source-row-meta.svelte-hifpqh{font-size:.78rem;color:var(--fg-muted);font-variant-numeric:tabular-nums}.theme-toggle.svelte-hifpqh{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.theme-side.svelte-hifpqh{padding:.55rem .85rem;font:inherit;font-size:.92rem;background:transparent;color:var(--fg-muted);border:none;border-right:1px solid var(--border);cursor:pointer;transition:background .12s ease,color .12s ease}.theme-side.svelte-hifpqh:last-child{border-right:none}.theme-side.svelte-hifpqh:hover{color:var(--fg)}.theme-side.active.svelte-hifpqh{background:color-mix(in srgb,var(--accent) 18%,var(--bg-elev));color:var(--fg);font-weight:600}.setting-row.svelte-hifpqh{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem}.row-label.svelte-hifpqh{font-size:.88rem;color:var(--fg)}.privacy-row.svelte-hifpqh{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:.55rem;margin-bottom:.4rem}.privacy-slider.svelte-hifpqh{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;background:var(--bg);padding:.25rem;border:1px solid var(--border);border-radius:6px}.privacy-cell.svelte-hifpqh{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer;padding:.3rem .2rem;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center;transition:background .1s ease,color .1s ease,border-color .1s ease,filter .12s ease}.privacy-cell.svelte-hifpqh:hover{color:var(--fg);background:var(--bg-elev)}.privacy-cell.selected.svelte-hifpqh{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-elev));color:var(--fg);font-weight:600}.privacy-cell.is-hidden.svelte-hifpqh{background:color-mix(in srgb,var(--fg-dim) 25%,var(--bg));color:transparent;text-shadow:0 0 0 var(--fg-dim);text-decoration:line-through;text-decoration-color:var(--fg-dim)}.privacy-cell.is-blurred.svelte-hifpqh{filter:blur(2px);opacity:.6}.privacy-cell.is-blurred.svelte-hifpqh:hover{filter:blur(0);opacity:1}.row-number.svelte-hifpqh{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:.3rem .5rem;font:inherit;font-size:.86rem;width:5rem;font-variant-numeric:tabular-nums}.row-number.svelte-hifpqh:hover{border-color:var(--border-strong)}.row-number.svelte-hifpqh:focus{outline:none;border-color:var(--accent)}.row-hint.svelte-hifpqh{margin:.3rem 0 0;font-size:.76rem;color:var(--fg-muted);line-height:1.45}.blur-tiles.svelte-hifpqh{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.blur-tile.svelte-hifpqh{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .35rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--fg-muted);font:inherit;font-size:.78rem;line-height:1.1;transition:border-color .12s ease,background .12s ease,color .12s ease}.blur-tile.svelte-hifpqh:hover{border-color:var(--border-strong);color:var(--fg)}.blur-tile.selected.svelte-hifpqh{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));color:var(--fg);font-weight:600}.blur-tile-icon.svelte-hifpqh{font-size:1.4rem;line-height:1;filter:grayscale(.2)}.blur-tile.selected.svelte-hifpqh .blur-tile-icon:where(.svelte-hifpqh){filter:none}.blur-tile-label.svelte-hifpqh{letter-spacing:.01em}.toggle-row.svelte-hifpqh{margin-bottom:0}.pill-toggle.svelte-hifpqh{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:.85rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pill-toggle.svelte-hifpqh:hover{border-color:var(--border-strong);color:var(--fg)}.pill-toggle.on.svelte-hifpqh{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elev));border-color:var(--accent);color:var(--fg);font-weight:600}.section-glyph.svelte-prd5gc{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.app-header.svelte-ph10hp{position:sticky;top:0;background:var(--bg);padding:.6rem 0 .5rem;border-bottom:1px solid var(--border);z-index:20}.header-inner.svelte-ph10hp{max-width:1400px;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.zone.svelte-ph10hp{display:flex;align-items:center;gap:.5rem;min-width:0}.zone.right.svelte-ph10hp{justify-content:flex-end}.top-tabs.svelte-ph10hp{display:inline-flex;align-items:center;gap:.2rem}.top-tabs.svelte-ph10hp .tab:where(.svelte-ph10hp){display:inline-flex;align-items:center;gap:.42em;padding:.3rem .7rem;font-family:var(--font-mono-brand);font-size:.9rem;letter-spacing:-.01em;color:var(--fg-muted);text-decoration:none;border:1px solid transparent;border-radius:6px;line-height:1.1;transition:color .1s ease,background .1s ease,border-color .1s ease}.top-tabs.svelte-ph10hp .tab:where(.svelte-ph10hp):hover{color:var(--tab-accent);background:color-mix(in srgb,var(--tab-accent) 8%,transparent)}.top-tabs.svelte-ph10hp .tab.active:where(.svelte-ph10hp){color:var(--tab-accent);background:color-mix(in srgb,var(--tab-accent) 14%,transparent);border-color:color-mix(in srgb,var(--tab-accent) 45%,transparent);font-weight:700}.site-title.svelte-ph10hp{font-family:var(--font-mono-brand);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--fg);text-decoration:none;white-space:nowrap}.site-title.svelte-ph10hp:hover{color:var(--accent)}.read-only-pill.svelte-ph10hp{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);background:color-mix(in srgb,var(--fg-muted) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg-muted) 30%,transparent);border-radius:999px;padding:.1rem .5rem;line-height:1.2;white-space:nowrap;cursor:help}@media(max-width:720px){.header-inner.svelte-ph10hp{grid-template-columns:auto 1fr auto;gap:.5rem}.top-tabs.svelte-ph10hp .tab:where(.svelte-ph10hp){padding:.3rem .55rem;font-size:.92rem}}@media(max-width:560px){.header-inner.svelte-ph10hp{grid-template-columns:1fr;row-gap:.45rem}.zone.svelte-ph10hp{flex-wrap:wrap}.zone.center.svelte-ph10hp,.zone.right.svelte-ph10hp{justify-content:flex-start}.top-tabs.svelte-ph10hp{flex-wrap:nowrap;width:100%;justify-content:space-between;gap:.15rem}.top-tabs.svelte-ph10hp .tab:where(.svelte-ph10hp){flex:1 1 0;min-width:0;justify-content:center;padding:.4rem .2rem;font-size:.7rem;gap:0}.top-tabs.svelte-ph10hp .tab:where(.svelte-ph10hp) svg{display:none}}.filter-chip-wrap.svelte-1f8kjkb{position:relative;display:inline-block}.filter-chip.svelte-1f8kjkb{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-muted);padding:.3rem .6rem;border-radius:999px;font:inherit;font-size:.85rem;line-height:1.1;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;transition:border-color .1s ease,color .1s ease,background .1s ease}.filter-chip.svelte-1f8kjkb:hover{border-color:var(--border-strong);color:var(--fg)}.filter-chip.active.svelte-1f8kjkb{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));color:var(--fg);font-weight:600}.filter-chip.open.svelte-1f8kjkb{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-elev))}.chip-label.svelte-1f8kjkb{color:inherit}.chip-sep.svelte-1f8kjkb{color:var(--fg-dim);opacity:.7}.chip-value.svelte-1f8kjkb{color:inherit;font-weight:600}.chip-caret.svelte-1f8kjkb{font-size:.78rem;color:var(--fg-muted)}.filter-chip.active.svelte-1f8kjkb .chip-caret:where(.svelte-1f8kjkb),.filter-chip.open.svelte-1f8kjkb .chip-caret:where(.svelte-1f8kjkb){color:var(--fg)}.filter-chip-popover.svelte-1f8kjkb{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;max-width:92vw;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 36px #00000073;padding:.5rem .65rem .7rem;animation:svelte-1f8kjkb-pop-in .14s ease-out}.filter-chip-popover.anchor-right.svelte-1f8kjkb{left:auto;right:0}@keyframes svelte-1f8kjkb-pop-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.popover-head.svelte-1f8kjkb{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);margin-bottom:.55rem}.popover-title.svelte-1f8kjkb{font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.popover-clear.svelte-1f8kjkb{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.78rem;padding:0 .25rem}.popover-clear.svelte-1f8kjkb:hover{color:var(--fg)}.popover-not.svelte-1f8kjkb{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:.15rem .55rem;font:inherit;font-size:.72rem;cursor:pointer;margin-left:auto;margin-right:.35rem;line-height:1.1}.popover-not.svelte-1f8kjkb:hover{border-color:var(--border-strong);color:var(--fg)}.popover-not.on.svelte-1f8kjkb{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev));border-color:var(--accent);color:var(--fg);font-weight:600}.popover-body.svelte-1f8kjkb{display:flex;flex-direction:column;gap:.45rem}.popover-text-input.svelte-1f8kjkb{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:.35rem .5rem;font:inherit;font-size:.88rem;width:100%;box-sizing:border-box}.popover-text-input.svelte-1f8kjkb:focus{outline:none;border-color:var(--accent)}.suggestion-list.svelte-1f8kjkb{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.suggestion-pill.svelte-1f8kjkb{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.suggestion-pill.svelte-1f8kjkb:hover{border-color:var(--border-strong);color:var(--fg)}.suggestion-pill.active.svelte-1f8kjkb{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.enum-row.svelte-1f8kjkb{display:flex;flex-wrap:wrap;gap:.3rem}.enum-option.svelte-1f8kjkb{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.enum-option.svelte-1f8kjkb:hover{border-color:var(--border-strong);color:var(--fg)}.enum-option.active.svelte-1f8kjkb{background:color-mix(in srgb,var(--enum-color, var(--accent)) 18%,var(--bg-elev));border-color:var(--enum-color, var(--accent));color:var(--fg);font-weight:600}.enum-swatch.svelte-1f8kjkb{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--enum-color)}.check-list.svelte-1f8kjkb{display:flex;flex-direction:column;gap:.1rem;max-height:220px;overflow-y:auto}.check-row.svelte-1f8kjkb{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;border-radius:4px;cursor:pointer;color:var(--fg);font-size:.88rem}.check-row.svelte-1f8kjkb:hover{background:var(--bg)}.check-row.svelte-1f8kjkb input:where(.svelte-1f8kjkb){accent-color:var(--accent);cursor:pointer}.check-label.svelte-1f8kjkb{line-height:1.2}.empty-hint.svelte-1f8kjkb{color:var(--fg-muted);font-size:.8rem;font-style:italic;margin:.25rem 0 0}.number-row.svelte-1f8kjkb{display:inline-flex;align-items:stretch;gap:.35rem}.number-op.svelte-1f8kjkb{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:.3rem .4rem;font:inherit;font-size:.92rem;font-variant-numeric:tabular-nums;cursor:pointer}.number-op.svelte-1f8kjkb:hover{border-color:var(--border-strong)}.number-op.svelte-1f8kjkb:focus{outline:none;border-color:var(--accent)}.number-input.svelte-1f8kjkb{flex:1;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:.3rem .5rem;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;width:5rem}.number-input.svelte-1f8kjkb:focus{outline:none;border-color:var(--accent)}.range-inputs.svelte-1f8kjkb{display:flex;flex-direction:column;gap:.4rem}.range-input.svelte-1f8kjkb{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-muted);font-size:.85rem}.range-input.svelte-1f8kjkb>span:where(.svelte-1f8kjkb){flex:0 0 36px}.range-input.svelte-1f8kjkb input:where(.svelte-1f8kjkb){flex:1;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.25rem .4rem;font:inherit;font-size:.85rem}.range-input.svelte-1f8kjkb input:where(.svelte-1f8kjkb):focus{outline:none;border-color:var(--accent)}.filter-chip-row.svelte-1y5ih2r{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.view-menu.svelte-ncu0vx{position:relative;display:inline-block}.view-button.svelte-ncu0vx{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:.3rem .65rem;font:inherit;font-size:.78rem;line-height:1.1;cursor:pointer;white-space:nowrap;transition:color .1s ease,border-color .1s ease,background .1s ease}.view-button.svelte-ncu0vx:hover{color:var(--fg);border-color:var(--border-strong)}.view-button.open.svelte-ncu0vx{color:var(--fg);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.view-label.svelte-ncu0vx{font-weight:500}.view-count.svelte-ncu0vx{color:var(--fg-dim);font-variant-numeric:tabular-nums}.view-caret.svelte-ncu0vx{color:var(--fg-muted);font-size:.72rem}.view-popover.svelte-ncu0vx{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 36px #00000073;padding:.5rem;z-index:50;animation:svelte-ncu0vx-view-pop-in .14s ease-out}@keyframes svelte-ncu0vx-view-pop-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.view-head.svelte-ncu0vx{margin:.15rem .35rem .4rem;font-family:var(--font-heading);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.view-row.svelte-ncu0vx{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.view-row.svelte-ncu0vx:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-elev))}.view-row.on.svelte-ncu0vx{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));font-weight:600}.view-row-check.svelte-ncu0vx{color:var(--fg-muted);font-size:1rem;line-height:1;flex:0 0 1em}.view-row.on.svelte-ncu0vx .view-row-check:where(.svelte-ncu0vx){color:var(--accent)}.view-row-icon.svelte-ncu0vx{color:var(--fg-muted);flex:0 0 1em;text-align:center}.view-row.on.svelte-ncu0vx .view-row-icon:where(.svelte-ncu0vx){color:var(--accent)}.view-row-label.svelte-ncu0vx{flex:1;min-width:0}.inline-timemap.svelte-hr9b99{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.lane-header.svelte-hr9b99{position:sticky;top:var(--journal-header-h, 5.25rem);z-index:3;display:flex;gap:4px;padding:.5rem 0 .4rem;background:var(--bg);border-bottom:1px solid var(--border)}.lane-title.svelte-hr9b99{background:transparent;border:0;padding:.15rem 0;line-height:1;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box}.lane-title.svelte-hr9b99:hover{background:var(--bg-elev);border-radius:3px}.lane-text.svelte-hr9b99{font-size:.6rem;font-weight:700;letter-spacing:.02em;color:var(--fg-muted);line-height:1}.lane-title.hidden.svelte-hr9b99{opacity:.35;filter:grayscale(1)}.lane-icon.svelte-hr9b99{display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lane-title-location.svelte-hr9b99{color:#6fb3ff}.lane-title-home.svelte-hr9b99{color:#e0a060}.lane-title-job.svelte-hr9b99{color:#6fb267}.lane-title-dating.svelte-hr9b99{color:#d9677a}.lane-title-roommates.svelte-hr9b99{color:#9980c4}.lane-title-location.svelte-hr9b99 .lane-icon:where(.svelte-hr9b99){-webkit-mask-image:url(../../../img/location.svg);mask-image:url(../../../img/location.svg)}.lane-title-home.svelte-hr9b99 .lane-icon:where(.svelte-hr9b99){-webkit-mask-image:url(../../../img/house.svg);mask-image:url(../../../img/house.svg)}.lane-title-job.svelte-hr9b99 .lane-icon:where(.svelte-hr9b99){-webkit-mask-image:url(../../../img/money.svg);mask-image:url(../../../img/money.svg)}.lane-title-dating.svelte-hr9b99 .lane-icon:where(.svelte-hr9b99){-webkit-mask-image:url(../../../img/heart.svg);mask-image:url(../../../img/heart.svg)}.lane-title-roommates.svelte-hr9b99 .lane-icon:where(.svelte-hr9b99){-webkit-mask-image:url(../../../img/neighborhood.svg);mask-image:url(../../../img/neighborhood.svg)}.lane-body.svelte-hr9b99{flex:1;display:flex;gap:4px;position:relative;min-height:0}.lane.svelte-hr9b99{position:relative;background:var(--bg-elev);border-radius:3px;min-width:0;overflow:clip}.period-bar.svelte-hr9b99{position:absolute;box-sizing:border-box;overflow:clip;border-radius:2px}.period-bar.editable.svelte-hr9b99:hover{cursor:pointer;outline:1px solid rgba(255,255,255,.35)}.period-label.svelte-hr9b99{display:block;position:sticky;top:calc(var(--journal-header-h, 5.25rem) + 2rem);writing-mode:vertical-rl;text-orientation:mixed;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45);white-space:nowrap;line-height:1;padding:5px 2px}.metric-strip.svelte-1wp23r8{position:sticky;top:var(--journal-header-h, 5.25rem);z-index:2;background:var(--bg);border-bottom:1px solid var(--border);padding:.4rem 0 .5rem;margin-bottom:.5rem}.metric-chips.svelte-1wp23r8{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:.35rem}.metric-heading.svelte-1wp23r8{font-size:.72rem;font-weight:600;color:var(--fg-muted);margin-right:2px}.mchip.svelte-1wp23r8{max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.3;padding:1px 6px;border:1px solid var(--mc, var(--border));border-radius:999px;background:color-mix(in srgb,var(--mc) 14%,transparent);color:var(--fg);cursor:pointer}.mchip.off.svelte-1wp23r8{background:transparent;border-color:var(--border);color:var(--fg-muted);opacity:.75}.bg-chip.svelte-1wp23r8{max-width:none;--mc: var(--fg-muted);font-weight:600}.metric-plot.svelte-1wp23r8{position:relative;width:100%}.plot-bg.svelte-1wp23r8{position:absolute;top:0;bottom:0;z-index:0;pointer-events:auto}.tick.svelte-1wp23r8{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--fg-muted) 12%,transparent);z-index:0}.tick.major.svelte-1wp23r8{background:color-mix(in srgb,var(--fg-muted) 30%,transparent)}.tick-label.svelte-1wp23r8{position:absolute;bottom:-2px;transform:translate(-50%);font-size:.56rem;color:var(--fg-muted);z-index:1;pointer-events:none}.metric-row.svelte-1wp23r8{position:relative;height:30px;z-index:1}.spark.svelte-1wp23r8{display:block}.metric-name.svelte-1wp23r8{position:absolute;top:1px;left:4px;z-index:2;font-size:.68rem;padding:0 3px;border-radius:2px;background:color-mix(in srgb,var(--bg) 72%,transparent);pointer-events:none}.metric-latest.svelte-1wp23r8{position:absolute;top:1px;right:4px;z-index:2;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--fg-muted);padding:0 3px;border-radius:2px;background:color-mix(in srgb,var(--bg) 72%,transparent);pointer-events:none}.mode-chip.svelte-1wp23r8{max-width:none;--mc: var(--fg-muted);font-weight:600}.overlay-area.svelte-1wp23r8{position:relative;z-index:1}.overlay-legend.svelte-1wp23r8{position:absolute;top:2px;left:4px;z-index:2;display:flex;flex-direction:column;font-size:.64rem;line-height:1.35;background:color-mix(in srgb,var(--bg) 72%,transparent);padding:1px 4px;border-radius:3px;pointer-events:none}.overlay-legend.svelte-1wp23r8 b:where(.svelte-1wp23r8){font-variant-numeric:tabular-nums}.tl-empty.svelte-1jr39jg{color:var(--fg-muted);padding:2rem 1.25rem}.series-style-btn.svelte-1jr39jg{flex:none;font-size:.72rem;line-height:1;padding:1px 4px;margin-right:5px;border:1px solid var(--border, #d0d0d0);border-radius:3px;background:transparent;color:var(--fg-muted);cursor:pointer}.series-style-btn.svelte-1jr39jg:hover{color:var(--fg);border-color:var(--fg-muted)}.series-name.svelte-1jr39jg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-row.svelte-1jr39jg .chart-cell:where(.svelte-1jr39jg){position:relative}.stack-svg.svelte-1jr39jg{display:block}.stack-legend.svelte-1jr39jg{position:absolute;top:2px;left:4px;display:flex;flex-wrap:wrap;gap:1px 10px;font-size:.66rem;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:1px 5px;border-radius:3px}.stack-leg-item.svelte-1jr39jg{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.chip.share.svelte-1jr39jg{margin-left:auto;font-weight:500}.zoom-ctl.svelte-1jr39jg{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg-elev)}.zoom-btn.svelte-1jr39jg{font:inherit;font-size:.8rem;line-height:1.2;padding:.2rem .55rem;border:0;background:transparent;color:var(--fg);cursor:pointer}.zoom-btn.svelte-1jr39jg+.zoom-btn:where(.svelte-1jr39jg){border-left:1px solid var(--border)}.zoom-reset.svelte-1jr39jg{min-width:3ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.zoom-btn.svelte-1jr39jg:hover:not(:disabled){background:color-mix(in srgb,var(--fg-muted) 12%,transparent);color:var(--fg)}.zoom-btn.svelte-1jr39jg:disabled{opacity:.4;cursor:default}.proj-sort.svelte-1jr39jg{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg-elev)}.proj-sort-label.svelte-1jr39jg{display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.72rem;color:var(--fg-muted);border-right:1px solid var(--border)}.sort-btn.svelte-1jr39jg{font:inherit;font-size:.78rem;line-height:1.2;padding:.2rem .55rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer}.sort-btn.svelte-1jr39jg+.sort-btn:where(.svelte-1jr39jg){border-left:1px solid var(--border)}.sort-btn.svelte-1jr39jg:hover{background:color-mix(in srgb,var(--fg-muted) 12%,transparent);color:var(--fg)}.sort-btn.on.svelte-1jr39jg{color:var(--fg);background:color-mix(in srgb,var(--fg-muted) 16%,transparent);font-weight:500}.lane-ctl.svelte-1jr39jg{display:inline-flex;align-items:center;gap:2px}.mode-btn.svelte-1jr39jg{font-size:.72rem;line-height:1;padding:2px 4px;border:1px solid var(--border, #d0d0d0);border-radius:3px;background:transparent;color:var(--fg-muted);cursor:pointer}.mode-btn.on.svelte-1jr39jg{color:var(--fg);border-color:var(--fg-muted);background:color-mix(in srgb,var(--fg-muted) 12%,transparent)}.tl-controls.svelte-1jr39jg{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.25rem .5rem}.chip.svelte-1jr39jg{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;font:inherit;font-size:.8rem;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;cursor:pointer;line-height:1.2}.chip.svelte-1jr39jg .dot:where(.svelte-1jr39jg){width:9px;height:9px;border-radius:50%;background:var(--chip, var(--accent));flex-shrink:0}.chip.events.svelte-1jr39jg .dot:where(.svelte-1jr39jg),.chip.bands.svelte-1jr39jg .dot:where(.svelte-1jr39jg){background:var(--fg-muted)}.chip.links.svelte-1jr39jg .dot:where(.svelte-1jr39jg){background:var(--accent)}.chip.off.svelte-1jr39jg{color:var(--fg-dim);opacity:.55}.chip.off.svelte-1jr39jg .dot:where(.svelte-1jr39jg){background:var(--fg-dim)}.chip.svelte-1jr39jg:hover{border-color:var(--border-strong)}.tl-scroll.svelte-1jr39jg{overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;cursor:grab}.tl-scroll.panning.svelte-1jr39jg{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-body.svelte-1jr39jg{position:relative}.tl-body.svelte-1jr39jg>.row:where(.svelte-1jr39jg){position:relative;z-index:1}.band-layer.svelte-1jr39jg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.viewport-marker-layer.svelte-1jr39jg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.viewport-marker.svelte-1jr39jg{position:absolute;top:0;bottom:0;box-sizing:border-box;background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);transition:left 80ms linear,width 80ms linear}.hover-marker-layer.svelte-1jr39jg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hover-marker.svelte-1jr39jg{position:absolute;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}.hover-dot.svelte-1jr39jg{position:absolute;top:-1px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}.band-inner.svelte-1jr39jg{position:relative;height:100%}.band.svelte-1jr39jg{position:absolute;top:0;bottom:0;box-sizing:border-box;border-radius:2px}.band-label.svelte-1jr39jg{position:absolute;top:4px;left:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tl-canvas.svelte-1jr39jg{position:relative}.row.svelte-1jr39jg{display:flex;align-items:stretch}.label-cell.svelte-1jr39jg{position:sticky;left:0;z-index:2;width:var(--label-w);flex-shrink:0;box-sizing:border-box;padding:.2rem .6rem;background:var(--bg);border-right:1px solid var(--border);color:var(--fg-muted);font-size:.8rem;font-weight:500;display:flex;align-items:center}.chart-cell.svelte-1jr39jg{position:relative;flex-shrink:0;background-image:repeating-linear-gradient(to right,var(--border) 0,var(--border) 1px,transparent 1px,transparent var(--year-w));background-position:var(--grid-offset, 0) 0}.axis.svelte-1jr39jg{position:sticky;top:0;z-index:3;background:var(--bg);height:26px}.axis.svelte-1jr39jg .label-cell:where(.svelte-1jr39jg){background:var(--bg);border-bottom:1px solid var(--border)}.axis.svelte-1jr39jg .chart-cell:where(.svelte-1jr39jg){background-image:none;border-bottom:1px solid var(--border)}.year-tick.svelte-1jr39jg{position:absolute;top:4px;transform:translate(2px);font-size:.72rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;pointer-events:none}.events-row.svelte-1jr39jg{height:22px;border-bottom:1px dashed var(--border)}.ev-dot.svelte-1jr39jg{position:absolute;top:7px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--fg-muted);border:1px solid var(--bg);cursor:default}.ev-dot.svelte-1jr39jg:hover{background:var(--accent)}.ev-dot.editable.svelte-1jr39jg{cursor:pointer}.lane-row.svelte-1jr39jg{border-bottom:1px solid var(--border)}.bar.svelte-1jr39jg{position:absolute;box-sizing:border-box;border-radius:3px;padding:0 .35rem;display:flex;align-items:center;overflow:hidden;color:#fff;font-size:.72rem;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px #0000002e;cursor:default}.bar.editable.svelte-1jr39jg{cursor:pointer}.bar-label.svelte-1jr39jg{overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.35)}.links-row.svelte-1jr39jg{height:40px}.links-svg.svelte-1jr39jg{display:block;overflow:visible}.link-arc.svelte-1jr39jg{stroke:var(--accent);stroke-width:1.4;opacity:.85}.link-label.svelte-1jr39jg{fill:var(--accent);font-size:.7rem;font-weight:600;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.series-row.svelte-1jr39jg{border-bottom:1px solid var(--border)}.series-svg.svelte-1jr39jg{display:block}.proj-row.svelte-1jr39jg{border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.proj-label.svelte-1jr39jg{font-weight:600;color:var(--fg)}.proj-bar.svelte-1jr39jg{position:absolute;box-sizing:border-box;border-radius:3px;padding:0 .35rem;display:flex;align-items:center;overflow:hidden;color:#fff;font-size:.72rem;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.proj-bar.svelte-1jr39jg:hover{box-shadow:inset 0 0 0 1px #0000004d,0 0 0 1px var(--accent)}.projects-legend.svelte-1jr39jg{gap:.3rem;cursor:default;color:var(--fg-muted)}.leg-swatch.svelte-1jr39jg{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.page-header.svelte-qzlmfm{position:fixed;top:0;left:0;right:0;background:var(--bg);z-index:30}.content.svelte-qzlmfm{max-width:1400px;margin:0 auto;margin-top:var(--journal-header-h, 0);padding:0 1.25rem 6rem}.split-body.svelte-qzlmfm{display:grid;grid-template-columns:1fr auto;column-gap:1.25rem;align-items:stretch}.entries-column.svelte-qzlmfm{min-width:0}.inline-timemap-wrapper.svelte-qzlmfm{position:relative;min-width:0}@media(max-width:1100px){.split-body.svelte-qzlmfm{grid-template-columns:1fr}.inline-timemap-wrapper.svelte-qzlmfm{display:none}}h2.svelte-qzlmfm{font-family:var(--font-heading)}.journal-timeline.svelte-qzlmfm{position:sticky;top:var(--journal-header-h, 0);z-index:15;background:var(--bg);border-bottom:1px solid var(--border);margin:0 -1.25rem 1rem;max-height:45vh;overflow:auto;scrollbar-width:thin}.journal-controls.svelte-qzlmfm{max-width:1400px;margin:0 auto;padding:.3rem 1.25rem .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.controls-spacer.svelte-qzlmfm{flex:1 1 1rem;min-width:0}.search.svelte-qzlmfm{position:relative;flex:1 1 22ch;min-width:18ch;max-width:24rem}.search-input.svelte-qzlmfm{width:100%;padding:.4rem 2rem .4rem .7rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:.9rem;font-family:inherit}.search-input.svelte-qzlmfm:focus{outline:none;border-color:var(--accent)}.clear.svelte-qzlmfm{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:.25rem .4rem;border-radius:3px}.clear.svelte-qzlmfm:hover{color:var(--fg);background:var(--bg)}.count.svelte-qzlmfm{color:var(--fg-muted);margin:0;font-size:.85rem;white-space:nowrap}.new-entry-btn.svelte-qzlmfm{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:0 .55rem;height:calc(.9rem + .8rem + 2px);font:inherit;font-size:.85rem;line-height:1;white-space:nowrap;cursor:pointer}.new-entry-btn.svelte-qzlmfm:hover{border-color:var(--accent);color:var(--fg)}.source-badge.svelte-qzlmfm{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;vertical-align:.05em;flex-shrink:0}.reset-all.svelte-qzlmfm{background:transparent;border:1px dashed var(--border);color:var(--fg-muted);border-radius:999px;padding:.3rem .6rem;font:inherit;font-size:.78rem;cursor:pointer;line-height:1.1}.reset-all.svelte-qzlmfm:hover{color:var(--error-fg);border-color:var(--error-fg)}.error.svelte-qzlmfm{color:var(--error-fg);background:var(--error-bg);padding:.75rem 1rem;border-radius:4px;border:1px solid var(--error-border)}section.svelte-qzlmfm{margin-top:2.5rem;scroll-margin-top:8rem;display:grid;grid-template-columns:1fr 220px;column-gap:1.5rem;position:relative}section.focused.svelte-qzlmfm h2:where(.svelte-qzlmfm){border-color:var(--accent)}h2.svelte-qzlmfm{grid-column:1;border-bottom:1px solid var(--border);padding-bottom:.3rem;font-weight:600;margin:0 0 .25rem}.big-year.svelte-qzlmfm{grid-column:2;grid-row:1 / -1;position:sticky;top:7.5rem;align-self:start;justify-self:start;font-family:var(--font-heading);font-size:10rem;font-weight:800;color:var(--fg);opacity:.12;line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-10rem)}.yearcount.svelte-qzlmfm{color:var(--fg-dim);font-weight:400;font-size:.85em}ul.svelte-qzlmfm{list-style:none;padding:0;margin:0;grid-column:1 / -1;display:grid;grid-template-columns:subgrid}section.svelte-qzlmfm li:where(.svelte-qzlmfm){display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;border-bottom:1px solid var(--border)}section.svelte-qzlmfm li.month-divider:where(.svelte-qzlmfm){grid-column:1 / -1;padding:1rem .3rem .35rem;margin-top:1.5rem;font-family:var(--font-heading);font-size:2rem;font-weight:500;color:var(--fg-muted);letter-spacing:.01em;text-align:right;border-bottom:1px dashed var(--border);display:block}section.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm){display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.35rem 0;font-size:.88rem;color:var(--fg);text-decoration:none;grid-column:1;align-items:baseline}section.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm):hover{background:var(--bg-elev);color:var(--fg)}section.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm) .date:where(.svelte-qzlmfm){color:var(--fg-muted);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:.5rem}section.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm) .title:where(.svelte-qzlmfm){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-label.svelte-qzlmfm{grid-column:2;padding-left:.5rem;font-size:1.1rem;color:var(--fg);opacity:.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-weight:500}.event-label.empty.svelte-qzlmfm{opacity:0}.event-label.editable.svelte-qzlmfm{pointer-events:auto}.event-label.editable.svelte-qzlmfm:hover{opacity:.55;cursor:pointer}@media(max-width:1100px){section.svelte-qzlmfm{display:block}.big-year.svelte-qzlmfm,.event-label.svelte-qzlmfm{display:none}section.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm){display:grid}}.status.svelte-qzlmfm{color:var(--fg-muted);padding:1rem 0}.results.svelte-qzlmfm{margin-top:1rem;list-style:none;padding:0}.results.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm){display:block;padding:.6rem .75rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--fg)}.results.svelte-qzlmfm li:where(.svelte-qzlmfm) a:where(.svelte-qzlmfm):hover{background:var(--bg-elev)}.results.svelte-qzlmfm .title-line:where(.svelte-qzlmfm){font-weight:500;margin-bottom:.25rem;display:flex;align-items:baseline;gap:.6rem}.results.svelte-qzlmfm .title-line:where(.svelte-qzlmfm) .result-date:where(.svelte-qzlmfm){margin-left:auto;color:var(--fg-muted);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}.badge.svelte-qzlmfm{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;background:var(--accent);color:var(--on-accent);font-size:.7rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.snippet.svelte-qzlmfm{color:var(--fg-muted);font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.snippet.svelte-qzlmfm mark{background:#f0c36d;color:var(--bg);padding:0 2px;border-radius:2px}@media(max-width:560px){.content.svelte-qzlmfm{padding:0 .85rem 5rem}.journal-timeline.svelte-qzlmfm{margin-left:-.85rem;margin-right:-.85rem}.journal-controls.svelte-qzlmfm{padding:.3rem .85rem .5rem}.search.svelte-qzlmfm{flex-basis:100%;max-width:none}}.prose.svelte-1q76pnm{line-height:1.65;overflow-wrap:break-word}.prose.svelte-1q76pnm>:first-child{margin-top:0}.prose.svelte-1q76pnm>:last-child{margin-bottom:0}.prose.svelte-1q76pnm h1,.prose.svelte-1q76pnm h2,.prose.svelte-1q76pnm h3,.prose.svelte-1q76pnm h4,.prose.svelte-1q76pnm h5,.prose.svelte-1q76pnm h6{font-family:var(--font-heading);line-height:1.25;margin:1.6em 0 .5em;scroll-margin-top:1rem}.prose.svelte-1q76pnm h1{font-size:1.6em}.prose.svelte-1q76pnm h2{font-size:1.32em;padding-bottom:.2em;border-bottom:1px solid var(--border)}.prose.svelte-1q76pnm h3{font-size:1.15em}.prose.svelte-1q76pnm h4{font-size:1em}.prose.svelte-1q76pnm h5{font-size:.9em;color:var(--fg-muted)}.prose.svelte-1q76pnm h6{font-size:.85em;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.prose.svelte-1q76pnm p{margin:.85em 0}.prose.svelte-1q76pnm strong{font-weight:650}.prose.svelte-1q76pnm del{color:var(--fg-muted)}.prose.svelte-1q76pnm mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;padding:.05em .2em;border-radius:2px}.prose.svelte-1q76pnm sub,.prose.svelte-1q76pnm sup{line-height:0}.prose.svelte-1q76pnm ul,.prose.svelte-1q76pnm ol{margin:.85em 0;padding-left:1.6em}.prose.svelte-1q76pnm li{margin:.3em 0}.prose.svelte-1q76pnm li>ul,.prose.svelte-1q76pnm li>ol{margin:.3em 0}.prose.svelte-1q76pnm li::marker{color:var(--fg-muted)}.prose.svelte-1q76pnm ul.contains-task-list{list-style:none;padding-left:.2em}.prose.svelte-1q76pnm li.task-list-item{padding-left:0}.prose.svelte-1q76pnm input.task-list-item-checkbox{margin:0 .5em 0 0;vertical-align:middle;accent-color:var(--accent)}.prose.svelte-1q76pnm code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.88em;background:var(--code-bg);border:1px solid var(--border);padding:.08em .35em;border-radius:4px;overflow-wrap:break-word}.prose.svelte-1q76pnm pre{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.85em 1em;margin:1em 0;overflow-x:auto;line-height:1.5}.prose.svelte-1q76pnm pre code{background:transparent;border:none;padding:0;font-size:.86em}.prose.svelte-1q76pnm blockquote{margin:1em 0;padding:.3em 1em;border-left:3px solid var(--border-strong);color:var(--fg-muted)}.prose.svelte-1q76pnm blockquote>:first-child{margin-top:0}.prose.svelte-1q76pnm blockquote>:last-child{margin-bottom:0}.prose.svelte-1q76pnm .table-wrap{margin:1.15em 0;overflow-x:auto;border:1px solid var(--border);border-radius:6px;-webkit-overflow-scrolling:touch}.prose.svelte-1q76pnm table{width:100%;border-collapse:collapse;font-size:.92em}.prose.svelte-1q76pnm th,.prose.svelte-1q76pnm td{padding:.5em .8em;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.prose.svelte-1q76pnm th:not(:last-child),.prose.svelte-1q76pnm td:not(:last-child){border-right:1px solid var(--border)}.prose.svelte-1q76pnm thead th{background:var(--bg-elev);font-weight:650;border-bottom:2px solid var(--border-strong);white-space:nowrap}.prose.svelte-1q76pnm tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fg) 4%,transparent)}.prose.svelte-1q76pnm tbody tr:last-child td{border-bottom:none}.prose.svelte-1q76pnm hr{border:none;border-top:1px solid var(--border);margin:2em 0}.prose.svelte-1q76pnm img{max-width:100%;height:auto;border-radius:4px}.prose.svelte-1q76pnm figure{margin:1em 0}.prose.svelte-1q76pnm figcaption{font-size:.85em;color:var(--fg-muted);text-align:center;margin-top:.4em}.prose.svelte-1q76pnm details{margin:1em 0;padding:.5em .9em;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev)}.prose.svelte-1q76pnm summary{cursor:pointer;font-weight:600}.prose.svelte-1q76pnm a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.15em}.prose.svelte-1q76pnm a:hover{color:var(--accent-hover);text-decoration-color:currentColor}li.svelte-18yniyj{list-style:none}ul.children.svelte-18yniyj{padding:0;margin:0}.row.svelte-18yniyj{display:flex;align-items:center;gap:.3rem;padding:.22rem .25rem .22rem calc(.25rem + var(--depth) * 1.4rem);border-radius:3px}.row.svelte-18yniyj:hover{background:var(--bg)}.twist.svelte-18yniyj{background:transparent;border:none;color:var(--fg-dim);font-size:.7rem;cursor:pointer;padding:0;line-height:1}.twist-open.svelte-18yniyj{width:.9rem;margin-right:-.1rem;opacity:.55}.twist.svelte-18yniyj:hover{color:var(--fg);opacity:1}.label.svelte-18yniyj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-label.svelte-18yniyj{color:var(--fg);font-weight:500}a.dir-label.svelte-18yniyj{text-decoration:none;cursor:pointer}a.dir-label.svelte-18yniyj:hover{color:var(--accent)}.dir-row.active.svelte-18yniyj{background:var(--bg)}.dir-row.active.svelte-18yniyj .dir-label:where(.svelte-18yniyj){color:var(--accent)}.file-label.svelte-18yniyj{color:var(--fg-muted);font-size:.85rem}.add.svelte-18yniyj{background:transparent;border:1px solid transparent;color:var(--fg-dim);width:1.4rem;height:1.4rem;border-radius:3px;font-size:.95rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.dir-row.svelte-18yniyj:hover .add:where(.svelte-18yniyj){opacity:1}.add.svelte-18yniyj:hover{border-color:var(--border);color:var(--fg);background:var(--bg)}.file-row.svelte-18yniyj{text-decoration:none}.file-row.svelte-18yniyj:hover .file-label:where(.svelte-18yniyj){color:var(--fg)}.file-row.active.svelte-18yniyj{background:var(--bg)}.file-row.active.svelte-18yniyj .file-label:where(.svelte-18yniyj){color:var(--accent)}.new-form.svelte-18yniyj{display:flex;gap:.3rem;padding:.25rem .25rem .25rem calc(.25rem + (var(--depth) + 1) * .75rem)}.new-form.svelte-18yniyj input:where(.svelte-18yniyj){flex:1;min-width:0;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:.2rem .4rem;font:inherit;font-size:.85rem}.new-form.svelte-18yniyj input:where(.svelte-18yniyj):focus{outline:none;border-color:var(--accent)}.go.svelte-18yniyj{background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:.15rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.go.svelte-18yniyj:hover{border-color:var(--accent);color:var(--fg)}.label.match.svelte-18yniyj{background:#f0c36d;color:var(--bg);padding:0 3px;border-radius:2px}.hidden-note.svelte-18yniyj{padding:.2rem .25rem .2rem calc(.25rem + var(--depth) * 1.4rem);color:var(--fg-dim);font-size:.78rem;font-style:italic;opacity:.7}.hidden-pill.svelte-18yniyj{display:block;margin:.05rem 0 .05rem calc(.25rem + (var(--depth) + 1) * 1.4rem);padding:.15rem .55rem;background:var(--bg);color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;font:inherit;font-size:.74rem;font-style:italic;line-height:1.2;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.hidden-pill.svelte-18yniyj:hover{background:var(--bg-elev);color:var(--fg-muted);border-color:var(--border-strong)}.hidden-pill.svelte-18yniyj:focus-visible{outline:none;border-color:var(--accent);color:var(--fg)}.ktree.svelte-1fbe57{font-size:.88rem;padding:.75rem .75rem 1rem}.root-list.svelte-1fbe57{list-style:none;padding:0;margin:0}.empty.svelte-1fbe57{color:var(--fg-muted);font-size:.82rem;padding:.5rem .25rem}.empty.svelte-1fbe57 code:where(.svelte-1fbe57){background:var(--code-bg);padding:.05rem .3rem;border-radius:3px;font-size:.85em}.hidden-note.svelte-1fbe57{list-style:none;padding:.25rem .5rem;color:var(--fg-dim);font-size:.78rem;font-style:italic;opacity:.7}.content.svelte-1edqkq7{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 6rem}.source-badge.svelte-1edqkq7{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:.05em}.landing-layout.svelte-1edqkq7{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}.landing-main.svelte-1edqkq7{min-width:0}.landing-side.svelte-1edqkq7{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:3.5rem}@media(max-width:820px){.landing-layout.svelte-1edqkq7{grid-template-columns:1fr}.landing-side.svelte-1edqkq7{position:static}}.widget.svelte-1edqkq7{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:1rem 1.25rem}.landing-body.svelte-1edqkq7 h1:where(.svelte-1edqkq7),.auto-index.svelte-1edqkq7 h1:where(.svelte-1edqkq7){font-family:var(--font-heading);margin:.25rem 0 1rem}.landing-body.svelte-1edqkq7 h1,.landing-body.svelte-1edqkq7 h2,.landing-body.svelte-1edqkq7 h3{font-family:var(--font-heading)}.landing-body.svelte-1edqkq7 pre{background:var(--code-bg);padding:.75rem 1rem;border-radius:4px;overflow-x:auto}.landing-body.svelte-1edqkq7 code{background:var(--code-bg);padding:.1rem .35rem;border-radius:3px;font-size:.9em}.landing-body.svelte-1edqkq7 a{color:var(--accent)}.trail.svelte-1edqkq7{color:var(--fg-muted);font-size:.85rem;margin-bottom:1rem;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.trail.svelte-1edqkq7 a:where(.svelte-1edqkq7){color:var(--fg-muted);text-decoration:none}.trail.svelte-1edqkq7 a:where(.svelte-1edqkq7):hover{color:var(--fg)}.trail.svelte-1edqkq7 .sep:where(.svelte-1edqkq7){color:var(--fg-dim)}.trail.svelte-1edqkq7 .current:where(.svelte-1edqkq7){color:var(--fg)}.auto-index.svelte-1edqkq7 .ai-head:where(.svelte-1edqkq7){font-family:var(--font-heading);font-size:.95rem;color:var(--fg-muted);margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.ai-list.svelte-1edqkq7{list-style:none;padding:0;margin:0}.ai-list.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7){display:flex;align-items:center;gap:.5rem;padding:.4rem .25rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--fg)}.ai-list.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7):hover{color:var(--accent)}.ai-icon.svelte-1edqkq7{color:var(--fg-dim);font-size:.8rem}.ai-icon.doc.svelte-1edqkq7{color:var(--accent)}.widget-head.svelte-1edqkq7{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.widget.svelte-1edqkq7 h2:where(.svelte-1edqkq7){font-family:var(--font-heading);margin:0;font-size:1.15rem}.reshuffle.svelte-1edqkq7{background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:3px;width:1.75rem;height:1.75rem;font-size:1rem;cursor:pointer}.reshuffle.svelte-1edqkq7:hover{border-color:var(--accent);color:var(--fg)}.muted.svelte-1edqkq7{color:var(--fg-muted)}.empty-state.svelte-1edqkq7 pre:where(.svelte-1edqkq7){background:var(--code-bg);padding:.6rem .8rem;border-radius:4px;font-size:.85rem;overflow-x:auto}.random-body.svelte-1edqkq7{display:block;text-decoration:none;color:var(--fg);padding:.5rem .25rem .25rem;border-radius:4px}.random-body.svelte-1edqkq7:hover{background:var(--bg)}.random-body.svelte-1edqkq7 .title:where(.svelte-1edqkq7){font-weight:500;font-size:1rem;margin:.15rem 0}.random-body.svelte-1edqkq7 .snippet:where(.svelte-1edqkq7){color:var(--fg-muted);font-size:.9rem;line-height:1.55;white-space:pre-wrap;margin:.5rem 0 0}.crumbs.svelte-1edqkq7,.result-meta.svelte-1edqkq7{color:var(--fg-dim);font-size:.78rem;display:flex;gap:.3rem;flex-wrap:wrap}.crumb.svelte-1edqkq7{background:var(--bg);border:1px solid var(--border);padding:.05rem .4rem;border-radius:999px}.recent-list.svelte-1edqkq7{list-style:none;padding:0;margin:0}.recent-list.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7){display:flex;justify-content:space-between;gap:.75rem;padding:.3rem .15rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--fg)}.recent-list.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7):hover{color:var(--accent)}.recent-list.svelte-1edqkq7 .title:where(.svelte-1edqkq7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list.svelte-1edqkq7 .when:where(.svelte-1edqkq7){color:var(--fg-dim);font-size:.78rem;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.status.svelte-1edqkq7{color:var(--fg-muted);padding:1rem 0}.results.svelte-1edqkq7{list-style:none;padding:0;margin:1rem 0}.results.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7){display:block;padding:.55rem .75rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--fg)}.results.svelte-1edqkq7 li:where(.svelte-1edqkq7) a:where(.svelte-1edqkq7):hover{background:var(--bg-elev)}.result-title.svelte-1edqkq7{font-weight:500;margin:.2rem 0}.result-snippet.svelte-1edqkq7{color:var(--fg-muted);font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.result-snippet.svelte-1edqkq7 mark{background:#f0c36d;color:var(--bg);padding:0 2px;border-radius:2px}.badge.svelte-1edqkq7{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;background:var(--accent);color:var(--on-accent);font-size:.7rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.content.svelte-1420x3y{max-width:820px;margin:0 auto;padding:1.5rem 1.25rem 6rem}.crumbs.svelte-1420x3y{color:var(--fg-muted);font-size:.85rem;margin-bottom:1rem;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.crumbs.svelte-1420x3y a:where(.svelte-1420x3y){color:var(--fg-muted);text-decoration:none}.crumbs.svelte-1420x3y a:where(.svelte-1420x3y):hover{color:var(--fg)}.crumbs.svelte-1420x3y .sep:where(.svelte-1420x3y){color:var(--fg-dim)}.crumbs.svelte-1420x3y .crumb:where(.svelte-1420x3y){color:var(--fg)}h1.svelte-1420x3y{font-family:var(--font-heading);margin:.25rem 0}.meta.svelte-1420x3y{color:var(--fg-muted);font-size:.85rem;margin:0 0 1.5rem;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.edit.svelte-1420x3y{color:var(--accent);text-decoration:none}.edit.svelte-1420x3y:hover{color:var(--accent-hover)}.tags.svelte-1420x3y{display:inline-flex;gap:.3rem;flex-wrap:wrap;margin-left:.35rem}.tag.svelte-1420x3y{background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);padding:.08rem .45rem;border-radius:999px;font-size:.75rem}.error.svelte-1420x3y{color:var(--error-fg);background:var(--error-bg);padding:.75rem 1rem;border-radius:4px;border:1px solid var(--error-border)}@media(max-width:560px){.content.svelte-1420x3y{padding:1.25rem .85rem 4rem}}.count.svelte-oserci{color:var(--fg-muted);margin:0;font-size:.85rem;white-space:nowrap}.new-topic-btn.svelte-oserci{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:0 .55rem;height:calc(.9rem + .8rem + 2px);font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.new-topic-btn.svelte-oserci:hover{border-color:var(--accent);color:var(--fg)}.search.svelte-oserci{position:relative;width:280px;max-width:30vw}.search-input.svelte-oserci{width:100%;padding:.4rem 2rem .4rem .7rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:.9rem;font-family:inherit}.search-input.svelte-oserci:focus{outline:none;border-color:var(--accent)}.clear.svelte-oserci{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:.25rem .4rem;border-radius:3px}.clear.svelte-oserci:hover{color:var(--fg);background:var(--bg)}.new-topic-form.svelte-oserci{max-width:1400px;margin:.5rem auto 0;padding:.5rem 1.25rem 0;display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem}.new-topic-form.svelte-oserci input:where(.svelte-oserci){background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:.3rem .5rem;font:inherit;font-size:.88rem}.new-topic-form.svelte-oserci input:where(.svelte-oserci):focus{outline:none;border-color:var(--accent)}.new-topic-form.svelte-oserci .go:where(.svelte-oserci){background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:0 .7rem;font:inherit;font-size:.85rem;cursor:pointer}.new-topic-form.svelte-oserci .go:where(.svelte-oserci):hover{border-color:var(--accent);color:var(--fg)}.rail-toggle.svelte-oserci{display:none;align-items:center;gap:.3rem;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:0 .6rem;height:calc(.9rem + .8rem + 2px);font:inherit;font-size:.85rem;line-height:1;cursor:pointer;white-space:nowrap}.rail-toggle.svelte-oserci:hover{border-color:var(--accent)}.ktree-shell.svelte-oserci{display:grid;grid-template-columns:280px 1fr;min-height:calc(100% - 2.5rem)}.ktree-main.svelte-oserci{min-width:0}.ktree-rail.svelte-oserci{border-right:1px solid var(--border);background:var(--bg-elev);overflow-y:auto;position:sticky;top:2.5rem;max-height:calc(100vh - 2.5rem)}.ktree-backdrop.svelte-oserci{display:none}@media(max-width:900px){.ktree-shell.svelte-oserci{grid-template-columns:1fr}.rail-toggle.svelte-oserci{display:inline-flex}.ktree-rail.svelte-oserci{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);max-height:none;z-index:60;transform:translate(-100%);transition:transform .18s ease;box-shadow:2px 0 18px #00000073;-webkit-overflow-scrolling:touch}.ktree-rail.open.svelte-oserci{transform:translate(0)}.ktree-backdrop.svelte-oserci{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:55}}.modal-backdrop.svelte-w5zu8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:svelte-w5zu8q-fade-in .14s ease-out}@keyframes svelte-w5zu8q-fade-in{0%{opacity:0}to{opacity:1}}.modal-card.svelte-w5zu8q{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;padding:1.5rem 1.75rem 1.25rem;box-shadow:0 12px 36px #00000073;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:svelte-w5zu8q-pop-in .18s ease-out}@keyframes svelte-w5zu8q-pop-in{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.seed-art.svelte-w5zu8q{font-size:4em;text-align:center;line-height:1;margin-bottom:.4rem}h2.svelte-w5zu8q{margin:0 0 .5rem;font-family:var(--font-heading);text-align:center;font-size:1.4rem;color:var(--fg)}.seed-prompt.svelte-w5zu8q{margin:0 0 1.1rem;font-size:.88rem;color:var(--fg-muted);text-align:center;line-height:1.5}.seed-label.svelte-w5zu8q{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.78rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.seed-label-text.svelte-w5zu8q{font-family:var(--font-heading);font-weight:600}.seed-label.svelte-w5zu8q input:where(.svelte-w5zu8q),.seed-label.svelte-w5zu8q textarea:where(.svelte-w5zu8q){background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.5rem .7rem;font:inherit;font-size:.95rem;text-transform:none;letter-spacing:normal}.seed-label.svelte-w5zu8q textarea:where(.svelte-w5zu8q){font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88rem;line-height:1.45;resize:vertical}.seed-label.svelte-w5zu8q input:where(.svelte-w5zu8q):focus,.seed-label.svelte-w5zu8q textarea:where(.svelte-w5zu8q):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #6fb3ff33}.modal-actions.svelte-w5zu8q{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.6rem}.btn-cancel.svelte-w5zu8q,.btn-plant.svelte-w5zu8q{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:4px;padding:.45rem 1rem;font:inherit;font-size:.92rem;cursor:pointer;transition:filter .1s ease,border-color .1s ease,color .1s ease}.btn-cancel.svelte-w5zu8q:hover{border-color:var(--accent);color:var(--fg)}.btn-plant.svelte-w5zu8q{background:#4caf72;color:#fff;border-color:#4caf72;font-weight:500}.btn-plant.svelte-w5zu8q:hover{filter:brightness(1.1)}.today-head.svelte-17dxy6d{text-align:center;margin:1rem auto 1.5rem;max-width:720px}.today-counter.svelte-17dxy6d{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-heading)}.counter-num.svelte-17dxy6d{font-size:2.4rem;font-weight:700;color:var(--fg);line-height:1;display:inline-block;transition:color .2s ease}@keyframes svelte-17dxy6d-counter-pulse{0%{transform:scale(1);color:var(--fg)}25%{transform:scale(1.35);color:#4caf72;text-shadow:0 0 14px rgba(76,175,114,.55)}60%{transform:scale(1.05);color:#4caf72;text-shadow:0 0 4px rgba(76,175,114,.2)}to{transform:scale(1);color:var(--fg);text-shadow:none}}.counter-num.pulse.svelte-17dxy6d{animation:svelte-17dxy6d-counter-pulse .52s ease-out}.counter-sep.svelte-17dxy6d{font-size:1.6rem;color:var(--fg-dim)}.counter-label.svelte-17dxy6d{font-size:.85rem;color:var(--fg-muted);margin-left:.5rem;text-transform:lowercase;letter-spacing:.04em}.celebration.svelte-17dxy6d{margin-top:.6rem;color:var(--accent);font-size:.95rem;font-style:italic}.today-done.svelte-17dxy6d{max-width:720px;margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid var(--border)}.today-done.svelte-17dxy6d h3:where(.svelte-17dxy6d){margin:0 0 .6rem;font-family:var(--font-heading);font-size:1rem;color:var(--fg-muted)}.card-list.svelte-17dxy6d{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.card-list.wide.svelte-17dxy6d{max-width:720px;margin:0 auto}.card.svelte-17dxy6d{background:var(--bg-elev);border:1px solid var(--border);border-radius:5px;padding:.55rem .75rem;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .18s ease,transform .18s ease}.card.svelte-17dxy6d:hover{border-color:var(--border-strong);box-shadow:0 2px 6px #00000026}.card.svelte-17dxy6d:active{cursor:grabbing}.task-card.svelte-17dxy6d{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;border-left:3px solid var(--cat-color, var(--border));background:color-mix(in srgb,var(--cat-color, var(--bg-elev)) 6%,var(--bg-elev))}.card-body.svelte-17dxy6d{min-width:0}.card-title.svelte-17dxy6d{font-weight:500;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis}.card-emoji.svelte-17dxy6d{margin-right:.25rem}.card-meta.svelte-17dxy6d{color:var(--fg-muted);font-size:.78rem;display:flex;gap:.3rem;align-items:baseline}.card-meta.svelte-17dxy6d .cat:where(.svelte-17dxy6d){text-transform:lowercase;letter-spacing:.02em}.card-meta.svelte-17dxy6d .proj:where(.svelte-17dxy6d){color:var(--fg-muted)}.card-meta.svelte-17dxy6d .meta-arrow:where(.svelte-17dxy6d){color:var(--fg-dim);font-weight:500}.card-meta.svelte-17dxy6d .dot:where(.svelte-17dxy6d){color:var(--fg-dim)}.card-meta.svelte-17dxy6d .due.overdue:where(.svelte-17dxy6d){color:#d9677a;font-weight:500}.task-card.done-card.svelte-17dxy6d{cursor:pointer;opacity:.78}.task-card.done-card.svelte-17dxy6d:hover{opacity:1}.task-card.done-card.svelte-17dxy6d .card-title:where(.svelte-17dxy6d){text-decoration:line-through;text-decoration-color:var(--fg-dim);color:var(--fg-muted)}.check.svelte-17dxy6d{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:transparent;color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease;flex-shrink:0;margin-top:2px}.check.svelte-17dxy6d:hover{border-color:#6fb267;color:#6fb267;background:#6fb26714}.check.svelte-17dxy6d:hover .check-mark:where(.svelte-17dxy6d){opacity:1}.check.svelte-17dxy6d .check-mark:where(.svelte-17dxy6d){opacity:0;line-height:1}.check.check-static.svelte-17dxy6d{background:#6fb267;border-color:#6fb267;color:var(--bg);cursor:default}.check.check-static.svelte-17dxy6d .check-mark:where(.svelte-17dxy6d){opacity:1}@keyframes svelte-17dxy6d-card-complete{0%{transform:scale(1);opacity:1;box-shadow:0 2px 6px #00000026}18%{transform:scale(1.02);opacity:1;box-shadow:0 0 24px #6fb2678c}45%{transform:scale(1);opacity:1;box-shadow:0 0 14px #6fb26759}to{transform:translateY(22px) scale(.85);opacity:0;box-shadow:0 0 0 transparent}}@keyframes svelte-17dxy6d-check-fill{0%{background:transparent;color:transparent;border-color:var(--border-strong);transform:scale(1)}25%{background:#6fb267;color:var(--bg);border-color:#6fb267;transform:scale(1.25)}to{background:#6fb267;color:var(--bg);border-color:#6fb267;transform:scale(1)}}.card.completing.svelte-17dxy6d{animation:svelte-17dxy6d-card-complete .4s ease-out forwards;pointer-events:none}.card.completing.svelte-17dxy6d .check:where(.svelte-17dxy6d){animation:svelte-17dxy6d-check-fill .4s ease-out forwards}.card.completing.svelte-17dxy6d .check:where(.svelte-17dxy6d) .check-mark:where(.svelte-17dxy6d){opacity:1}.card.backlogging.svelte-17dxy6d{transform:scale(.6);opacity:0;transition:transform .2s ease,opacity .2s ease}.today-stage.svelte-17dxy6d{display:flex;align-items:stretch;gap:.6rem}.today-stage.svelte-17dxy6d>.card-list:where(.svelte-17dxy6d){flex:1 1 auto}.today-stage .side-zone{flex-basis:150px}.today-stage .side-zone-label{font-size:1.15rem;font-weight:600;letter-spacing:.01em;line-height:1.25}.side-zone.side-backlog.drag-over{border-color:var(--border-strong);color:var(--fg);background:color-mix(in srgb,var(--border-strong) 12%,transparent)}.side-zone.side-tomorrow-side.drag-over{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.today-done.drag-target.svelte-17dxy6d{border-top:2px dashed var(--border-strong);transition:border-color .12s ease,background .12s ease}.today-done.drag-target.drag-over.svelte-17dxy6d{border-top-color:#4caf72;background:#4caf720f}.today-done.drag-target.drag-over.svelte-17dxy6d h3:where(.svelte-17dxy6d){color:#4caf72}.drop-hint.svelte-17dxy6d{margin:0 auto .8rem;max-width:720px;text-align:center;font-size:1.3rem;font-weight:600;letter-spacing:.01em;color:#4caf72;padding:.6rem 1rem;border:2px dashed rgba(76,175,114,.5);border-radius:6px;background:#4caf720a;pointer-events:none}.today-done.drag-target.drag-over.svelte-17dxy6d .drop-hint:where(.svelte-17dxy6d){background:#4caf7224;border-color:#4caf72}.today-proj-counters.svelte-17dxy6d{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.today-proj-pill.svelte-17dxy6d{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;background:color-mix(in srgb,var(--cat-color) 14%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--cat-color) 50%,var(--border));border-radius:999px;color:var(--fg);font-size:.78rem;cursor:pointer;transition:filter .1s ease,transform .1s ease}.today-proj-pill.svelte-17dxy6d:hover{filter:brightness(1.08);transform:translateY(-1px)}.today-proj-pill.complete.svelte-17dxy6d{background:color-mix(in srgb,#4caf72 18%,var(--bg-elev));border-color:#4caf72}.today-proj-emoji.svelte-17dxy6d{font-size:.95em;line-height:1}.today-proj-name.svelte-17dxy6d{color:var(--fg-muted)}.today-proj-count.svelte-17dxy6d{color:var(--fg);font-variant-numeric:tabular-nums}.today-proj-count.svelte-17dxy6d strong:where(.svelte-17dxy6d){color:var(--fg);font-weight:600}.today-add.svelte-17dxy6d{max-width:720px;margin:.5rem auto 0;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem .45rem .5rem;background:var(--bg-elev);border:1px dashed var(--border);border-radius:5px;transition:border-color .12s ease;position:relative}.today-add.svelte-17dxy6d:focus-within{border-color:var(--accent)}.today-add-spine.svelte-17dxy6d{flex:0 0 3px;align-self:stretch;background:var(--cat-color, var(--border-strong));border-radius:2px;transition:background .12s ease}.today-add-emoji.svelte-17dxy6d{font-size:1em;line-height:1}.today-add-input.svelte-17dxy6d{flex:1 1 auto;background:transparent;color:var(--fg);border:0;padding:.15rem 0;font:inherit;font-size:.92rem;outline:none}.today-add-input.svelte-17dxy6d::placeholder{color:var(--fg-dim);font-style:italic}.today-add-cat.svelte-17dxy6d,.today-add-proj.svelte-17dxy6d{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:.15rem .4rem;font:inherit;font-size:.78rem;cursor:pointer;text-transform:lowercase;letter-spacing:.02em;max-width:9rem;transition:border-color .12s ease,color .12s ease}.today-add-cat.svelte-17dxy6d:hover,.today-add-proj.svelte-17dxy6d:hover{border-color:var(--border-strong);color:var(--fg)}.today-add-cat.svelte-17dxy6d:focus,.today-add-proj.svelte-17dxy6d:focus{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}.harvest-badges.svelte-161m3ek{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.6rem}.badge.svelte-161m3ek{text-align:center;padding:.45rem .3rem;border-radius:6px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.badge-value.svelte-161m3ek{font-size:1.45rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg)}.badge-label.svelte-161m3ek{margin-top:.25rem;font-size:.7rem;letter-spacing:.04em;color:var(--fg-muted)}.unscheduled-row.svelte-656rc0{display:flex;align-items:stretch;gap:.6rem}.unscheduled-row.svelte-656rc0>.unscheduled-rail:where(.svelte-656rc0){flex:1 1 auto;min-width:0}.harvest-stats.svelte-656rc0{flex:0 0 260px;align-self:center}.backlog-target.svelte-656rc0{flex:0 0 110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:1.5px dashed var(--border);border-radius:8px;color:var(--fg-dim);background:transparent;cursor:default;-webkit-user-select:none;user-select:none;opacity:.6;transition:opacity .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.backlog-target-glyph.svelte-656rc0{font-size:1.4rem;line-height:1}.backlog-target-label.svelte-656rc0{font-size:.72rem;letter-spacing:.02em}.backlog-target-count.svelte-656rc0{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.75;margin-top:.05rem}.backlog-target.dragging-active.svelte-656rc0{opacity:.85}.backlog-target.drag-over.svelte-656rc0{opacity:1;border-color:var(--border-strong);background:color-mix(in srgb,var(--border-strong) 12%,transparent);color:var(--fg)}.view.week.svelte-656rc0{display:flex;flex-direction:column;gap:1rem}.week-stage.svelte-656rc0{display:flex;align-items:stretch;gap:.6rem}.week-mode-bar.svelte-656rc0{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.week-mode-toggle.svelte-656rc0{display:inline-flex;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:.2rem}.week-mode-toggle.svelte-656rc0 button:where(.svelte-656rc0){background:transparent;border:0;color:var(--fg-muted);font:inherit;font-size:.85rem;padding:.3rem .85rem;border-radius:999px;cursor:pointer;transition:background .1s ease,color .1s ease}.week-mode-toggle.svelte-656rc0 button:where(.svelte-656rc0):hover{color:var(--fg)}.week-mode-toggle.svelte-656rc0 button.active:where(.svelte-656rc0){background:var(--accent);color:var(--on-accent)}.week-nav.svelte-656rc0{display:inline-flex;align-items:center;gap:.5rem}.week-step.svelte-656rc0{flex:0 0 28px;align-self:stretch;background:transparent;border:1px dashed var(--border);color:var(--fg-dim);border-radius:6px;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.week-step.svelte-656rc0:hover{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb,var(--accent) 6%,transparent)}.week-step.svelte-656rc0:active{transform:scale(.96)}.week-range.svelte-656rc0{font-family:var(--font-heading);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.4rem}.week-range-tag.svelte-656rc0{font-family:var(--font-body, inherit);font-weight:400;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.week-today-btn.svelte-656rc0{background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:.2rem .7rem;font:inherit;font-size:.78rem;cursor:pointer}.week-today-btn.svelte-656rc0:hover{border-color:var(--accent);color:var(--fg)}.unscheduled-rail.svelte-656rc0{background:var(--bg-elev);border:1.5px dashed var(--border-strong);border-radius:8px;padding:.75rem 1rem;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.unscheduled-rail.svelte-656rc0 .rail-head:where(.svelte-656rc0){display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.unscheduled-rail.svelte-656rc0 h3:where(.svelte-656rc0){margin:0;font-family:var(--font-heading);font-size:1rem}.unscheduled-rail.drag-over.svelte-656rc0{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev));box-shadow:inset 0 0 0 2px var(--accent)}.unscheduled-rail.violation.svelte-656rc0{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset}.unscheduled-rail.svelte-656rc0 .violation-microcopy:where(.svelte-656rc0){color:var(--accent);font-size:.78rem;font-style:italic;margin-left:.3rem}@keyframes svelte-656rc0-float-wobble{0%,to{transform:rotate(-.4deg) translateY(0)}25%{transform:rotate(.6deg) translateY(-2px)}50%{transform:rotate(-.2deg) translateY(0)}75%{transform:rotate(.4deg) translateY(-1px)}}.unscheduled-rail.violation.svelte-656rc0 .week-sticky{animation:svelte-656rc0-float-wobble 3.6s ease-in-out infinite;animation-play-state:var(--anim-state, running)}.unscheduled-rail.violation.svelte-656rc0 .week-sticky:nth-child(2n){animation-delay:-1.2s}.unscheduled-rail.violation.svelte-656rc0 .week-sticky:nth-child(3n){animation-delay:-2.4s}.unscheduled-rail.violation.svelte-656rc0 .week-sticky:nth-child(5n){animation-delay:-.6s}.unscheduled-rail.violation.svelte-656rc0 .week-sticky:hover,.unscheduled-rail.violation.svelte-656rc0 .week-sticky:active{animation-play-state:paused}.unscheduled-rail.compact.svelte-656rc0{background:transparent;border-color:color-mix(in srgb,var(--border) 50%,transparent);border-width:1px;border-style:dashed;padding:.3rem .5rem;box-shadow:none}.unscheduled-rail.compact.svelte-656rc0 h3:where(.svelte-656rc0){font-size:.85rem;color:var(--fg-muted);font-weight:500}.unscheduled-rail.compact.svelte-656rc0 .rail-head:where(.svelte-656rc0){margin-bottom:0}.unscheduled-rail.svelte-656rc0 .rail-empty-hint:where(.svelte-656rc0){color:var(--fg-dim);font-size:.78rem;font-style:italic;margin-left:.3rem}.unscheduled-rail.compact.svelte-656rc0 .sticky-new.week-add{width:140px;min-height:38px;padding:.3rem .45rem;opacity:.6;transition:opacity .15s ease}.unscheduled-rail.compact.svelte-656rc0 .sticky-new.week-add:hover,.unscheduled-rail.compact.svelte-656rc0 .sticky-new.week-add:focus-within{opacity:1}.unscheduled-rail.compact.svelte-656rc0 .sticky-new.week-add .sticky-new-input{font-size:.74rem}.unscheduled-rail.compact.svelte-656rc0 .sticky-new.week-add .sticky-new-cat{font-size:.6rem}.overdue-rail.svelte-656rc0{background:color-mix(in srgb,#d9677a 6%,var(--bg-elev));border:1.5px dashed color-mix(in srgb,#d9677a 50%,var(--border-strong));border-radius:8px;padding:.75rem 1rem}.overdue-rail.svelte-656rc0 .rail-head:where(.svelte-656rc0){display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.overdue-rail.svelte-656rc0 h3:where(.svelte-656rc0){margin:0;font-family:var(--font-heading);font-size:1rem;color:color-mix(in srgb,#d9677a 75%,var(--fg))}.count-pill.svelte-656rc0{background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .55rem;font-size:.8rem}.count-pill.overdue-pill.svelte-656rc0{background:#d9677a;color:#fff}.overdue-microcopy.svelte-656rc0{color:var(--fg-muted);font-size:.78rem;font-style:italic;margin-left:.3rem}.rail-actions.svelte-656rc0{display:inline-flex;gap:.3rem;margin-left:auto;flex-wrap:wrap}.rail-actions.inline.svelte-656rc0{margin-left:.4rem}.rail-action.svelte-656rc0{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.2rem .55rem;color:var(--fg-muted);font-size:.78rem;cursor:pointer;transition:border-color .1s ease,color .1s ease,background .1s ease}.rail-action.svelte-656rc0:hover{border-color:var(--border-strong);color:var(--fg);background:var(--bg-elev)}.rail-action.subtle.svelte-656rc0{opacity:.75}.week-grid.svelte-656rc0{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(110px,1fr));gap:.6rem;flex:1 1 auto;min-width:0}.day-col.svelte-656rc0{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;min-height:220px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.day-col.today.svelte-656rc0{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.day-col.weekend.svelte-656rc0{background:var(--bg)}.day-col.drag-over.svelte-656rc0{background:#6fb3ff1a;box-shadow:inset 0 0 0 2px var(--accent)}.day-col.past.svelte-656rc0{opacity:.65;background:var(--bg)}.day-col.past.svelte-656rc0:hover{opacity:1}.day-head.svelte-656rc0{padding:.15rem .25rem .5rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.day-head-text.svelte-656rc0{min-width:0}.day-label.svelte-656rc0{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--fg);line-height:1.15}.day-sub.svelte-656rc0{font-size:.72rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.day-num.svelte-656rc0{font-family:Noteworthy,Bradley Hand,Segoe Script,Caveat,Comic Sans MS,cursive;font-size:2.1rem;line-height:.9;font-weight:600;color:var(--fg-muted);flex-shrink:0;-webkit-user-select:none;user-select:none}.day-col.today.svelte-656rc0 .day-num:where(.svelte-656rc0){color:var(--accent)}.week-sticky{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:68px;padding:.4rem .5rem;font-size:.78rem;display:flex;flex-direction:column;gap:.1rem}.week-sticky .sticky-title{-webkit-line-clamp:2;line-clamp:2;font-size:.78rem;padding-right:1.25rem}.week-sticky .sticky-meta{font-size:.66rem;color:var(--fg-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;letter-spacing:.02em;padding-right:1.25rem}.week-sticky .sticky-emoji{font-size:.85em}.day-stickies.svelte-656rc0{flex-direction:column;gap:.35rem;flex:1;align-content:stretch;min-height:30px}.week-rail-grid.svelte-656rc0{flex-wrap:wrap;gap:.45rem}.week-rail-grid>.week-sticky{width:180px}.day-col.svelte-656rc0 .sticky-new.week-add{opacity:0;transition:opacity .15s ease;pointer-events:none}.day-col.svelte-656rc0:hover .sticky-new.week-add,.day-col.svelte-656rc0 .sticky-new.week-add:focus-within{opacity:1;pointer-events:auto}.overflow-note.svelte-656rc0{color:var(--fg-muted);font-size:.85rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:.5rem .75rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.overflow-note.svelte-656rc0 strong:where(.svelte-656rc0){color:var(--fg)}@media(max-width:900px){.week-grid.svelte-656rc0{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.task-minimap.svelte-d7yclz{display:flex;background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:2px;overflow:hidden;--min-seg: 2px}.task-minimap.vertical.svelte-d7yclz{flex-direction:column;width:100%;height:100%;min-width:6px}.task-minimap.horizontal.svelte-d7yclz{flex-direction:row;width:100%;height:100%;min-height:6px}.seg.svelte-d7yclz{flex:1 1 auto;border:none;padding:0;margin:0;cursor:pointer;background:var(--seg-color, transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--bg) 80%,transparent);transition:filter .1s ease,transform .1s ease}.task-minimap.horizontal.svelte-d7yclz .seg:where(.svelte-d7yclz){box-shadow:inset -1px 0 color-mix(in srgb,var(--bg) 80%,transparent)}.task-minimap.vertical.svelte-d7yclz .seg:where(.svelte-d7yclz){min-height:var(--min-seg)}.task-minimap.horizontal.svelte-d7yclz .seg:where(.svelte-d7yclz){min-width:var(--min-seg)}.seg.svelte-d7yclz:hover{filter:brightness(1.2)}.seg.svelte-d7yclz:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.seg-done.svelte-d7yclz{--seg-color: #4caf72}.seg-active.svelte-d7yclz{--seg-color: #4d8fd6}.seg-backlog.svelte-d7yclz{--seg-color: #6b7280}.seg-overdue.svelte-d7yclz{--seg-color: #d98c5f}.seg-cancelled.svelte-d7yclz{--seg-color: #6b7280;opacity:.4;background-image:repeating-linear-gradient(45deg,transparent 0 2px,color-mix(in srgb,var(--bg) 55%,transparent) 2px 4px)}.color-picker.svelte-zxiloo{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:6px;padding:.6rem;box-shadow:0 6px 18px #00000052;display:flex;flex-direction:column;gap:.5rem;width:200px}.palette.svelte-zxiloo{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem}.swatch-btn.svelte-zxiloo{width:100%;aspect-ratio:1;border:1px solid rgba(0,0,0,.2);border-radius:50%;padding:0;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.swatch-btn.svelte-zxiloo:hover{transform:scale(1.15);box-shadow:0 0 0 2px var(--accent)}.swatch-btn.current.svelte-zxiloo{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--bg-elev)}.custom-row.svelte-zxiloo{display:flex;gap:.3rem}.custom-input.svelte-zxiloo{flex:1;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:.25rem .4rem;font:inherit;font-size:.85rem}.custom-input.svelte-zxiloo:focus{outline:none;border-color:var(--accent)}.row-actions.svelte-zxiloo{display:flex;gap:.3rem;justify-content:space-between}.btn-row.svelte-zxiloo{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:.2rem .6rem;font:inherit;font-size:.8rem;cursor:pointer}.btn-row.svelte-zxiloo:hover{border-color:var(--accent);color:var(--fg)}.btn-row.clear.svelte-zxiloo:hover{border-color:#d9677a;color:#d9677a}.emoji-picker.svelte-pk8we7{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:6px;padding:.6rem;box-shadow:0 6px 18px #00000052;display:flex;flex-direction:column;gap:.5rem;width:220px}.quick.svelte-pk8we7{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}.emoji-btn.svelte-pk8we7{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.25rem;font-size:1.1rem;line-height:1;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.emoji-btn.svelte-pk8we7:hover{transform:scale(1.1);border-color:var(--accent)}.emoji-btn.current.svelte-pk8we7{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-row.svelte-pk8we7{display:flex;gap:.3rem}.custom-input.svelte-pk8we7{flex:1;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:.25rem .4rem;font:inherit;font-size:.95rem}.custom-input.svelte-pk8we7:focus{outline:none;border-color:var(--accent)}.row-actions.svelte-pk8we7{display:flex;gap:.3rem;justify-content:space-between}.btn-row.svelte-pk8we7{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:.2rem .6rem;font:inherit;font-size:.8rem;cursor:pointer}.btn-row.svelte-pk8we7:hover{border-color:var(--accent);color:var(--fg)}.btn-row.clear.svelte-pk8we7:hover{border-color:#d9677a;color:#d9677a}.forest-row.svelte-1x7ozne{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:1rem}.forest-row.mode-compact.svelte-1x7ozne{grid-template-columns:1fr;gap:0}.forest-row-label.svelte-1x7ozne{display:flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-size:1rem;color:var(--fg)}.cat-text.svelte-1x7ozne{display:flex;flex-direction:column;gap:.05rem;min-width:0}.cat-name.svelte-1x7ozne{background:transparent;border:0;padding:0;margin:0;font:inherit;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--fg);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-name.svelte-1x7ozne:hover{color:var(--accent)}.cat-name.loose-name.svelte-1x7ozne{cursor:default;font-style:italic;color:var(--fg-muted);font-weight:500}.cat-name.loose-name.svelte-1x7ozne:hover{color:var(--fg-muted)}.cat-name-row.svelte-1x7ozne{display:flex;align-items:baseline;gap:.35rem;min-width:0}.cat-snow.svelte-1x7ozne{font-size:.85rem;line-height:1;opacity:.7;text-shadow:0 0 4px rgba(255,255,255,.7);-webkit-user-select:none;user-select:none}.cat-chips.svelte-1x7ozne{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.72rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;line-height:1.2}.cat-chip.svelte-1x7ozne{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cat-chip.svelte-1x7ozne strong:where(.svelte-1x7ozne){color:var(--fg);font-weight:600}.cat-chip-closed.svelte-1x7ozne{color:color-mix(in srgb,var(--accent) 70%,var(--fg-muted))}.cat-stats.svelte-1x7ozne{font-size:.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forest-path.svelte-1x7ozne{position:relative;height:130px;margin:0 .5rem}.path-layout-toggle.svelte-1x7ozne{position:absolute;top:-.2rem;right:-.1rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;font-size:.85rem;line-height:1;color:var(--fg-dim);background:color-mix(in srgb,var(--bg-elev) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:5px;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.forest-path.svelte-1x7ozne:hover .path-layout-toggle:where(.svelte-1x7ozne){opacity:.9}.path-layout-toggle.svelte-1x7ozne:hover{opacity:1;color:var(--fg);border-color:var(--border-strong)}.path-layout-toggle.active.svelte-1x7ozne{opacity:1;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev))}.forest-path.svelte-1x7ozne:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(to right,transparent 0%,var(--path-color, var(--border-strong)) 8%,var(--path-color, var(--border-strong)) 92%,transparent 100%);transform:translateY(-50%)}.forest-tree.svelte-1x7ozne{position:absolute;top:calc(50% + var(--tree-y, 0px));transform:translate(-50%,-50%);background:transparent;border:0;padding:.15rem .25rem;cursor:pointer;line-height:1;display:flex;flex-direction:column;align-items:center;transition:transform .14s ease,filter .14s ease;z-index:1}.forest-tree.svelte-1x7ozne:hover{transform:translate(-50%,-58%);filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));z-index:3}.tree-stage.svelte-1x7ozne{font-size:2.4em;line-height:1;-webkit-user-select:none;user-select:none;position:relative}.forest-tree-mini.svelte-1x7ozne{display:block;width:36px;height:4px;margin:.15rem auto 0;border-radius:2px;overflow:hidden;opacity:.9;pointer-events:none}.snow-overlay.svelte-1x7ozne{position:absolute;top:-.05em;left:-.25em;font-size:.4em;line-height:1;opacity:.85;pointer-events:auto;text-shadow:0 0 4px rgba(255,255,255,.8)}.tree-emoji.svelte-1x7ozne{position:absolute;top:0;right:-.4em;font-size:.85em;line-height:1;background:var(--bg);border-radius:50%;padding:.05em .2em;box-shadow:0 1px 2px #00000026}.tree-emoji-edit.svelte-1x7ozne{position:absolute;top:0;right:-.4em;font-size:.85em;line-height:1;background:var(--bg);border:1px solid transparent;border-radius:50%;padding:.05em .2em;box-shadow:0 1px 2px #00000026;cursor:pointer;transition:border-color .1s ease,transform .1s ease,opacity .1s ease}.tree-emoji-edit.svelte-1x7ozne:hover{border-color:var(--accent);transform:scale(1.1)}.tree-emoji-edit.placeholder.svelte-1x7ozne{opacity:0;color:var(--fg-dim);box-shadow:none}.forest-tree.svelte-1x7ozne:hover .tree-emoji-edit.placeholder:where(.svelte-1x7ozne){opacity:.7}.tree-emoji-edit.placeholder.svelte-1x7ozne:hover{opacity:1}.tree-edit-popover.svelte-1x7ozne{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;gap:.4rem;cursor:default}.tree-edit-section.svelte-1x7ozne{display:flex;flex-direction:column;gap:.2rem}.tree-edit-label.svelte-1x7ozne{font-size:.65rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding-left:.2rem}.tree-name.svelte-1x7ozne{margin-top:.15em;font-size:.7rem;color:var(--fg-muted);white-space:nowrap;max-width:var(--label-max, 90px);overflow:hidden;text-overflow:ellipsis;text-align:center}.tree-card.svelte-1x7ozne{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-4px);background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:.45rem .6rem;font-family:var(--font-body, inherit);font-size:.82rem;color:var(--fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;align-items:center;gap:.15rem;z-index:4}.forest-tree.svelte-1x7ozne:hover .tree-card:where(.svelte-1x7ozne){opacity:1;transform:translate(-50%) translateY(-8px)}.tree-card-name.svelte-1x7ozne{font-weight:600}.tree-card-mini.svelte-1x7ozne{display:block;width:180px;height:8px;border-radius:3px;overflow:hidden;margin-top:.25rem}.tree-card-stats.svelte-1x7ozne{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.74rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:.25rem}.tree-card-count.svelte-1x7ozne strong:where(.svelte-1x7ozne){font-weight:700;margin-right:.15rem}.tree-card-count.count-done.svelte-1x7ozne strong:where(.svelte-1x7ozne){color:#4caf72}.tree-card-count.count-active.svelte-1x7ozne strong:where(.svelte-1x7ozne){color:#4d8fd6}.tree-card-count.count-todo.svelte-1x7ozne strong:where(.svelte-1x7ozne){color:var(--fg)}.tree-card-sep.svelte-1x7ozne{color:var(--fg-dim)}.tree-card-date.svelte-1x7ozne{font-size:.7rem;color:var(--fg-dim);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tree-card-upnext.svelte-1x7ozne{font-size:.72rem;color:var(--fg-muted);margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:220px}@media(max-width:700px){.forest-row.svelte-1x7ozne{grid-template-columns:1fr;gap:.2rem}.forest-row-label.svelte-1x7ozne{padding:0 .5rem}.forest-path.svelte-1x7ozne{margin:0}}.view.big-picture.svelte-129zhgw{display:flex;flex-direction:column;gap:1rem}.forest-source-band.svelte-129zhgw{margin:1.4rem 0 0;padding:0 1rem;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);display:flex;align-items:center;gap:.6rem}.forest-source-band.svelte-129zhgw:first-child{margin-top:0}.forest-source-band-label.svelte-129zhgw{color:inherit;text-decoration:none;transition:color .1s ease}.forest-source-band-label.svelte-129zhgw:hover{color:var(--fg)}.forest-source-band-label.svelte-129zhgw:after{content:"";display:inline-block;margin-left:.6rem;width:1.5rem;height:1px;vertical-align:middle;background:color-mix(in srgb,var(--border) 70%,transparent)}.source-chip.svelte-129zhgw{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.72rem;font-weight:400;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;line-height:1.2}.source-chip.svelte-129zhgw strong:where(.svelte-129zhgw){color:var(--fg);font-weight:600}.forest.svelte-129zhgw{display:flex;flex-direction:column;gap:1.4rem;padding:.8rem 1rem 2rem}.momentum-strip.svelte-129zhgw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .2rem;padding:0 .2rem}.momentum-badge.svelte-129zhgw{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;line-height:1.3;color:var(--fg-muted);background:color-mix(in srgb,#4caf72 12%,transparent);border:1px solid color-mix(in srgb,#4caf72 30%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.momentum-badge.svelte-129zhgw strong:where(.svelte-129zhgw){color:var(--fg);font-weight:600}.momentum-glyph.svelte-129zhgw{font-size:.95em;line-height:1}.momentum-trend.svelte-129zhgw{margin-left:.25rem;color:color-mix(in srgb,#4caf72 75%,var(--fg-muted));font-size:.92em;font-weight:500}.active-strip.svelte-129zhgw{margin:0 0 .8rem;padding:.5rem .6rem;background:color-mix(in srgb,var(--bg-elev) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:8px}.active-strip-label.svelte-129zhgw{margin:0 0 .4rem;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.active-strip-list.svelte-129zhgw{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.active-strip-list.svelte-129zhgw li:where(.svelte-129zhgw){flex:0 0 auto}.active-cell.svelte-129zhgw{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:6px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--cat-color, var(--border-strong));color:var(--fg);cursor:pointer;font:inherit;font-size:.85rem;line-height:1.1;white-space:nowrap;transition:background .1s ease,transform .1s ease,border-color .1s ease}.active-cell.svelte-129zhgw:hover{background:var(--bg-elev);transform:translateY(-1px);border-color:var(--border-strong)}.active-emoji.svelte-129zhgw{font-size:1em;line-height:1}.active-name.svelte-129zhgw{font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:12em}.active-mini.svelte-129zhgw{display:inline-block;width:56px;height:6px;border-radius:2px;overflow:hidden;opacity:.85}.active-when.svelte-129zhgw{color:var(--fg-muted);font-size:.78em;font-variant-numeric:tabular-nums}.rail-empty.svelte-129zhgw{color:var(--fg-muted);padding:2rem 1rem;text-align:center;border:1px dashed var(--border-strong);border-radius:6px;margin:1rem 1.25rem}.new-category-bottom.svelte-129zhgw{max-width:1400px;margin:1.5rem auto 0;padding:0 1.25rem;display:flex;justify-content:center}.new-category-trigger.svelte-129zhgw{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fg-muted);border:1.5px dashed var(--border-strong);border-radius:999px;padding:.4rem 1.1rem;font:inherit;font-size:.86rem;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.new-category-trigger.svelte-129zhgw:hover{border-color:var(--accent);color:var(--fg);background:var(--bg-elev)}.new-category-bottom .root-new-form{margin:0;padding:0;grid-template-columns:minmax(160px,240px) auto auto;gap:.4rem}.new-category-bottom.svelte-129zhgw .cancel:where(.svelte-129zhgw){color:var(--fg-dim)}.view.garden.svelte-17vo3r1{display:flex;flex-direction:column;gap:1rem}.garden-layout.svelte-17vo3r1{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}@media(max-width:1100px){.garden-layout.svelte-17vo3r1{grid-template-columns:1fr}}.garden-plot-wrap.svelte-17vo3r1{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:.5rem}.garden-plot.svelte-17vo3r1{width:100%;height:auto;display:block}.garden-plot .axis-line{stroke:var(--border-strong);stroke-width:1}.garden-plot .midline{stroke:var(--border);stroke-width:1;stroke-dasharray:4 4}.garden-plot .axis-label,.garden-plot .quadrant-label{fill:var(--fg-muted);font-size:11px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.garden-plot .quadrant-label{font-size:10px;fill:var(--fg-dim)}.garden-plot .dot{cursor:pointer;stroke:#00000040;stroke-width:1;transition:transform .1s ease,stroke-width .1s ease;transform-box:fill-box;transform-origin:center}.garden-plot .dot:hover,.garden-plot .dot.hover{stroke:var(--accent);stroke-width:2;transform:scale(1.3)}.garden-tooltip.svelte-17vo3r1{position:fixed;pointer-events:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;padding:.4rem .6rem;font-size:.78rem;color:var(--fg);box-shadow:0 4px 12px #00000040;z-index:20}.tip-name.svelte-17vo3r1{font-weight:600}.tip-source.svelte-17vo3r1{color:var(--fg-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem}.tip-stats.svelte-17vo3r1{color:var(--fg-muted);font-variant-numeric:tabular-nums}.tip-watering.svelte-17vo3r1{color:var(--fg-muted);font-style:italic;margin-top:.15rem}.side-section-source.svelte-17vo3r1{color:var(--fg-dim);font-weight:500;text-transform:none;letter-spacing:0}.garden-side.svelte-17vo3r1{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.85rem}.side-head.svelte-17vo3r1{margin:0;font-family:var(--font-heading);font-size:.95rem;color:var(--fg)}.side-sub.svelte-17vo3r1{margin:0;font-size:.78rem;color:var(--fg-muted);line-height:1.4}.side-section.svelte-17vo3r1{display:flex;flex-direction:column;gap:.3rem}.side-section-head.svelte-17vo3r1{margin:0;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.watering-list.svelte-17vo3r1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.watering-row.svelte-17vo3r1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.3rem .45rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:.82rem;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.watering-row.svelte-17vo3r1:hover{background:var(--bg-elev);border-color:var(--accent)}.watering-row.dim.svelte-17vo3r1{opacity:.7}.row-swatch.svelte-17vo3r1{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.row-swatch.diamond.svelte-17vo3r1{transform:rotate(45deg);border-radius:2px}.row-name.svelte-17vo3r1{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-weight.svelte-17vo3r1{font-size:.74rem;color:var(--fg-muted);white-space:nowrap}.project-pulse.svelte-1xudq6l{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:1.5rem;align-items:stretch;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--bg-elev) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:8px;margin-bottom:.8rem;min-height:86px;font-feature-settings:"tnum";color:var(--fg)}.project-pulse.fully-grown.svelte-1xudq6l{border-color:color-mix(in srgb,#4caf72 50%,var(--border));background:color-mix(in srgb,#4caf72 4%,color-mix(in srgb,var(--bg-elev) 50%,transparent))}.spark.svelte-1xudq6l{display:flex;flex-direction:column;gap:.3rem;min-width:0}.spark-head.svelte-1xudq6l{display:flex;align-items:center;gap:.55rem}.spark-eyebrow.svelte-1xudq6l{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.project-pulse.fully-grown.svelte-1xudq6l .spark-eyebrow:where(.svelte-1xudq6l){color:color-mix(in srgb,#4caf72 70%,var(--fg-muted))}.spark-rule.svelte-1xudq6l{flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--border) 75%,transparent),transparent)}.spark-viz.svelte-1xudq6l{position:relative}.spark-svg.svelte-1xudq6l{width:100%;height:40px;display:block;color:var(--fg-dim)}.spark-markers.svelte-1xudq6l{position:relative;height:14px;margin-top:.1rem}.marker.svelte-1xudq6l{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.marker.marker-right.svelte-1xudq6l{transform:translate(-100%);align-items:flex-end;padding-right:.15rem}.marker.marker-planted.svelte-1xudq6l{align-items:flex-start;padding-left:.15rem}.marker.marker-planted-before.svelte-1xudq6l{transform:translate(0);align-items:flex-start}.marker-label.svelte-1xudq6l{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;line-height:1}.marker-planted.svelte-1xudq6l .marker-label:where(.svelte-1xudq6l){color:var(--fg-muted)}.marker-today.svelte-1xudq6l .marker-label:where(.svelte-1xudq6l){color:color-mix(in srgb,var(--accent) 75%,var(--fg-muted))}.marker-grown.svelte-1xudq6l .marker-label:where(.svelte-1xudq6l){color:color-mix(in srgb,#4caf72 75%,var(--fg-muted))}.readout.svelte-1xudq6l{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding-left:1.1rem;border-left:1px solid color-mix(in srgb,var(--border) 50%,transparent);min-width:12rem}.project-pulse.fully-grown.svelte-1xudq6l .readout:where(.svelte-1xudq6l){border-left-color:color-mix(in srgb,#4caf72 35%,var(--border))}.readout-row.svelte-1xudq6l{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.readout-eyebrow.svelte-1xudq6l{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.readout-value.svelte-1xudq6l{font-size:.85rem;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.readout-value.svelte-1xudq6l strong:where(.svelte-1xudq6l){font-weight:700;color:#4caf72;margin-right:.15rem}@media(max-width:1100px){.project-pulse.svelte-1xudq6l{grid-template-columns:1fr;gap:.7rem}.readout.svelte-1xudq6l{border-left:none;border-top:1px dashed color-mix(in srgb,var(--border) 50%,transparent);padding:.6rem 0 0;min-width:0;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.project-pulse.fully-grown.svelte-1xudq6l .readout:where(.svelte-1xudq6l){border-top-color:color-mix(in srgb,#4caf72 35%,var(--border))}}.view.projects.svelte-1g9vlsq{display:flex;flex-direction:column;gap:1rem;max-width:1800px}.view.projects.detail.svelte-1g9vlsq{max-width:1400px}.projects-source-band.svelte-1g9vlsq{margin:1.2rem 0 0;padding:0;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);display:flex;align-items:center;gap:.6rem}.projects-source-band.svelte-1g9vlsq:first-child{margin-top:0}.projects-source-band-label.svelte-1g9vlsq:after{content:"";display:inline-block;margin-left:.6rem;width:1.5rem;height:1px;vertical-align:middle;background:color-mix(in srgb,var(--border) 70%,transparent)}.project-grid.svelte-1g9vlsq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}@media(max-width:560px){.project-grid.svelte-1g9vlsq{grid-template-columns:1fr}.project-detail.svelte-1g9vlsq{padding:1rem}}.project-bed.svelte-1g9vlsq{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .12s ease,box-shadow .12s ease}.project-bed.svelte-1g9vlsq:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0000002e}.project-bed.clickable.svelte-1g9vlsq{cursor:pointer}.project-bed.clickable.svelte-1g9vlsq:hover{border-color:var(--accent);box-shadow:0 4px 12px #00000038;transform:translateY(-1px)}.bed-head.svelte-1g9vlsq{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.bed-title.svelte-1g9vlsq{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--fg)}.bed-count.svelte-1g9vlsq{font-size:.85rem;color:var(--fg-muted);font-variant-numeric:tabular-nums}.bed-mini.svelte-1g9vlsq{height:8px;border-radius:3px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.bed-meta.svelte-1g9vlsq{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.8rem;color:var(--fg-muted)}.meta-chunk.svelte-1g9vlsq{white-space:nowrap}.meta-chunk.muted.svelte-1g9vlsq{color:var(--fg-dim)}.bed-section.svelte-1g9vlsq{display:flex;flex-direction:column;gap:.25rem}.bed-section-head.svelte-1g9vlsq{margin:0;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.bed-list.svelte-1g9vlsq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--fg-muted)}.bed-up-next.svelte-1g9vlsq{margin:0;font-size:.9rem;color:var(--fg)}.source-root.svelte-1g9vlsq{display:flex;flex-direction:column;gap:1.2rem;padding:.4rem 0 0}.source-root-head.svelte-1g9vlsq{display:flex;align-items:baseline;gap:.6rem}.source-root-title.svelte-1g9vlsq{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:600;color:var(--fg)}.source-root-empty.svelte-1g9vlsq{margin:0;padding:1.5rem;text-align:center;font-size:.9rem;color:var(--fg-dim);font-style:italic}.source-root-breakdown.svelte-1g9vlsq{display:flex;flex-direction:column;gap:1.2rem;padding-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.project-detail.svelte-1g9vlsq{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto}.detail-head.svelte-1g9vlsq{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem 1rem}.detail-title.svelte-1g9vlsq{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-stage.svelte-1g9vlsq{font-size:4em;line-height:1;-webkit-user-select:none;user-select:none;transform:translateY(-.05em);position:relative;display:inline-block}.detail-stage.svelte-1g9vlsq .snow-overlay:where(.svelte-1g9vlsq){position:absolute;top:-.05em;left:-.15em;font-size:.32em;line-height:1;opacity:.85;text-shadow:0 0 4px rgba(255,255,255,.8)}.project-detail.two-pane.svelte-1g9vlsq{max-width:none;display:flex;flex-direction:column;height:calc(100dvh - 13rem);min-height:480px}.embedded-forest.svelte-1g9vlsq{margin:.4rem 0 .6rem}.project-detail.two-pane.no-own-content.svelte-1g9vlsq{height:auto;min-height:auto}.markdown-primary.svelte-1g9vlsq .two-pane-grid:where(.svelte-1g9vlsq){grid-template-columns:1fr;align-items:start;flex:none}.markdown-primary.svelte-1g9vlsq .pane-description:where(.svelte-1g9vlsq){order:0}.markdown-primary.svelte-1g9vlsq .pane-tasks:where(.svelte-1g9vlsq){order:1}.markdown-primary.svelte-1g9vlsq .pane-description:where(.svelte-1g9vlsq) .pane-body-stack:where(.svelte-1g9vlsq){position:static}.markdown-primary.svelte-1g9vlsq .pane-description:where(.svelte-1g9vlsq) .pane-body:where(.svelte-1g9vlsq){flex:0 0 auto}.markdown-primary.svelte-1g9vlsq .description-layer:where(.svelte-1g9vlsq){position:static;overflow:visible;padding-right:0}.markdown-primary.svelte-1g9vlsq .pane-tasks:where(.svelte-1g9vlsq) .pane-body:where(.svelte-1g9vlsq){flex:0 0 auto}.markdown-primary.svelte-1g9vlsq .pane-tasks:where(.svelte-1g9vlsq) .task-list:where(.svelte-1g9vlsq){overflow:visible}.add-project-md-hint.svelte-1g9vlsq,.empty-project-hint.svelte-1g9vlsq{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 .4rem;padding:.55rem .8rem;background:color-mix(in srgb,var(--accent) 4%,var(--bg-elev));border:1px dashed color-mix(in srgb,var(--border) 70%,var(--accent));border-radius:6px;color:var(--fg-muted);font-size:.86rem;line-height:1.45}.add-project-md-hint.svelte-1g9vlsq .hint-emoji:where(.svelte-1g9vlsq),.empty-project-hint.svelte-1g9vlsq .hint-emoji:where(.svelte-1g9vlsq){font-size:1.05rem;line-height:1}.add-project-md-hint.svelte-1g9vlsq .hint-text:where(.svelte-1g9vlsq),.empty-project-hint.svelte-1g9vlsq .hint-text:where(.svelte-1g9vlsq){margin:0;flex:1}.add-project-md-hint.svelte-1g9vlsq code:where(.svelte-1g9vlsq),.empty-project-hint.svelte-1g9vlsq code:where(.svelte-1g9vlsq){background:color-mix(in srgb,var(--bg) 65%,var(--bg-elev));border-radius:3px;padding:.05rem .3rem;font-size:.92em}.two-pane-grid.svelte-1g9vlsq{display:grid;grid-template-columns:3fr 2fr;gap:1rem;align-items:stretch;flex:1;min-height:0}@media(max-width:1100px){.project-detail.two-pane.svelte-1g9vlsq{height:auto}.two-pane-grid.svelte-1g9vlsq{grid-template-columns:1fr}}.pane.svelte-1g9vlsq{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem .85rem;display:flex;flex-direction:column;min-height:0;min-width:0}.pane-description.svelte-1g9vlsq{background:color-mix(in srgb,var(--bg-elev) 55%,var(--bg))}.pane-head.svelte-1g9vlsq{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);margin-bottom:.7rem}.pane-title.svelte-1g9vlsq{margin:0;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.status-counts.svelte-1g9vlsq{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.status-counts.svelte-1g9vlsq .count:where(.svelte-1g9vlsq) strong:where(.svelte-1g9vlsq){font-weight:700;margin-right:.18rem}.count-done.svelte-1g9vlsq strong:where(.svelte-1g9vlsq){color:#4caf72}.count-active.svelte-1g9vlsq strong:where(.svelte-1g9vlsq){color:#4d8fd6}.count-backlog.svelte-1g9vlsq strong:where(.svelte-1g9vlsq){color:var(--fg)}.count-sep.svelte-1g9vlsq{color:var(--fg-dim)}.pane-body.svelte-1g9vlsq{flex:1;min-height:0}.tasks-body.svelte-1g9vlsq{display:grid;grid-template-columns:1fr 10px;gap:.45rem;min-height:0}.task-list.svelte-1g9vlsq{min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:.15rem;display:flex;flex-direction:column;gap:.35rem}.task-list.svelte-1g9vlsq::-webkit-scrollbar{width:6px}.task-list.svelte-1g9vlsq::-webkit-scrollbar-track{background:transparent}.task-list.svelte-1g9vlsq::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.task-list.svelte-1g9vlsq::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.minimap-rail.svelte-1g9vlsq{min-height:0;align-self:stretch}.pane-body-stack.svelte-1g9vlsq{position:relative;min-height:0}.pane-layer.svelte-1g9vlsq{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:.4rem}.pane-layer.svelte-1g9vlsq::-webkit-scrollbar{width:6px}.pane-layer.svelte-1g9vlsq::-webkit-scrollbar-track{background:transparent}.pane-layer.svelte-1g9vlsq::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pane-layer.svelte-1g9vlsq::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.pin-toggle.svelte-1g9vlsq{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.9rem;line-height:1;padding:.2rem .5rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.pin-toggle.svelte-1g9vlsq:hover{border-color:var(--border-strong);color:var(--fg)}.pin-toggle.pinned.svelte-1g9vlsq{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--fg)}.empty-hint.svelte-1g9vlsq{margin:0;padding:.6rem .2rem;font-size:.88rem;color:var(--fg-dim);font-style:italic}.drop-targets-layer.svelte-1g9vlsq{display:flex;flex-direction:column;gap:.5rem}.drop-target.svelte-1g9vlsq{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;padding:.6rem .75rem;border-radius:6px;background:var(--bg);border:1px solid var(--border);transition:background .12s ease,border-color .12s ease,transform .12s ease}.drop-target.drag-over.svelte-1g9vlsq{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev));border-color:var(--accent);transform:translateY(-1px)}.drop-emoji.svelte-1g9vlsq{font-size:1.25rem;line-height:1}.drop-text.svelte-1g9vlsq{display:flex;flex-direction:column;gap:.1rem;min-width:0}.drop-label.svelte-1g9vlsq{font-size:.95rem;font-weight:600;color:var(--fg)}.drop-hint.svelte-1g9vlsq{font-size:.76rem;color:var(--fg-muted)}.drop-target-seed.svelte-1g9vlsq{border-left:4px solid #6b7280}.drop-target-on-deck.svelte-1g9vlsq{border-left:4px solid #4d8fd6}.drop-target-done.svelte-1g9vlsq{border-left:4px solid #4caf72}.drop-target-days.svelte-1g9vlsq{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem .6rem;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.drop-target-days-head.svelte-1g9vlsq{margin:0 0 .2rem;font-family:var(--font-heading);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.drop-target-day.svelte-1g9vlsq{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:baseline;padding:.35rem .55rem;border-radius:4px;border:1px solid transparent;background:var(--bg-elev);transition:background .1s ease,border-color .1s ease,transform .1s ease}.drop-target-day.is-today.svelte-1g9vlsq{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev))}.drop-target-day.is-past.svelte-1g9vlsq{opacity:.68}.drop-target-day.is-weekend.svelte-1g9vlsq{background:color-mix(in srgb,var(--bg) 70%,var(--bg-elev))}.drop-target-day.drag-over.svelte-1g9vlsq{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elev));border-color:var(--accent);transform:translateY(-1px)}.day-label-main.svelte-1g9vlsq{font-size:.85rem;font-weight:500;color:var(--fg)}.day-label-sub.svelte-1g9vlsq{font-size:.72rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.task-row.svelte-1g9vlsq{display:grid;grid-template-columns:4px auto 1fr auto auto;gap:.55rem;align-items:center;padding:.5rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--status-color, var(--border)) 6%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--status-color, var(--border)) 18%,transparent);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.task-row.svelte-1g9vlsq:hover{background:color-mix(in srgb,var(--status-color) 11%,var(--bg-elev));border-color:color-mix(in srgb,var(--status-color) 35%,transparent)}.task-strip.svelte-1g9vlsq{align-self:stretch;width:4px;background:var(--status-color);border-radius:2px}.task-emoji.svelte-1g9vlsq{font-size:.95rem;line-height:1;-webkit-user-select:none;user-select:none}.task-title.svelte-1g9vlsq{font-size:.92rem;line-height:1.35;color:var(--fg);overflow-wrap:anywhere}.task-due.svelte-1g9vlsq{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--fg-muted);padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--status-color) 14%,transparent)}.task-due-overdue.svelte-1g9vlsq{color:#b86b3e;font-weight:600}.task-due-active.svelte-1g9vlsq{color:color-mix(in srgb,#4d8fd6 60%,var(--fg))}.task-done.svelte-1g9vlsq{--status-color: #4caf72}.task-active.svelte-1g9vlsq{--status-color: #4d8fd6}.task-backlog.svelte-1g9vlsq{--status-color: #6b7280}.task-overdue.svelte-1g9vlsq{--status-color: #d98c5f}.task-cancelled.svelte-1g9vlsq{--status-color: #6b7280;opacity:.6}.task-cancelled.svelte-1g9vlsq .task-title:where(.svelte-1g9vlsq){text-decoration:line-through;text-decoration-color:var(--fg-dim);color:var(--fg-muted)}.task-check-cancelled.svelte-1g9vlsq{font-size:.95rem;color:var(--fg-dim);width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center}.task-row.highlight.svelte-1g9vlsq{animation:svelte-1g9vlsq-task-row-pulse 1.05s ease-out}@keyframes svelte-1g9vlsq-task-row-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 80%,transparent)}to{box-shadow:0 0 0 2px transparent}}.task-check.svelte-1g9vlsq{background:transparent;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:4px;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:pointer;position:relative;transition:background .12s ease,color .12s ease,border-color .12s ease}.task-check.svelte-1g9vlsq:hover{border-color:#4caf72;color:#4caf72}.task-check.pressing.svelte-1g9vlsq{background:color-mix(in srgb,#4caf72 25%,var(--bg-elev));color:var(--fg);border-color:#4caf72}.task-check.svelte-1g9vlsq .check-glyph:where(.svelte-1g9vlsq){font-size:.95rem;line-height:1}.task-check.svelte-1g9vlsq .hold-hint:where(.svelte-1g9vlsq){position:absolute;bottom:calc(100% + 4px);right:0;font-size:.7rem;color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--border);padding:.15rem .4rem;border-radius:3px;white-space:nowrap;pointer-events:none}.task-check-static.svelte-1g9vlsq{font-size:.95rem;color:#4caf72;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center}.task-new.svelte-1g9vlsq{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:.45rem .6rem;border-radius:6px;border:1px dashed var(--border);background:var(--bg)}.task-new-input.svelte-1g9vlsq{background:transparent;border:none;color:var(--fg);font:inherit;font-size:.9rem;outline:none}.task-new-input.svelte-1g9vlsq::placeholder{color:var(--fg-dim)}.task-new-meta.svelte-1g9vlsq{font-size:.74rem;color:var(--fg-dim)}.plant-nudge.svelte-1g9vlsq{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.55rem .8rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.plant-nudge-emoji.svelte-1g9vlsq{font-size:1.2rem;line-height:1}.plant-nudge-msg.svelte-1g9vlsq{flex:1;font-size:.92rem;color:var(--fg)}.plant-nudge-btn.svelte-1g9vlsq{background:color-mix(in srgb,var(--accent) 25%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:6px;color:var(--fg);cursor:pointer;font:inherit;font-size:.92rem;padding:.3rem .75rem;transition:background .1s ease,transform .1s ease}.plant-nudge-btn.svelte-1g9vlsq:hover{background:color-mix(in srgb,var(--accent) 40%,var(--bg-elev));transform:translateY(-1px)}.project-description-body.svelte-1g9vlsq p{margin:.45rem 0;font-size:.92rem;line-height:1.5;color:var(--fg)}.project-description-body.svelte-1g9vlsq p:first-child{margin-top:0}.project-description-body.svelte-1g9vlsq p:last-child{margin-bottom:0}.project-description-body.svelte-1g9vlsq h1,.project-description-body.svelte-1g9vlsq h2,.project-description-body.svelte-1g9vlsq h3,.project-description-body.svelte-1g9vlsq h4{margin:.8rem 0 .35rem;font-size:.95rem;font-weight:600;color:var(--fg)}.project-description-body.svelte-1g9vlsq ul,.project-description-body.svelte-1g9vlsq ol{margin:.4rem 0;padding-left:1.4rem;font-size:.92rem;line-height:1.5}.project-description-body.svelte-1g9vlsq code{font-size:.86em;padding:.05rem .3rem;border-radius:3px;background:color-mix(in srgb,var(--bg) 60%,var(--bg-elev))}.project-description-body.svelte-1g9vlsq pre{margin:.5rem 0;padding:.55rem .7rem;font-size:.84rem;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,var(--bg-elev));overflow-x:auto}.project-description-body.svelte-1g9vlsq a{color:var(--accent)}.project-description-body.svelte-1g9vlsq blockquote{margin:.4rem 0;padding-left:.7rem;border-left:3px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--fg-muted)}.search-results.svelte-1hmsd3u{max-width:880px;margin:0 auto;padding:1.25rem 1rem 4rem}.muted.svelte-1hmsd3u{color:var(--fg-muted)}.prompt.svelte-1hmsd3u{padding:2rem 0}.results-head.svelte-1hmsd3u{margin-bottom:1rem}.results-head.svelte-1hmsd3u h2:where(.svelte-1hmsd3u){margin:0 0 .15rem;font-size:1.15rem;font-weight:600;display:flex;align-items:baseline;gap:.5rem}.q.svelte-1hmsd3u{color:var(--accent)}.clear.svelte-1hmsd3u{margin-left:auto;border:none;background:none;color:var(--fg-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:.2rem .35rem;border-radius:4px}.clear.svelte-1hmsd3u:hover{background:var(--bg-elev);color:var(--fg)}.counts.svelte-1hmsd3u{margin:0;color:var(--fg-muted);font-size:.85rem}.empty.svelte-1hmsd3u{color:var(--fg-muted);padding:2rem 0}.result-section.svelte-1hmsd3u{margin-top:1.5rem}.section-title.svelte-1hmsd3u{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);display:flex;align-items:center;gap:.4rem}.section-title.svelte-1hmsd3u .n:where(.svelte-1hmsd3u){font-size:.72rem;background:var(--bg-elev);border-radius:999px;padding:.05rem .45rem;color:var(--fg-muted)}.filters.svelte-1hmsd3u{margin-top:.9rem;display:flex;flex-direction:column;gap:.45rem}.filter-row.svelte-1hmsd3u{display:flex;flex-wrap:wrap;gap:.35rem}.pill.svelte-1hmsd3u{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;cursor:pointer;transition:opacity .12s,border-color .12s,background .12s}.pill.state-backlog.svelte-1hmsd3u{border-color:color-mix(in srgb,var(--fg-muted) 50%,var(--border))}.pill.state-on-deck.svelte-1hmsd3u{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.pill.state-done.svelte-1hmsd3u{border-color:color-mix(in srgb,var(--ok, #4caf50) 55%,var(--border))}.pill.state-cancelled.svelte-1hmsd3u{border-color:color-mix(in srgb,var(--fg-dim) 50%,var(--border))}.pill.off.svelte-1hmsd3u{opacity:.4;text-decoration:line-through}.pill.cat.active.svelte-1hmsd3u{background:var(--accent);color:var(--bg);border-color:var(--accent)}.pill.svelte-1hmsd3u:hover{border-color:var(--accent)}.result-list.svelte-1hmsd3u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.result-item.svelte-1hmsd3u{position:relative}.edit-btn.svelte-1hmsd3u{position:absolute;top:.4rem;right:.4rem;border:none;background:var(--bg-elev);border-radius:5px;cursor:pointer;font-size:.85rem;line-height:1;padding:.2rem .3rem;opacity:0;transition:opacity .12s}.result-item.svelte-1hmsd3u:hover .edit-btn:where(.svelte-1hmsd3u),.edit-btn.svelte-1hmsd3u:focus{opacity:.85}.edit-btn.svelte-1hmsd3u:hover{opacity:1;background:var(--bg)}.result-row.svelte-1hmsd3u{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--border);border-left:3px solid var(--cat-color, var(--border-strong));border-radius:6px;background:var(--bg-elev);text-decoration:none;color:var(--fg);transition:border-color .12s,background .12s}.result-row.svelte-1hmsd3u:hover{border-color:var(--accent);background:var(--bg)}.row-emoji.svelte-1hmsd3u,.state-tag.svelte-1hmsd3u,.proj-emoji.svelte-1hmsd3u{flex:none;line-height:1.4}.state-tag.svelte-1hmsd3u{font-size:.95rem}.state-tag.state-done.svelte-1hmsd3u{color:var(--ok, #4caf50)}.state-tag.state-on-deck.svelte-1hmsd3u{color:var(--accent)}.state-tag.state-backlog.svelte-1hmsd3u{color:var(--fg-muted)}.state-tag.state-cancelled.svelte-1hmsd3u{color:var(--fg-dim);text-decoration:line-through}.row-main.svelte-1hmsd3u{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.row-title.svelte-1hmsd3u{font-weight:500}.row-meta.svelte-1hmsd3u{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--fg-muted)}.row-meta.svelte-1hmsd3u .slug:where(.svelte-1hmsd3u){font-family:var(--mono, monospace);opacity:.8}.row-snippet.svelte-1hmsd3u{font-size:.82rem;color:var(--fg-muted)}.row-snippet.svelte-1hmsd3u mark:where(.svelte-1hmsd3u),.row-title.svelte-1hmsd3u mark:where(.svelte-1hmsd3u){background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:2px;padding:0 .1em}.dropdown.svelte-kug643{position:absolute;top:calc(100% + 6px);right:0;width:min(420px,92vw);max-height:70vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000040;padding:.3rem;z-index:50}.group-label.svelte-kug643{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:.4rem .5rem .2rem}.hit.svelte-kug643{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;border-radius:6px;border-left:3px solid var(--cat-color, var(--border-strong));text-decoration:none;color:var(--fg)}.hit.selected.svelte-kug643{background:color-mix(in srgb,var(--accent) 16%,transparent)}.hit-emoji.svelte-kug643,.hit-state.svelte-kug643{flex:none;line-height:1.3}.hit-state.state-done.svelte-kug643{color:var(--ok, #4caf50)}.hit-state.state-on-deck.svelte-kug643{color:var(--accent)}.hit-state.state-backlog.svelte-kug643{color:var(--fg-muted)}.hit-state.state-cancelled.svelte-kug643{color:var(--fg-dim)}.hit-body.svelte-kug643{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.hit-title.svelte-kug643{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-sub.svelte-kug643{font-size:.74rem;color:var(--fg-muted);display:flex;gap:.4rem;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-sub.svelte-kug643 .slug:where(.svelte-kug643){font-family:var(--mono, monospace);opacity:.85}.hit-snippet.svelte-kug643 mark:where(.svelte-kug643){background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:2px}.footer.svelte-kug643{display:block;padding:.5rem;margin-top:.2rem;border-top:1px solid var(--border);color:var(--accent);font-size:.8rem;text-decoration:none;text-align:center}.footer.svelte-kug643:hover{background:var(--bg)}.task-search.svelte-npw1ie{position:relative;width:240px;max-width:26vw}@media(max-width:560px){.task-search.svelte-npw1ie{width:100%;max-width:none}}.task-search-input.svelte-npw1ie{width:100%;box-sizing:border-box;padding:.3rem 1.6rem .3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:.85rem}.task-search-input.svelte-npw1ie:focus{outline:none;border-color:var(--accent)}.task-search-clear.svelte-npw1ie{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--fg-muted);cursor:pointer;font-size:.8rem;line-height:1;padding:.2rem;border-radius:4px}.task-search-clear.svelte-npw1ie:hover{color:var(--fg)}.task-shell.svelte-npw1ie{min-height:calc(100% - 2.5rem)}.view{max-width:1400px;margin:0 auto;padding:0 1.25rem 4rem}.view-tabs{max-width:1400px;margin:0 auto;padding:.9rem 1.25rem .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.view-tabs .view-tabs-filters{margin-left:auto;display:flex;align-items:center}.view-tabs .tab-link,.view-tabs button{background:transparent;border:1px solid transparent;color:var(--fg-muted);padding:.3rem .75rem;border-radius:999px;font:inherit;font-size:.88rem;cursor:pointer;text-decoration:none;line-height:1.2}.view-tabs .tab-link:hover,.view-tabs button:hover{color:var(--fg);background:var(--bg-elev)}.view-tabs .tab-link.active,.view-tabs button.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.view-tabs .tab-counter{display:inline-flex;align-items:baseline;gap:.35rem}.view-tabs .tab-counter .tab-num{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.view-tabs .tab-counter .tab-num-sep{color:var(--fg-dim);font-weight:400;margin:0 .05rem}.view-tabs .tab-counter .tab-label{color:inherit;opacity:.85}.view-tabs .tab-counter:hover .tab-num,.view-tabs .tab-counter.active .tab-num{color:inherit}.view-tabs .tab-counter.active .tab-num-sep{color:color-mix(in srgb,var(--on-accent) 60%,transparent)}.view-tabs .spacer{flex:1}.view-tabs .crumb{background:transparent;border:1px solid transparent;color:var(--fg-muted);padding:.3rem .6rem;border-radius:999px;font:inherit;font-size:.88rem;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.view-tabs .crumb-link:hover{background:var(--bg-elev);color:var(--fg)}.view-tabs .crumb-current{cursor:default;color:var(--fg);font-weight:600}.view-tabs .crumb-sep{color:var(--fg-dim);font-size:1rem;padding:0 .05rem;-webkit-user-select:none;user-select:none}.view-tabs .crumb-source{font-style:italic}.muted{color:var(--fg-muted)}.hint{color:var(--fg-muted);font-size:.9rem;line-height:1.5}.hint.small{font-size:.8rem}.centered-hint{text-align:center;margin:3rem auto;max-width:520px}.inline-link{background:transparent;border:none;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.col-head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem}.state-tag{color:var(--fg-dim);font-size:.78em;font-weight:400;margin-left:.3em;letter-spacing:.01em;white-space:nowrap}.swatch-wrap{position:relative;display:inline-block}.picker-anchor{position:absolute;top:calc(100% + 6px);left:0;z-index:10}.cat-swatch{display:inline-block;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;flex-shrink:0;transition:transform .1s ease,box-shadow .1s ease}.cat-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 2px var(--accent)}.col-head{margin:0 0 .6rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.sticky-grid{display:flex;flex-wrap:wrap;gap:.45rem;align-content:flex-start}.has-source-badge:after{content:"";position:absolute;top:.3rem;right:.3rem;width:6px;height:6px;border-radius:50%;background:var(--source-color, transparent);box-shadow:0 0 0 1px #0000002e;pointer-events:none;z-index:1}.sticky{position:relative;flex:0 0 auto;width:110px;min-height:84px;padding:.45rem .5rem;background:color-mix(in srgb,var(--cat-color, var(--border)) 22%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--cat-color, var(--border)) 50%,var(--border));border-left:4px solid var(--cat-color, var(--border-strong));border-radius:3px;box-shadow:1px 2px 3px #0000002e;transform:rotate(-.4deg);cursor:grab;color:var(--fg);font-size:.78rem;line-height:1.25;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.sticky:nth-child(2n){transform:rotate(.6deg)}.sticky:nth-child(3n){transform:rotate(-.2deg)}.sticky:nth-child(5n){transform:rotate(.3deg)}.sticky:hover{transform:rotate(0) translateY(-1px);box-shadow:2px 3px 6px #00000040;z-index:2}.sticky:active{cursor:grabbing}.sticky.overdue{border-color:color-mix(in srgb,#d9677a 60%,var(--cat-color, var(--border)));box-shadow:1px 2px 3px #0000002e,inset 0 0 0 1px #d9677a59}.sticky.overdue:before{content:"!";position:absolute;top:-6px;left:-6px;width:16px;height:16px;border-radius:50%;background:#d9677a;color:#fff;font-size:.7rem;font-weight:700;line-height:16px;text-align:center;box-shadow:0 1px 2px #00000040;pointer-events:none}.sticky.reverting,.week-sticky.reverting,.task-card.reverting{animation:revert-shake .6s cubic-bezier(.36,.07,.19,.97),revert-glow .9s ease-out;border-color:#d9677a!important}@keyframes revert-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes revert-glow{0%{box-shadow:0 0 #d9677a8c}15%{box-shadow:0 0 0 4px #d9677a80}to{box-shadow:0 0 #d9677a00}}.sticky-emoji{position:absolute;top:.25rem;right:.35rem;font-size:.85em;line-height:1}.sticky-title{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sticky-due{position:absolute;bottom:.3rem;left:.5rem;font-size:.7rem;color:var(--fg-dim);font-variant-numeric:tabular-nums}.sticky-due.overdue{color:#d9677a;font-weight:600}.sticky-check{position:absolute;bottom:.25rem;right:.3rem;width:18px;height:18px;padding:0;background:#ffffff80;border:1px solid rgba(0,0,0,.15);border-radius:50%;color:#0006;font-size:.78rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:background .7s ease,color .7s ease,transform .7s ease,border-color .7s ease}.sticky-check:hover{background:#4caf7240;border-color:#4caf7299;color:#0009}.sticky-check.pressing{background:#4caf72;border-color:#4caf72;color:#fff;transform:scale(1.7);transition-duration:.7s}.sticky-check.pressing .check-glyph{font-weight:800}.sticky-check.hinting{animation:hint-wiggle .32s ease-out}@keyframes hint-wiggle{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.hold-hint{position:absolute;bottom:calc(100% + 4px);right:-8px;background:#000000d9;color:#fff;font-size:.65rem;font-weight:500;padding:.15rem .4rem;border-radius:3px;white-space:nowrap;pointer-events:none;animation:hint-fade 1.4s ease-out forwards}@keyframes hint-fade{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.check-glyph{display:inline-block;line-height:1}.sticky-check-static{cursor:default;background:#4caf72;color:#fff;border-color:#4caf72}.sticky-done .sticky-title{text-decoration:line-through;text-decoration-color:#0000004d}.sticky-new{background:transparent;border:1.5px dashed var(--border-strong);box-shadow:none;transform:rotate(0);cursor:text;display:flex;flex-direction:column;justify-content:space-between}.sticky-new:hover{transform:rotate(0);box-shadow:none}.sticky-new-input{background:transparent;border:0;padding:0;font:inherit;font-size:.78rem;color:var(--fg);width:100%;outline:none}.sticky-new-input::placeholder{color:var(--fg-dim);font-style:italic}.sticky-new-meta{font-size:.65rem;color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;align-self:flex-end}.sticky-new-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font-size:.62rem;color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;align-self:flex-end;max-width:100%}.sticky-new-cat:focus{outline:1px dashed var(--border-strong);outline-offset:1px}.droppable{transition:background .1s ease,box-shadow .1s ease,border-color .1s ease}.droppable.drag-over{background:#6fb3ff14;box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.empty-droppable{margin:0;padding:.6rem .5rem;text-align:center;font-size:.85rem;font-style:italic;color:var(--fg-dim);border:1px dashed var(--border);border-radius:4px;background:var(--bg);flex:1}.empty-droppable.small{padding:.4rem;font-size:.8rem}.empty-droppable.tiny{padding:.25rem .5rem;font-size:.72rem;border:none;background:transparent;align-self:center}.empty-droppable.celebratory{color:var(--fg-muted);font-style:normal;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.proj-emoji{font-size:1em;margin-right:.15em;display:inline-block;vertical-align:baseline}.side-zone{flex:0 0 110px;min-height:220px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border);border-radius:6px;background:transparent;color:var(--fg-dim);font-size:.78rem;text-align:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.side-zone-label{padding:0 .5rem}.side-zone.side-backlog.drag-over{border-color:var(--border-strong);background:color-mix(in srgb,var(--border-strong) 10%,transparent);color:var(--fg)}.side-zone.side-done.drag-over{border-color:#4caf72;color:#4caf72;background:#4caf7214}.sticky.backlogging{transform:scale(.6);opacity:0;transition:transform .2s ease,opacity .2s ease}.root-new-form{max-width:1400px;margin:.25rem auto 1rem;padding:.6rem 1.25rem;display:grid;grid-template-columns:1fr auto;gap:.4rem}.root-new-form input{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:.35rem .55rem;font:inherit;font-size:.9rem}.root-new-form input:focus{outline:none;border-color:var(--accent)}.root-new-form button{background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;padding:0 .85rem;font:inherit;font-size:.88rem;cursor:pointer}.root-new-form button:hover{border-color:var(--accent);color:var(--fg)}.empty-state{max-width:640px;margin:2rem auto;padding:1.5rem;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:6px;text-align:center}.empty-state h2{font-family:var(--font-heading);margin:0 0 .5rem}@media(max-width:560px){.view{padding:0 .85rem 4rem}.view-tabs{padding:.6rem .85rem .4rem}.view-tabs .view-tabs-filters{margin-left:0}.root-new-form{grid-template-columns:1fr}}
