.minimap.svelte-lse2q2{height:100vh;padding-top:var(--journal-header-h, 0);box-sizing:border-box;background:var(--bg-elev);border-left:1px solid var(--border);display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;overflow:hidden;position:relative}.lane-header.svelte-lse2q2{display:grid;grid-template-columns:24px 8px 8px 6px 6px 6px 6px 6px 1fr;gap:2px;padding:.35rem 0 .3rem;border-bottom:1px solid var(--border);background:var(--bg-elev)}.lane-icon.svelte-lse2q2{width:10px;height:10px;display:inline-block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;justify-self:center;align-self:center;opacity:.75}.lane-icon-location.svelte-lse2q2{color:#d98c5f;-webkit-mask-image:url(../../../img/location.svg);mask-image:url(../../../img/location.svg)}.lane-icon-home.svelte-lse2q2{color:#f0c36d;-webkit-mask-image:url(../../../img/house.svg);mask-image:url(../../../img/house.svg)}.lane-icon-job.svelte-lse2q2{color:#8bc97a;-webkit-mask-image:url(../../../img/money.svg);mask-image:url(../../../img/money.svg)}.lane-icon-dating.svelte-lse2q2{color:#e98ab0;-webkit-mask-image:url(../../../img/heart.svg);mask-image:url(../../../img/heart.svg)}.lane-icon-roommates.svelte-lse2q2{color:#9980c4;-webkit-mask-image:url(../../../img/neighborhood.svg);mask-image:url(../../../img/neighborhood.svg)}.rows.svelte-lse2q2{flex:1;overflow:hidden;position:relative;cursor:ns-resize;-webkit-user-select:none;user-select:none}.row.svelte-lse2q2{display:grid;grid-template-columns:24px 8px 8px 6px 6px 6px 6px 6px 1fr;gap:2px;width:100%;pointer-events:none;box-sizing:border-box}.row.year-start.svelte-lse2q2{border-top:1px solid var(--border)}.ylabel.svelte-lse2q2{font-size:8px;color:var(--fg-muted);text-align:right;line-height:1;padding-right:2px;font-variant-numeric:tabular-nums;align-self:start;transform:translateY(-3px)}.lane.svelte-lse2q2{display:flex;gap:0;height:100%}.lane.svelte-lse2q2 .stripe:where(.svelte-lse2q2){flex:1;height:100%;min-width:1px;transition:box-shadow .12s ease,transform .12s ease}.lane.svelte-lse2q2 .stripe.hover:where(.svelte-lse2q2){box-shadow:0 0 3px 1px #ffffffe6,0 0 8px #fff9;z-index:2;position:relative}.events.svelte-lse2q2{display:flex;align-items:center;justify-content:center}.event-marker.svelte-lse2q2{width:4px;height:4px;border-radius:50%;background:#f0c36d;box-shadow:0 0 2px #f0c36dcc}.event-marker[data-count].svelte-lse2q2:after{content:attr(data-count);position:absolute;font-size:7px;color:#f0c36d;margin-left:3px;line-height:1}.people.svelte-lse2q2{display:flex;align-items:center;justify-content:center}.people-marker.svelte-lse2q2{width:4px;height:4px;border-radius:50%;background:#c79999;box-shadow:0 0 2px #c79999cc}.people-marker[data-count].svelte-lse2q2:after{content:attr(data-count);position:absolute;font-size:7px;color:#c79999;margin-left:3px;line-height:1}.density.svelte-lse2q2{display:flex;flex-direction:column;align-items:stretch;padding-right:4px;gap:0}.density-row.svelte-lse2q2{flex:1;display:flex;align-items:stretch;min-height:0;position:relative}.density-bar.svelte-lse2q2{height:100%;opacity:.85;border-radius:1px 0 0 1px}.density-bar.entries-bar.svelte-lse2q2{background:#5fa064}.density-bar.entries-bar.dim.svelte-lse2q2{opacity:.18}.density-bar.match-bar.svelte-lse2q2{background:#f0c36d;opacity:.95;position:absolute;left:0;top:0}.density-bar.calendar-bar.svelte-lse2q2{background:#8a847a;opacity:.7}.current-highlight.svelte-lse2q2{position:absolute;left:0;right:0;background:var(--accent);opacity:.22;border-left:2px solid var(--accent);pointer-events:none;transition:top 80ms linear,height 80ms linear;box-sizing:border-box}.reticle.svelte-lse2q2{position:absolute;left:0;right:0;border:1px solid var(--accent);background:#6fb3ff0f;pointer-events:none;transition:top 80ms linear,height 80ms linear;box-sizing:border-box}.reticle.dragging.svelte-lse2q2{transition:none}.hover-mark.svelte-lse2q2{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--accent) 22%,transparent);border-top:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);pointer-events:none;box-sizing:border-box;transition:top 60ms linear}.hover-mark.svelte-lse2q2:after{content:"";position:absolute;right:2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 3px color-mix(in srgb,var(--accent) 70%,transparent)}@media(max-width:720px){.minimap.svelte-lse2q2{display:none}}.toast-host.svelte-1q6vvua{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.4rem;max-width:min(28rem,calc(100vw - 2rem))}.toast.svelte-1q6vvua{padding:.6rem .9rem;border-radius:6px;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);font:inherit;font-size:.88rem;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 4px 12px #0000002e;animation:svelte-1q6vvua-toast-in .18s ease}.toast-error.svelte-1q6vvua{background:color-mix(in srgb,#d9677a 18%,var(--bg-elev));border-color:color-mix(in srgb,#d9677a 60%,var(--border))}@keyframes svelte-1q6vvua-toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/courier-prime-latin-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/courier-prime-latin-700.woff2) format("woff2")}:root{color-scheme:dark;--bg: #0f1115;--bg-elev: #171a20;--bg-input: #1a1d24;--code-bg: #161921;--fg: #dde1e9;--fg-muted: #8b92a3;--fg-dim: #5c6373;--border: #272c36;--border-strong: #3a404d;--accent: #6fb3ff;--accent-hover: #a0cdff;--on-accent: var(--bg);--error-bg: #2a1618;--error-fg: #ff9aa8;--error-border: #4a1f24;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-heading: var(--font-body);--font-mono-brand: "Courier Prime", ui-monospace, SFMono-Regular, "SF Mono", monospace}:root[data-theme=light]{color-scheme:light;--bg: #f1e7d0;--bg-elev: #e8dcbf;--bg-input: #ede1c4;--code-bg: #dfd1b0;--fg: #2e2518;--fg-muted: #6a5e47;--fg-dim: #9a8e73;--border: #c9ba95;--border-strong: #a89779;--accent: #8b5a2b;--accent-hover: #a16e3d;--on-accent: #faf5e6;--error-bg: #f4d7cf;--error-fg: #8a2f22;--error-border: #c99d92;--font-heading: "Noteworthy", "Bradley Hand", "Segoe Script", "Caveat", "Comic Sans MS", cursive}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--fg)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.app-shell.svelte-12qhfyh{display:grid;grid-template-columns:1fr 240px;grid-template-rows:1fr auto;height:100vh;width:100vw}.app-shell.no-rail.svelte-12qhfyh{grid-template-columns:1fr}.app-footer.svelte-12qhfyh{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.3ch;padding:.28rem 1rem;border-top:1px solid var(--border);background:var(--bg);font-size:.72rem;color:var(--fg-dim)}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg-muted);text-decoration:none}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:underline}@media(max-width:720px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}main.svelte-12qhfyh{overflow-x:hidden}}main.svelte-12qhfyh{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0}main.svelte-12qhfyh::-webkit-scrollbar{width:8px}main.svelte-12qhfyh::-webkit-scrollbar-track{background:transparent}main.svelte-12qhfyh::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}main.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.blur-mode-hover .blurrable,.blur-mode-hover-delayed .blurrable,.blur-mode-always .blurrable{filter:blur(14px);transition:filter .12s ease}.blur-mode-hover .blurrable-sm,.blur-mode-hover-delayed .blurrable-sm,.blur-mode-always .blurrable-sm{filter:blur(8px)}.blur-mode-hover .blurrable:hover,.blur-mode-hover .blurrable:focus-within{filter:blur(0)}.blur-mode-hover-delayed .blurrable:hover,.blur-mode-hover-delayed .blurrable:focus-within{filter:blur(0);transition:filter .12s ease .6s}.blur-mode-hover .privacy-clear .blurrable,.blur-mode-hover-delayed .privacy-clear .blurrable,.blur-mode-always .privacy-clear .blurrable,.blur-mode-hover .privacy-clear .blurrable-sm,.blur-mode-hover-delayed .privacy-clear .blurrable-sm,.blur-mode-always .privacy-clear .blurrable-sm{filter:none}.tooltip-bubble{position:fixed;z-index:9999;pointer-events:none;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.3rem .55rem;font-size:.82rem;line-height:1.3;max-width:260px;white-space:pre-wrap;box-shadow:0 4px 14px #00000059;opacity:0;transition:opacity .12s ease}.tooltip-bubble.is-visible{opacity:1}
