@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_064a64{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_064a64{--font-grotesk:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_8c2c9b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_8c2c9b{--font-figtree:"Figtree","Figtree Fallback"}:root{--sand:#e6e1d6;--oat:#eeeae0;--surface:#f5f1e7;--surface-alt:#f6f2ea;--input-bg:#faf6ea;--panel:#e9e4d7;--panel-line:#e3ddcd;--soil-1:#ece7d8;--soil-2:#eee9dc;--ink:#28332a;--body:#3c3228;--ink-2:#303a31;--ink-3:#4c5247;--muted:#61685a;--faint:#828876;--faint-2:#989a86;--faint-3:#adac99;--green:#4f6e54;--green-ink:#33472f;--green-wash:#dfe7dc;--green-guide:#c5d2c1;--green-dark:#a7c0a8;--ochre:#b5823a;--ochre-ink:#74521f;--ochre-wash:#f0e3cd;--moss:#9aa98c;--brick:#c2705a;--dark-panel:#232b24;--dark-text:#d6d8cb;--dark-text-2:#e8e6da;--cat-health:#4f6e54;--cat-work:#948aa6;--cat-recipes:#b3927a;--cat-reading:#7c93a3;--cat-travel:#8a9266;--nat-tasks:#b5823a;--nat-reflections:#7c93a3;--nat-ideas:#4f6e54;--nat-worries:#7c6a93;--r-btn:13px;--r-card:16px;--r-sheet:24px;--shadow-card:0 1px 2px rgba(40,35,25,0.05);--shadow-float:0 8px 20px -10px rgba(40,35,25,0.35);--shadow-toast:0 18px 40px -18px rgba(38,36,31,0.7);--ease:cubic-bezier(0.2,0.7,0.3,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{background:var(--sand);color:var(--ink);font-family:var(--font-grotesk),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}a{color:inherit;text-decoration:none}.wordmark{font-family:var(--font-figtree),sans-serif;font-weight:700;letter-spacing:-.01em}.lm-sc::-webkit-scrollbar{width:9px;height:9px}.lm-sc::-webkit-scrollbar-thumb{background:#d8d2c6;border-radius:6px}.lm-sc::-webkit-scrollbar-track{background:transparent}@keyframes lmSettle{0%,to{opacity:.4}50%{opacity:.9}}@keyframes lmDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes lmPulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.35);opacity:.55}}@keyframes lmRise{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lmFade{0%{opacity:.5}to{opacity:1}}.lm-rise{animation:lmRise .34s var(--ease) both}.lm-fade{animation:lmFade .3s ease both}.btn-primary{background:var(--green);color:#f6f5f0;font-weight:600;border-radius:var(--r-btn);padding:12px 26px;border:none;cursor:pointer;box-shadow:0 2px 8px -4px var(--green);transition:filter .18s ease}.btn-primary:hover{filter:brightness(1.06)}.btn-soft{background:var(--green-wash);color:var(--green-ink);padding:13px 20px}.btn-soft,.btn-soft-neutral{font-weight:600;border-radius:var(--r-btn);border:none;cursor:pointer}.btn-soft-neutral{background:#e9e4d6;color:var(--ink-3);padding:12px 22px}.btn-ghost{color:var(--faint);border:1.5px solid #e0dacb;border-radius:var(--r-btn);padding:14px}.btn-ghost,.btn-text{background:transparent;font-weight:600;cursor:pointer}.btn-text{color:var(--faint-2);border:none}.field{background:var(--input-bg);border-radius:14px;border:1.5px solid #e6e0d0;transition:border-color .2s ease}.field:focus-within{border-color:var(--green)}.field input,.field textarea{background:transparent;border:none;outline:none;font-family:inherit;color:var(--ink);font-size:16px;line-height:1.6;width:100%}.note-card{background:var(--surface);border-radius:var(--r-card);padding:16px 18px;box-shadow:0 1px 2px rgba(60,52,40,.05);text-align:left;cursor:pointer;border:none;width:100%}.ref-chip{justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--green-wash);color:var(--green-ink);font-size:12px;font-weight:700}.receipt-chip,.ref-chip{display:inline-flex;align-items:center}.receipt-chip{gap:7px;background:#e9e4d6;border-radius:20px;padding:3px 10px;font-size:13px;color:var(--ink-3)}.nature-pill{border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.settle-dot{width:8px;height:8px;background:var(--ochre);animation:lmSettle 2.4s ease infinite}.dot-green,.settle-dot{border-radius:50%;flex:none}.dot-green{width:6px;height:6px;background:var(--green);animation:lmSettle 2.6s ease infinite}.dark-card{background:var(--dark-panel);border-radius:var(--r-card);padding:18px;color:var(--dark-text)}.dark-card .eyebrow{color:var(--green-dark)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint-3)}@media (prefers-reduced-motion:reduce){.dot-green,.settle-dot{animation:none;opacity:.7}.lm-fade,.lm-rise{animation:none}}.shell{min-height:100vh;min-height:100dvh}.shell,.shell-main,.shell-sidebar{display:flex}.shell-main{flex:1 1;min-width:0;flex-direction:column;overflow-y:auto;padding-top:env(safe-area-inset-top)}.shell-bottomnav{display:none}@media (max-width:768px){.shell-sidebar{display:none}.shell-bottomnav{display:flex}.shell-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.two-col{display:flex;min-width:0}.col-main{flex:1 1;min-width:0}.rail{flex:none;background:var(--panel);border-left:1px solid var(--panel-line);overflow-y:auto}@media (max-width:768px){.two-col{flex-direction:column}.rail{width:auto!important;border-left:none;border-top:1px solid var(--panel-line)}}