@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}:root{color-scheme:light;--bg: #ffffff;--bg-2: #fafaf9;--muted: #f4f4f5;--border: #e7e5e4;--fg: #0c0a09;--fg-2: #44403c;--fg-3: #78716c;--ring: #a8a29e;--accent: #0c0a09;--on-accent: #ffffff;--live: #2563eb;--ok: #15803d;--warn: #c2410c;--bad: #b91c1c;--idea: #7c3aed;--k-trail: #15803d;--k-trail-soft: #dcfce7;--k-surf: #0e7490;--k-surf-soft: #cffafe;--k-food: #b45309;--k-food-soft: #fef3c7;--k-sight: #4338ca;--k-sight-soft: #e0e7ff;--k-stay: #6d28d9;--k-stay-soft: #ede9fe;--k-event: #be185d;--k-event-soft: #fce7f3;--k-move: #44403c;--k-move-soft: #f5f5f4;--k-wild: #7c5a1e;--k-wild-soft: #f3ead7;--day-01: oklch(.53 .15 0);--day-02: oklch(.53 .15 12.9);--day-03: oklch(.53 .15 25.7);--day-04: oklch(.53 .15 38.6);--day-05: oklch(.53 .15 51.4);--day-06: oklch(.53 .15 64.3);--day-07: oklch(.53 .15 77.1);--day-08: oklch(.53 .15 90);--day-09: oklch(.53 .15 102.9);--day-10: oklch(.53 .15 115.7);--day-11: oklch(.53 .15 128.6);--day-12: oklch(.53 .15 141.4);--day-13: oklch(.53 .15 154.3);--day-14: oklch(.53 .15 167.1);--day-15: oklch(.53 .15 180);--day-16: oklch(.53 .15 192.9);--day-17: oklch(.53 .15 205.7);--day-18: oklch(.53 .15 218.6);--day-19: oklch(.53 .15 231.4);--day-20: oklch(.53 .15 244.3);--day-21: oklch(.53 .15 257.1);--day-22: oklch(.53 .15 270);--day-23: oklch(.53 .15 282.9);--day-24: oklch(.53 .15 295.7);--day-25: oklch(.53 .15 308.6);--day-26: oklch(.53 .15 321.4);--day-27: oklch(.53 .15 334.3);--day-28: oklch(.53 .15 347.1);--r1: 5px;--r2: 8px;--r3: 12px;--r-card: 14px;--r-sheet: 16px;--s1: .1s;--s2: .18s;--s3: .24s;--s4: .4s;--ease: cubic-bezier(.25,.1,.25,1);--ease-out: cubic-bezier(.23,1,.32,1);--ease-move: cubic-bezier(.77,0,.175,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--f-ui: "Inter Variable", -apple-system, system-ui, sans-serif;--f-disp: "Bricolage Grotesque Variable", "Inter Variable", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 14px rgba(0,0,0,.06)}:root[data-theme=dark]{color-scheme:dark;--bg: #0f0e0d;--bg-2: #161514;--muted: #1f1d1b;--border: #2c2926;--fg: #f5f5f4;--fg-2: #d6d3d1;--fg-3: #a8a29e;--ring: #57534e;--accent: #f5f5f4;--on-accent: #0c0a09;--live: #60a5fa;--ok: #4ade80;--warn: #fb923c;--bad: #f87171;--idea: #a78bfa;--k-trail: #4ade80;--k-trail-soft: #14532d55;--k-surf: #22d3ee;--k-surf-soft: #16485655;--k-food: #fbbf24;--k-food-soft: #78350f55;--k-sight: #a5b4fc;--k-sight-soft: #3730a355;--k-stay: #c4b5fd;--k-stay-soft: #4c1d9555;--k-event: #f9a8d4;--k-event-soft: #83184355;--k-move: #d6d3d1;--k-move-soft: #29252455;--k-wild: #e7c27d;--k-wild-soft: #5c3d1055;--day-01: oklch(.58 .14 0);--day-02: oklch(.58 .14 12.9);--day-03: oklch(.58 .14 25.7);--day-04: oklch(.58 .14 38.6);--day-05: oklch(.58 .14 51.4);--day-06: oklch(.58 .14 64.3);--day-07: oklch(.58 .14 77.1);--day-08: oklch(.58 .14 90);--day-09: oklch(.58 .14 102.9);--day-10: oklch(.58 .14 115.7);--day-11: oklch(.58 .14 128.6);--day-12: oklch(.58 .14 141.4);--day-13: oklch(.58 .14 154.3);--day-14: oklch(.58 .14 167.1);--day-15: oklch(.58 .14 180);--day-16: oklch(.58 .14 192.9);--day-17: oklch(.58 .14 205.7);--day-18: oklch(.58 .14 218.6);--day-19: oklch(.58 .14 231.4);--day-20: oklch(.58 .14 244.3);--day-21: oklch(.58 .14 257.1);--day-22: oklch(.58 .14 270);--day-23: oklch(.58 .14 282.9);--day-24: oklch(.58 .14 295.7);--day-25: oklch(.58 .14 308.6);--day-26: oklch(.58 .14 321.4);--day-27: oklch(.58 .14 334.3);--day-28: oklch(.58 .14 347.1);--shadow: 0 1px 3px rgba(0,0,0,.5), 0 4px 14px rgba(0,0,0,.35)}@media(prefers-reduced-motion:reduce){:root{--s1: 0ms;--s2: 0ms;--s3: 0ms;--s4: 0ms}}:root[data-motion=reduced]{--s1: 0ms;--s2: 0ms;--s3: 0ms;--s4: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(16px * var(--text-scale, 1))}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.disp{font-family:var(--f-disp);font-weight:800;letter-spacing:-.025em}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--fg-3)}.screen{max-width:640px;margin:0 auto;padding:12px 16px calc(150px + env(safe-area-inset-bottom))}.row{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:9px 0;text-align:left;width:100%;background:none;border:0;border-radius:var(--r3);transition:transform var(--s1) var(--ease),background var(--s1) var(--ease);cursor:pointer}.row:active{transform:scale(.98);background:var(--muted)}.row-main{display:flex;gap:10px;align-items:center;min-width:0}.row-title{font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{font-size:12.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile{display:grid;place-items:center;flex:none;border-radius:var(--r2)}.btn{height:44px;padding:0 14px;border-radius:var(--r3);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform var(--s1) var(--ease);cursor:pointer}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.icon{width:44px;padding:0}.seg{display:flex;gap:2px;padding:3px;background:var(--muted);border-radius:var(--r2)}.seg>button{flex:1;height:30px;border:0;background:none;border-radius:6px;font-size:13px;color:var(--fg-3);font-weight:500;cursor:pointer;transition:background var(--s2) var(--ease-out)}.seg>button[aria-pressed=true]{background:var(--bg);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #0000001a}.switch{width:36px;height:20px;border-radius:999px;background:var(--border);position:relative;border:0;padding:0;flex:none;cursor:pointer;transition:background var(--s2) var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--s2) var(--ease-out)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px);background:var(--on-accent)}.bar{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--border);z-index:10}.bar-actions{display:flex;gap:10px;padding:10px 16px;max-width:640px;margin:0 auto}.tabs{display:flex;padding:6px 6px calc(6px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ring);font-size:10.5px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--fg)}.card{border:1px solid var(--border);border-radius:var(--r-card);padding:14px;background:var(--bg)}.toast{position:fixed;left:16px;right:16px;bottom:calc(140px + env(safe-area-inset-bottom));max-width:608px;margin:0 auto;background:var(--fg);color:var(--bg);border-radius:var(--r3);padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:14px;z-index:20;animation:toast-in var(--s4) var(--ease-sheet)}@keyframes toast-in{0%{transform:translateY(24px);opacity:0}}.fade-in{animation:fade-in var(--s3) var(--ease-out)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}
