.tree-wrap.svelte-f90pz5{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 5%,transparent) 0%,transparent 60%),radial-gradient(circle,color-mix(in oklab,var(--fg) 9%,transparent) 1px,transparent 1.2px) 0 0 / 24px 24px,var(--bg)}.gen-labels.svelte-f90pz5{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gen-label.svelte-f90pz5{position:absolute;left:10px;transform:translateY(-50%);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;transition:opacity var(--dur) ease}.gen-label.right.svelte-f90pz5{left:auto;right:10px}.tree.thread-active.svelte-f90pz5~.gen-labels:where(.svelte-f90pz5) .gen-label:where(.svelte-f90pz5){opacity:.4}.tree.svelte-f90pz5{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.tree.svelte-f90pz5:active{cursor:grabbing}.refit.svelte-f90pz5{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-muted);cursor:pointer;box-shadow:var(--shadow-2);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.refit.svelte-f90pz5:hover,.refit.svelte-f90pz5:focus-visible{color:var(--accent);border-color:var(--accent)}.descent.svelte-f90pz5{fill:none;stroke:var(--edge-stroke);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur) var(--ease-out),stroke var(--dur) ease,stroke-width var(--dur) ease}.marriage.svelte-f90pz5{fill:none;stroke:color-mix(in oklab,var(--accent) 75%,var(--edge-stroke));stroke-width:2.5;stroke-linecap:round;transition:opacity var(--dur) var(--ease-out),stroke var(--dur) ease}.marriage-pair.svelte-f90pz5{transition:opacity var(--dur) var(--ease-out)}.marriage.outer.svelte-f90pz5{stroke:color-mix(in oklab,var(--accent) 70%,var(--edge-stroke));stroke-width:5}.marriage.inner.svelte-f90pz5{stroke:var(--bg);stroke-width:1.75}.tree.thread-active.svelte-f90pz5 .descent:where(.svelte-f90pz5):not(.on-thread),.tree.thread-active.svelte-f90pz5 .marriage.single:where(.svelte-f90pz5):not(.on-thread),.tree.thread-active.svelte-f90pz5 .marriage-pair:where(.svelte-f90pz5):not(.on-thread){opacity:.22}.tree.thread-active.svelte-f90pz5 .node:where(.svelte-f90pz5):not(.on-thread):not(.is-focused) .node-bg:where(.svelte-f90pz5){opacity:.55}.tree.thread-active.svelte-f90pz5 .node:where(.svelte-f90pz5):not(.on-thread):not(.is-focused) foreignObject:where(.svelte-f90pz5){opacity:.55}.descent.on-thread.svelte-f90pz5{stroke:var(--accent);stroke-width:2.5}.marriage.single.on-thread.svelte-f90pz5{stroke:var(--accent)}.marriage-pair.on-thread.svelte-f90pz5 .marriage.outer:where(.svelte-f90pz5){stroke:var(--accent)}.node.on-thread.svelte-f90pz5 .node-bg:where(.svelte-f90pz5){stroke:var(--accent)}.marriage.detour.svelte-f90pz5,.marriage.informal.svelte-f90pz5{stroke-width:1.75;stroke:color-mix(in oklab,var(--accent) 45%,var(--edge-stroke));stroke-dasharray:6 4}.marriage.informal.no-union.svelte-f90pz5{opacity:.4}.descent.step.svelte-f90pz5,.descent.adopted.svelte-f90pz5,.descent.foster.svelte-f90pz5,.descent.guardian.svelte-f90pz5{stroke-dasharray:4 2;stroke:color-mix(in oklab,var(--edge-stroke) 60%,transparent)}@media(prefers-reduced-motion:no-preference){.tree.draw-in.svelte-f90pz5 .descent:where(.svelte-f90pz5),.tree.draw-in.svelte-f90pz5 .marriage:where(.svelte-f90pz5){stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-f90pz5-edge-draw .65s cubic-bezier(.4,0,.2,1) .12s forwards}}@keyframes svelte-f90pz5-edge-draw{to{stroke-dashoffset:0}}.node-bg.svelte-f90pz5{fill:var(--node-fill);stroke:var(--node-stroke);stroke-width:1.5;transition:stroke var(--dur) ease,fill var(--dur) ease,opacity var(--dur) var(--ease-out);filter:drop-shadow(0 1px 2px rgba(48,40,28,.1))}[data-theme=dark] .node-bg.svelte-f90pz5{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}foreignObject.svelte-f90pz5{transition:opacity var(--dur) var(--ease-out)}.halo.svelte-f90pz5{fill:none;stroke:color-mix(in oklab,var(--accent) 35%,transparent);stroke-width:6;transform-box:fill-box;transform-origin:center;animation:svelte-f90pz5-halo-settle .6s var(--ease-out) both}@keyframes svelte-f90pz5-halo-settle{0%{transform:scale(1.08);opacity:0}to{transform:none;opacity:1}}.node.svelte-f90pz5{cursor:pointer}.node.svelte-f90pz5:hover .node-bg:where(.svelte-f90pz5){stroke:var(--accent)}.node.is-focused.svelte-f90pz5 .node-bg:where(.svelte-f90pz5){stroke:var(--accent);stroke-width:2.5;fill:color-mix(in oklab,var(--accent) 14%,var(--node-fill))}.node.is-private.svelte-f90pz5 .node-bg:where(.svelte-f90pz5){stroke-dasharray:2 3}.node.svelte-f90pz5:focus-visible .node-bg:where(.svelte-f90pz5){stroke:var(--accent);stroke-width:2.5}.card-body.svelte-f90pz5{width:100%;height:100%;display:flex;align-items:center;gap:9px;text-align:left;pointer-events:none;color:var(--node-text);font-family:var(--font-ui);overflow:hidden}.card-text.svelte-f90pz5{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.card-name.svelte-f90pz5{font-family:var(--font-display);font-size:15.5px;font-weight:500;line-height:1.15;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%}.card-years.svelte-f90pz5{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);margin-top:3px;display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";line-height:1}.rel-chip.svelte-f90pz5{flex:none;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--node-fill));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border))}.card-body.is-pill.svelte-f90pz5{justify-content:center;text-align:center}.card-body.is-pill.svelte-f90pz5 .card-text:where(.svelte-f90pz5){align-items:center}.card-body.is-pill.svelte-f90pz5 .card-name:where(.svelte-f90pz5){font-size:13px;-webkit-line-clamp:1;line-clamp:1}.card-body.is-pill.svelte-f90pz5 .card-years:where(.svelte-f90pz5){font-size:10px;margin-top:1px}.node.kind-sibling.svelte-f90pz5 .node-bg:where(.svelte-f90pz5){fill:color-mix(in oklab,var(--bg),var(--fg) 4%);stroke:var(--border)}.node.kind-sibling.svelte-f90pz5:hover .node-bg:where(.svelte-f90pz5){stroke:var(--accent);fill:color-mix(in oklab,var(--bg),var(--accent) 6%)}.overflow-chip.svelte-f90pz5{cursor:pointer}.overflow-chip.svelte-f90pz5 rect:where(.svelte-f90pz5){fill:color-mix(in oklab,var(--bg-elev),var(--accent) 6%);stroke:color-mix(in oklab,var(--accent) 30%,var(--border));stroke-width:1.5;stroke-dasharray:3 3;transition:stroke .2s ease,fill .2s ease}.overflow-chip.svelte-f90pz5:hover rect:where(.svelte-f90pz5),.overflow-chip.svelte-f90pz5:focus-visible rect:where(.svelte-f90pz5){stroke:var(--accent);fill:color-mix(in oklab,var(--bg-elev),var(--accent) 12%)}.overflow-chip.svelte-f90pz5 .chip-body:where(.svelte-f90pz5){width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-ui);pointer-events:none;white-space:nowrap}.ghost-node.svelte-f90pz5{cursor:pointer}.ghost-bg.svelte-f90pz5{fill:transparent;stroke:var(--border);stroke-width:1.5;stroke-dasharray:5 4;transition:stroke .2s ease}.ghost-node.svelte-f90pz5:hover .ghost-bg:where(.svelte-f90pz5),.ghost-node.svelte-f90pz5:focus-visible .ghost-bg:where(.svelte-f90pz5){stroke:var(--accent)}.ghost-body.svelte-f90pz5{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);font-family:var(--font-ui);font-size:13px;font-weight:500;pointer-events:none;transition:color .2s ease}.ghost-node.svelte-f90pz5:hover .ghost-body:where(.svelte-f90pz5),.ghost-node.svelte-f90pz5:focus-visible .ghost-body:where(.svelte-f90pz5){color:var(--accent)}.ghost-plus.svelte-f90pz5{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font-size:15px;line-height:1}.place-input.svelte-1s1b1vy{position:relative;width:100%}input.svelte-1s1b1vy{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:.9rem;min-height:2.25rem}input.svelte-1s1b1vy:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[aria-invalid=true].svelte-1s1b1vy{border-color:color-mix(in oklab,orange 55%,var(--border))}.listbox.svelte-1s1b1vy{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.3rem;list-style:none;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 32px #00000040;z-index:1070;max-height:16rem;overflow-y:auto}li.svelte-1s1b1vy button:where(.svelte-1s1b1vy){display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;text-align:left;padding:.45rem .6rem;border-radius:6px;cursor:pointer;color:var(--fg);font-size:.88rem}.s-main.svelte-1s1b1vy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.s-name.svelte-1s1b1vy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-now.svelte-1s1b1vy{color:var(--fg-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-badge.svelte-1s1b1vy{flex:0 0 auto;font-size:.68rem;font-weight:700;text-transform:uppercase;border-radius:4px;padding:0 .3rem;border:1px solid}.s-badge.new.svelte-1s1b1vy{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.s-badge.hist.svelte-1s1b1vy{color:color-mix(in oklab,#a0522d 70%,var(--fg));border-color:color-mix(in oklab,#a0522d 45%,var(--border));background:color-mix(in oklab,#a0522d 10%,transparent)}.s-badge.warn.svelte-1s1b1vy{color:color-mix(in oklab,orange 60%,var(--fg));border-color:color-mix(in oklab,orange 45%,var(--border))}li.active.svelte-1s1b1vy button:where(.svelte-1s1b1vy){background:color-mix(in oklab,var(--accent) 14%,var(--bg-elev))}li.add-place.svelte-1s1b1vy button:where(.svelte-1s1b1vy){color:var(--accent);border-top:1px solid var(--border);border-radius:0;margin-top:.2rem;padding-top:.5rem}li.searching.svelte-1s1b1vy{color:var(--fg-muted);font-size:.8rem;padding:.4rem .6rem}.status.svelte-1s1b1vy{margin:.25rem 0 0;font-size:.78rem;color:var(--fg-muted)}.status.warn.svelte-1s1b1vy{color:color-mix(in oklab,orange 60%,var(--fg))}.add-form.svelte-1s1b1vy{margin-top:.5rem;padding:.6rem .7rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:8px;background:var(--bg-elev);display:flex;flex-direction:column;gap:.45rem}.add-form.historical.svelte-1s1b1vy{border-color:color-mix(in oklab,#a0522d 40%,var(--border));background:color-mix(in oklab,#a0522d 5%,var(--bg-elev))}.add-title.svelte-1s1b1vy{margin:0;font-weight:600;font-size:.85rem}.add-form.svelte-1s1b1vy label:where(.svelte-1s1b1vy){display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--fg-muted)}.add-form.svelte-1s1b1vy select:where(.svelte-1s1b1vy){padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:.88rem}.kind.svelte-1s1b1vy{display:flex;gap:.35rem}.kind.svelte-1s1b1vy label:where(.svelte-1s1b1vy){flex:1;display:block;text-align:center;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:.8rem;cursor:pointer}.kind.svelte-1s1b1vy label.sel:where(.svelte-1s1b1vy){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg));font-weight:600}.kind.svelte-1s1b1vy label:where(.svelte-1s1b1vy):focus-within{box-shadow:var(--focus-ring)}.kind.svelte-1s1b1vy input:where(.svelte-1s1b1vy){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.loc.svelte-1s1b1vy{display:flex;flex-direction:column;gap:.2rem}.loc-label.svelte-1s1b1vy{font-size:.8rem;color:var(--fg-muted)}.picked.svelte-1s1b1vy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:0;padding:.4rem .5rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:6px;background:var(--bg);font-size:.85rem;color:var(--fg)}.picked-coords.svelte-1s1b1vy{color:var(--fg-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.link.svelte-1s1b1vy{margin-left:auto;background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:underline}.loc-list.svelte-1s1b1vy{list-style:none;margin:.2rem 0 0;padding:.2rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);max-height:10rem;overflow-y:auto}.s-coords.svelte-1s1b1vy{flex:0 0 auto;color:var(--fg-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.hint.svelte-1s1b1vy{margin:.1rem 0 0;font-size:.78rem;color:var(--fg-muted)}.check.svelte-1s1b1vy{flex-direction:row!important;align-items:center;gap:.4rem!important;color:var(--fg)!important;font-size:.82rem!important;cursor:pointer}.check.svelte-1s1b1vy input:where(.svelte-1s1b1vy){width:auto;min-height:0;margin:0}.hist-grid.svelte-1s1b1vy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.add-actions.svelte-1s1b1vy{display:flex;justify-content:flex-end;gap:.5rem}.add-actions.svelte-1s1b1vy button:where(.svelte-1s1b1vy){font:inherit;font-size:.85rem;padding:.35rem .7rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.add-actions.svelte-1s1b1vy .primary:where(.svelte-1s1b1vy){background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}@media(max-width:720px){input.svelte-1s1b1vy{min-height:2.75rem;font-size:1rem}.hist-grid.svelte-1s1b1vy{grid-template-columns:1fr}.kind.svelte-1s1b1vy{flex-direction:column}}.source-input.svelte-1ccyoyu{position:relative;width:100%}.box.svelte-1ccyoyu{position:relative}.picked-cat.svelte-1ccyoyu{position:absolute;left:.45rem;top:50%;transform:translateY(-50%);pointer-events:none}input.svelte-1ccyoyu{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:.9rem;min-height:2.25rem}input.with-cat.svelte-1ccyoyu{padding-left:2rem}input.svelte-1ccyoyu:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[aria-invalid=true].svelte-1ccyoyu{border-color:color-mix(in oklab,orange 55%,var(--border))}.busy.svelte-1ccyoyu{position:absolute;right:.6rem;top:.7rem;width:.8rem;height:.8rem;border:2px solid var(--fg-muted);border-top-color:transparent;border-radius:50%;animation:svelte-1ccyoyu-spin .7s linear infinite}@keyframes svelte-1ccyoyu-spin{to{transform:rotate(360deg)}}.listbox.svelte-1ccyoyu{position:absolute;top:calc(2.25rem + 4px);left:0;right:0;margin:0;padding:.3rem;list-style:none;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 32px #00000040;z-index:1070;max-height:18rem;overflow-y:auto}li.svelte-1ccyoyu button:where(.svelte-1ccyoyu){display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;text-align:left;padding:.45rem .6rem;border-radius:6px;cursor:pointer;color:var(--fg);font-size:.88rem}li.active.svelte-1ccyoyu button:where(.svelte-1ccyoyu){background:color-mix(in oklab,var(--accent) 14%,var(--bg-elev))}.s-main.svelte-1ccyoyu{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.s-title.svelte-1ccyoyu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-line.svelte-1ccyoyu,.s-count.svelte-1ccyoyu{color:var(--fg-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-count.svelte-1ccyoyu{flex:0 0 auto;font-variant-numeric:tabular-nums}li.detect-row.svelte-1ccyoyu button:where(.svelte-1ccyoyu),li.new-row.svelte-1ccyoyu button:where(.svelte-1ccyoyu){color:var(--accent);font-weight:600}li.detect-row.svelte-1ccyoyu{border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));border-radius:6px;background:color-mix(in oklab,var(--accent) 6%,transparent)}li.new-row.svelte-1ccyoyu button:where(.svelte-1ccyoyu){border-top:1px solid var(--border);border-radius:0;margin-top:.2rem;padding-top:.5rem}.plus.svelte-1ccyoyu{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid currentColor;font-size:.85rem;flex:0 0 auto}li.searching.svelte-1ccyoyu{color:var(--fg-muted);font-size:.8rem;padding:.4rem .6rem}.status.svelte-1ccyoyu{margin:.25rem 0 0;font-size:.78rem;color:var(--fg-muted)}.status.warn.svelte-1ccyoyu{color:color-mix(in oklab,orange 60%,var(--fg))}.link.svelte-1ccyoyu{background:none;border:none;padding:0 0 0 .3rem;color:var(--accent);cursor:pointer;font:inherit;font-size:.78rem}.new-form.svelte-1ccyoyu{margin-top:.5rem;padding:.7rem .8rem;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));border-radius:8px;background:color-mix(in oklab,var(--accent) 4%,var(--bg-elev));display:flex;flex-direction:column;gap:.55rem}.new-title.svelte-1ccyoyu{margin:0;font-weight:600;font-size:.85rem}.actions.svelte-1ccyoyu{display:flex;justify-content:flex-end;gap:.5rem}.actions.svelte-1ccyoyu button:where(.svelte-1ccyoyu){font:inherit;font-size:.85rem;padding:.35rem .7rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.actions.svelte-1ccyoyu .primary:where(.svelte-1ccyoyu){background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}@media(max-width:720px){input.svelte-1ccyoyu{min-height:2.75rem;font-size:1rem}.listbox.svelte-1ccyoyu{top:calc(2.75rem + 4px)}}.citation-editor.svelte-4qp23x{display:flex;flex-direction:column;gap:.5rem}.empty.svelte-4qp23x{margin:0;color:var(--fg-muted);font-size:.85rem}.rows.svelte-4qp23x{display:flex;flex-direction:column;gap:.4rem}.card-line.svelte-4qp23x{display:flex;align-items:flex-start;gap:.5rem}.card.svelte-4qp23x{flex:1;min-width:0}.actions.svelte-4qp23x{display:inline-flex;gap:.25rem;flex:0 0 auto}.icon-btn.svelte-4qp23x{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg-muted);font:inherit;font-size:.8rem;padding:.3rem .5rem;cursor:pointer}.icon-btn.svelte-4qp23x:hover{color:var(--accent);border-color:var(--accent)}.icon-btn.danger.svelte-4qp23x:hover{color:#d33;border-color:#d33}.form.svelte-4qp23x{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:8px;background:var(--bg-elev)}.form-head.svelte-4qp23x{display:flex;align-items:center;justify-content:space-between}.form-title.svelte-4qp23x{font-size:.8rem;font-weight:600;color:var(--fg-muted)}.fixed-source.svelte-4qp23x{padding:.45rem .6rem;border:1px dashed var(--border);border-radius:6px;font-size:.9rem;color:var(--fg)}.two.svelte-4qp23x{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.locator.svelte-4qp23x{display:flex;flex-direction:column;gap:.3rem}.loc-label.svelte-4qp23x{font-size:.78rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em}.loc-grid.svelte-4qp23x{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem}.loc-field.svelte-4qp23x{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;color:var(--fg-muted);min-width:0}.loc-field.svelte-4qp23x input:where(.svelte-4qp23x){width:100%;min-width:0;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:.85rem}.loc-field.svelte-4qp23x input:where(.svelte-4qp23x):focus-visible{outline:none;box-shadow:var(--focus-ring)}.add-key-row.svelte-4qp23x{display:flex;gap:.25rem}.add-key-row.svelte-4qp23x .icon-btn:where(.svelte-4qp23x){padding:.2rem .45rem}.pending-row.svelte-4qp23x .card:where(.svelte-4qp23x){width:100%}.add-row.svelte-4qp23x{align-self:flex-start;background:none;border:1px dashed var(--border);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:.85rem;padding:.4rem .7rem;cursor:pointer}.add-row.svelte-4qp23x:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.two.svelte-4qp23x{grid-template-columns:1fr}}.when-grid.svelte-ru0vxw{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:720px){.when-grid.svelte-ru0vxw{grid-template-columns:1fr}}.participants.svelte-ru0vxw,.sources.svelte-ru0vxw,.media.svelte-ru0vxw,.own-dates.svelte-ru0vxw{border-top:1px solid var(--border);padding-top:.8rem;display:flex;flex-direction:column;gap:.55rem}.shared-note.svelte-ru0vxw{margin:0;font-size:.78rem;color:var(--fg-muted)}h3.svelte-ru0vxw{margin:0;font-size:.78rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em}.hint.svelte-ru0vxw{margin:0;font-size:.78rem;color:var(--fg-muted)}.chips.svelte-ru0vxw{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-ru0vxw{display:inline-flex;align-items:center;gap:.3rem;background:color-mix(in oklab,var(--accent) 12%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:999px;padding:.25rem .4rem .25rem .65rem;font-size:.85rem}.chip.svelte-ru0vxw button:where(.svelte-ru0vxw){background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:.7rem;padding:.15rem .3rem;border-radius:50%}.chip.svelte-ru0vxw button:where(.svelte-ru0vxw):hover{color:var(--fg)}.quick.svelte-ru0vxw{display:flex;flex-wrap:wrap;gap:.35rem}.quick-add.svelte-ru0vxw{background:var(--bg);border:1px dashed var(--border);border-radius:999px;color:var(--fg-muted);font-size:.8rem;padding:.25rem .6rem;cursor:pointer}.quick-add.svelte-ru0vxw:hover{color:var(--accent);border-color:var(--accent)}.quick-add.all.svelte-ru0vxw{font-weight:600}.lede.svelte-1gbng8o{margin:0;font-size:.88rem;color:var(--fg-muted)}.find-step.svelte-1gbng8o{display:flex;flex-direction:column;gap:.9rem;min-height:20rem}.grid2.svelte-1gbng8o{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.linked.svelte-1gbng8o{display:flex;align-items:baseline;gap:.6rem;background:color-mix(in oklab,var(--accent) 10%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:8px;padding:.6rem .75rem}.linked-name.svelte-1gbng8o{font-weight:600}.change.svelte-1gbng8o{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;padding:0}@media(max-width:720px){.grid2.svelte-1gbng8o{grid-template-columns:1fr}}
