.spinner.svelte-f4erjd{width:var(--size);height:var(--size);border:2px solid color-mix(in srgb, var(--color) 25%, transparent);border-top-color:var(--color);box-sizing:border-box;border-radius:50%;animation:.7s linear infinite svelte-f4erjd-spin;display:inline-block}@keyframes svelte-f4erjd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-f4erjd{animation-duration:1.4s}}.btn.svelte-18sv61c{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn.full.svelte-18sv61c{width:100%;display:flex}.btn[data-size=sm].svelte-18sv61c{padding:.35rem .7rem;font-size:.85rem}.btn[data-size=md].svelte-18sv61c{padding:.55rem 1rem;font-size:.95rem}.btn[data-size=lg].svelte-18sv61c{padding:.75rem 1.35rem;font-size:1.05rem}.btn[data-variant=primary].svelte-18sv61c{color:#fff;background:#1f6feb}.btn[data-variant=primary].svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){background:#1a5fd0}.btn[data-variant=secondary].svelte-18sv61c{color:#1f2328;background:#f0f2f5;border-color:#d0d7de}.btn[data-variant=secondary].svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){background:#e6e9ee}.btn[data-variant=ghost].svelte-18sv61c{color:#1f2328;background:0 0}.btn[data-variant=ghost].svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){background:#f0f2f5}.btn[data-variant=danger].svelte-18sv61c{color:#fff;background:#cf222e}.btn[data-variant=danger].svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){background:#b31d27}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.svelte-18sv61c:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.label.hidden.svelte-18sv61c{display:none}.signin.svelte-zkz7ka{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.card.svelte-zkz7ka{text-align:center;width:100%;max-width:360px}h1.svelte-zkz7ka{margin:0 0 .4rem;font-size:1.6rem}.tagline.svelte-zkz7ka{color:#57606a;margin:0 0 1.75rem}.error.svelte-zkz7ka{color:#cf222e;background:#ffebe9;border:1px solid #ffcecb;border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.9rem}.hint.svelte-zkz7ka{color:#8b949e;margin:1rem 0 0;font-size:.8rem}.avatar.svelte-112qgxv{width:var(--size);height:var(--size);background:hsl(var(--hue), 55%, 90%);color:hsl(var(--hue), 45%, 30%);font-size:calc(var(--size) * .42);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.place-picker.svelte-grko5l{flex-direction:column;gap:.5rem;display:flex}.host.hidden.svelte-grko5l{display:none}.host.svelte-grko5l gmp-place-autocomplete{width:100%}.state.svelte-grko5l{color:#57606a;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.error.svelte-grko5l{color:#cf222e;margin:0;font-size:.85rem}.chosen.svelte-grko5l{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.chosen-text.svelte-grko5l{flex-direction:column;min-width:0;display:flex}.chosen-text.svelte-grko5l span:where(.svelte-grko5l){color:#57606a;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.change.svelte-grko5l{font:inherit;color:#1f6feb;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.segmented.svelte-7lszud{border:1px solid #d0d7de;border-radius:8px;display:inline-flex;overflow:hidden}button.svelte-7lszud{font:inherit;color:#57606a;cursor:pointer;background:#fff;border:none;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}button.svelte-7lszud+button:where(.svelte-7lszud){border-left:1px solid #d0d7de}button.svelte-7lszud:disabled{cursor:not-allowed;opacity:.6}button.active[data-sentiment=recommend].svelte-7lszud{color:#fff;background:#1a7f37}button.active[data-sentiment=avoid].svelte-7lszud{color:#fff;background:#cf222e}button.svelte-7lszud:not(.active):hover:not(:disabled){background:#f0f2f5}button.svelte-7lszud:focus-visible{outline-offset:-2px;outline:2px solid #1f6feb}.links.svelte-dpt5t0{flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:flex}a.svelte-dpt5t0{color:#1f6feb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;max-width:100%;font-size:.85rem;text-decoration:none;display:inline-flex;overflow:hidden}a.svelte-dpt5t0:hover{text-decoration:underline}.ext.svelte-dpt5t0{opacity:.7;font-size:.75em}.card.svelte-1lgtq2k{background:#fff;border:1px solid #d0d7de;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.top.svelte-1lgtq2k{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sentiment.svelte-1lgtq2k{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.sentiment[data-sentiment=recommend].svelte-1lgtq2k{color:#1a7f37;background:#dafbe1}.sentiment[data-sentiment=avoid].svelte-1lgtq2k{color:#cf222e;background:#ffebe9}.category.svelte-1lgtq2k{color:#57606a;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.manage-actions.svelte-1lgtq2k{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.edit.svelte-1lgtq2k{color:#1f6feb;font-size:.82rem;text-decoration:none}.edit.svelte-1lgtq2k:hover{text-decoration:underline}.delete.svelte-1lgtq2k{font:inherit;color:#cf222e;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.delete.svelte-1lgtq2k:hover{text-decoration:underline}.place.svelte-1lgtq2k{margin:0;font-size:1.05rem;line-height:1.25}.place.svelte-1lgtq2k a:where(.svelte-1lgtq2k){color:#1f2328;text-decoration:none}.place.svelte-1lgtq2k a:where(.svelte-1lgtq2k):hover{color:#1f6feb;text-decoration:underline}.loc.svelte-1lgtq2k{color:#57606a;margin:-.35rem 0 0;font-size:.85rem}.notes.svelte-1lgtq2k{color:#1f2328;white-space:pre-wrap;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.meta.svelte-1lgtq2k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.author.svelte-1lgtq2k{color:#1f2328;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.visited.svelte-1lgtq2k{color:#57606a;font-size:.8rem}form.svelte-tjtk84{flex-direction:column;gap:1.4rem;display:flex}.field.svelte-tjtk84{flex-direction:column;gap:.45rem;display:flex}.label.svelte-tjtk84{color:#1f2328;font-size:.85rem;font-weight:600}.req.svelte-tjtk84{color:#cf222e}.opt.svelte-tjtk84{color:#57606a;font-weight:400}select.svelte-tjtk84,textarea.svelte-tjtk84,input[type=date].svelte-tjtk84{font:inherit;color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.55rem .7rem}select.svelte-tjtk84:focus-visible,textarea.svelte-tjtk84:focus-visible,input.svelte-tjtk84:focus-visible{outline-offset:1px;border-color:#1f6feb;outline:2px solid #1f6feb}textarea.svelte-tjtk84{resize:vertical}textarea[aria-invalid=true].svelte-tjtk84{border-color:#cf222e}.counter.svelte-tjtk84{color:#57606a;align-self:flex-end;font-size:.78rem}.counter.over.svelte-tjtk84{color:#cf222e;font-weight:600}.link-row.svelte-tjtk84{align-items:center;gap:.5rem;display:flex}.link-label.svelte-tjtk84{flex:0 0 32%;min-width:0}.link-url.svelte-tjtk84{flex:1;min-width:0}.link-row.svelte-tjtk84 input:where(.svelte-tjtk84){font:inherit;color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.5rem .6rem}.remove.svelte-tjtk84{cursor:pointer;color:#57606a;background:0 0;border:1px solid #d0d7de;border-radius:8px;flex:none;width:2rem;height:2rem}.remove.svelte-tjtk84:hover:not(:disabled){color:#cf222e;border-color:#cf222e}.add-link.svelte-tjtk84{font:inherit;color:#1f6feb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.9rem}.add-link.svelte-tjtk84:disabled{opacity:.6;cursor:not-allowed}.error.svelte-tjtk84{color:#cf222e;margin:0;font-size:.9rem}.actions.svelte-tjtk84{align-items:center;gap:.75rem;display:flex}.net.svelte-mp6jl6{white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.net[data-net=recommend].svelte-mp6jl6{color:#1a7f37;background:#dafbe1}.net[data-net=avoid].svelte-mp6jl6{color:#cf222e;background:#ffebe9}.net[data-net=mixed].svelte-mp6jl6{color:#9a6700;background:#fff3d6}.tally.svelte-mp6jl6{opacity:.85;gap:.35rem;font-weight:600;display:inline-flex}.segmented.svelte-14yz30v{border:1px solid #d0d7de;border-radius:8px;display:inline-flex;overflow:hidden}button.svelte-14yz30v{font:inherit;color:#57606a;cursor:pointer;background:#fff;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}button.svelte-14yz30v+button:where(.svelte-14yz30v){border-left:1px solid #d0d7de}button.active.svelte-14yz30v{color:#fff;background:#1f6feb}button.svelte-14yz30v:not(.active):hover{background:#f0f2f5}button.svelte-14yz30v:focus-visible{outline-offset:-2px;outline:2px solid #1f6feb}.filter.svelte-bfsxe2{flex-direction:column;gap:.25rem;display:flex}.lbl.svelte-bfsxe2{text-transform:uppercase;letter-spacing:.03em;color:#57606a;font-size:.72rem;font-weight:600}select.svelte-bfsxe2{font:inherit;color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.4rem .6rem;font-size:.9rem}select.svelte-bfsxe2:focus-visible{outline-offset:1px;border-color:#1f6feb;outline:2px solid #1f6feb}.list.svelte-d9723r{flex-direction:column;gap:1rem;display:flex}.group.svelte-d9723r{background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;overflow:hidden}summary.svelte-d9723r{cursor:pointer;padding:.85rem 1rem;list-style:none}summary.svelte-d9723r::-webkit-details-marker{display:none}.head.svelte-d9723r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.titles.svelte-d9723r{flex-direction:column;gap:.15rem;min-width:0;display:flex}.name.svelte-d9723r{color:#1f2328;font-size:1.05rem;font-weight:700;text-decoration:none}.name.svelte-d9723r:hover{color:#1f6feb;text-decoration:underline}.loc.svelte-d9723r{color:#57606a;font-size:.85rem}.badges.svelte-d9723r{align-items:center;gap:.6rem;display:flex}.count.svelte-d9723r{color:#57606a;font-size:.82rem}.cards.svelte-d9723r{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.map-wrap.svelte-njbu1f{background:#eaeef2;border:1px solid #d0d7de;border-radius:12px;width:100%;height:min(70vh,640px);position:relative;overflow:hidden}.map.svelte-njbu1f{width:100%;height:100%}.map.hidden.svelte-njbu1f{visibility:hidden}.overlay.svelte-njbu1f{text-align:center;color:#57606a;background:#eaeef2;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;display:flex;position:absolute;inset:0}.overlay.svelte-njbu1f .title:where(.svelte-njbu1f){color:#1f2328;font-weight:700}.overlay.svelte-njbu1f p:where(.svelte-njbu1f){max-width:42ch;margin:0;line-height:1.4}code.svelte-njbu1f{background:#d0d7de;border-radius:4px;padding:.05rem .3rem;font-size:.85em}
