@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5ead8;--color-surface:#ebddc5;--color-sheet:#fff;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-ime:0px;--font-heading:"Caprasimo", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;--stage-germination:#c0b6a5;--stage-seedling:#ccdbb2;--stage-veg:#8fa073;--stage-flower:#d67f48;--stage-flush:#728157;--stage-harvested:#a19786;--stage-drying:#b2622d;--stage-curing:#56633f;--stage-done:#82796a}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}#app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:400;line-height:1.12}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select{font:inherit;background:var(--color-neutral-100);border:1px solid var(--color-divider);width:100%;min-height:44px;color:var(--color-text);caret-color:var(--color-accent);border-radius:999px;padding:10px 16px}input:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}label{color:var(--color-neutral-700);gap:6px;font-size:12.5px;display:grid}.btn-primary{background:var(--color-accent);color:#fff;border-radius:999px;width:100%;min-height:48px;padding:14px 20px;font-weight:700}.btn-primary:active{background:var(--color-accent-700)}.btn-primary:disabled{opacity:.45;cursor:default}.pill{background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.alert{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:700}:root.darkroom{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#060a06;--color-surface:#0c120c;--color-sheet:#0f160f;--color-text:#8fc98f;--color-accent:#4e8a4e;--color-accent-2:#3f703f;--color-divider:#8fc98f2e;--color-neutral-100:#0d140d;--color-neutral-200:#121a12;--color-neutral-300:#1a251a;--color-neutral-400:#2c3f2c;--color-neutral-500:#446044;--color-neutral-600:#5d835d;--color-neutral-700:#74a274;--color-neutral-800:#8fc98f;--color-neutral-900:#b4e6b4;--color-accent-100:#10200f;--color-accent-200:#142a12;--color-accent-400:#3f7a3f;--color-accent-500:#4e8a4e;--color-accent-600:#609f60;--color-accent-700:#79b579;--color-accent-800:#a5d8a5;--color-accent-2-100:#0b130b;--color-accent-2-200:#101d10;--color-accent-2-300:#182a18;--color-accent-2-400:#234023;--color-accent-2-500:#315631;--color-accent-2-600:#3f703f;--color-accent-2-700:#579157;--color-accent-2-800:#86c186;--color-accent-2-900:#b9eab9;--stage-germination:#3d5c3d;--stage-seedling:#4c724c;--stage-veg:#5d8f5d;--stage-flower:#79b579;--stage-flush:#4e8a4e;--stage-harvested:#446044;--stage-drying:#579157;--stage-curing:#315631;--stage-done:#2c3f2c;--shadow-sm:none;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0009}:root.darkroom .toast{color:#b9eab9;background:#142a12}:root.darkroom .chip{border-color:#b9eab959}.toast.svelte-c82lj3{top:max(14px, var(--inset-top));z-index:90;background:var(--color-text);color:#fff;max-width:min(440px,100vw - 24px);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex;position:fixed;left:50%;translate:-50%}.msg.svelte-c82lj3{text-overflow:ellipsis;overflow:hidden}.action.svelte-c82lj3{color:var(--color-neutral-300);flex-shrink:0;padding:4px 2px;font-weight:700}.action.undo.svelte-c82lj3{color:var(--color-accent-200)}.overlay.svelte-ozbi0h{z-index:100;background:var(--color-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content.svelte-ozbi0h{text-align:center;justify-items:center;gap:14px;max-width:340px;display:grid}.badge.svelte-ozbi0h{background:var(--color-accent-2-200);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}h1.svelte-ozbi0h{margin:0;font-size:27px}p.svelte-ozbi0h{color:var(--color-neutral-700);margin:0;font-size:14.5px;line-height:1.6}.dots.svelte-ozbi0h{gap:6px;margin:4px 0;display:flex}.dot.svelte-ozbi0h{background:var(--color-neutral-300);border-radius:50%;width:7px;height:7px}.dot.active.svelte-ozbi0h{background:var(--color-accent)}.ask.svelte-ozbi0h{border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:14px;font-weight:600;display:flex}.toggle.svelte-ozbi0h{background:var(--color-neutral-200);min-width:56px;color:var(--color-neutral-700);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700}.toggle.on.svelte-ozbi0h{background:var(--color-accent-2-600);color:#fff}.skip.svelte-ozbi0h{color:var(--color-neutral-600);padding:6px;font-size:13px;font-weight:600}.backdrop.svelte-1ci0thc{background:#201e1d59;position:fixed;inset:0}.sheet.svelte-1ci0thc{background:var(--color-sheet);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(480px,100%);padding:10px 20px calc(26px + max(var(--inset-bottom), var(--inset-ime)));box-shadow:var(--shadow-lg);gap:16px;max-height:82dvh;display:grid;position:fixed;bottom:0;left:50%;overflow:auto;translate:-50%}.handle.svelte-1ci0thc{background:var(--color-neutral-200);border-radius:999px;width:38px;height:5px;margin:0 auto}header.svelte-1ci0thc{justify-content:space-between;align-items:center;display:flex}h2.svelte-1ci0thc{margin:0;font-size:18px}.close.svelte-1ci0thc{color:var(--color-neutral-600);margin:-8px;padding:8px}form.svelte-73wqdy{gap:14px;display:grid}.date-row.svelte-73wqdy{align-items:end;gap:8px;display:flex}.date.svelte-73wqdy{flex:1}.chips.svelte-73wqdy{gap:6px;padding-bottom:2px;display:flex}.chips.svelte-73wqdy button:where(.svelte-73wqdy){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:10px 14px;font-size:12.5px;font-weight:600}.chips.wrap.svelte-73wqdy{flex-wrap:wrap;padding:0}.chips.svelte-73wqdy button.active:where(.svelte-73wqdy){background:var(--color-accent-2-600);color:#fff}.recipe.svelte-73wqdy{gap:6px;display:grid}.recipe-label.svelte-73wqdy{color:var(--color-neutral-700);font-size:12.5px;font-weight:600}.modified.svelte-73wqdy{color:var(--color-accent-700)}.recipe-sum.svelte-73wqdy{color:var(--color-neutral-600);font-size:12px}.grid3.svelte-73wqdy{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.grid2.svelte-73wqdy{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delete.svelte-73wqdy{color:var(--color-accent-700);justify-self:center;padding:6px;font-size:13px;font-weight:600}.content.svelte-176f6ye{gap:8px;max-height:62dvh;display:grid;overflow:auto}.new.svelte-176f6ye{background:var(--color-accent-2-600);color:#fff;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12.5px;font-weight:700}.row.svelte-176f6ye{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:center;gap:8px;padding:12px 14px;display:flex}.row.svelte-176f6ye svg{color:var(--color-neutral-400)}.meta.svelte-176f6ye{flex:1;gap:1px;min-width:0;display:grid}.name.svelte-176f6ye{font-size:14.5px;font-weight:700}.sub.svelte-176f6ye{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sub.none.svelte-176f6ye{color:var(--color-accent-700)}.empty.svelte-176f6ye{color:var(--color-neutral-600);text-align:center;margin:0;padding:20px 0;font-size:13px}.card.svelte-1x91zmj{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:6px 12px 10px 16px}.head.svelte-1x91zmj{justify-content:space-between;align-items:center;display:flex}h2.svelte-1x91zmj{margin:0;font-size:17px}.hide.svelte-1x91zmj{min-height:44px;color:var(--color-neutral-600);padding:0 6px;font-size:12px;font-weight:600}ol.svelte-1x91zmj{gap:2px;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1x91zmj{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.step.svelte-1x91zmj svg{color:var(--color-neutral-400);flex:none}.num.svelte-1x91zmj{background:var(--color-neutral-100);width:26px;height:26px;color:var(--color-neutral-700);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.done.svelte-1x91zmj .num:where(.svelte-1x91zmj){background:var(--color-accent-2-600);color:#fff}.done.svelte-1x91zmj .label:where(.svelte-1x91zmj){color:var(--color-neutral-500)}.meta.svelte-1x91zmj{flex:1;min-width:0;display:grid}.label.svelte-1x91zmj{font-size:14px;font-weight:600}.hint.svelte-1x91zmj{color:var(--color-neutral-600);font-size:12px}.tip.svelte-k9se74{border-radius:var(--radius-md);background:var(--color-accent-2-100);color:var(--color-accent-2-900);padding:4px 4px 12px 14px;font-size:13px}.head.svelte-k9se74{align-items:center;gap:8px;display:flex}strong.svelte-k9se74{flex:1;font-size:14px}.close.svelte-k9se74{width:44px;height:44px;color:var(--color-neutral-500);place-items:center;font-size:15px;display:grid}ul.svelte-k9se74{gap:6px;margin:0;padding:0 10px 0 18px;line-height:1.4;display:grid}form.svelte-1a9t48u{gap:14px;display:grid}.stats.svelte-1a9t48u{background:var(--color-neutral-100);border-radius:var(--radius-md);gap:5px;margin-bottom:2px;padding:12px 14px;display:grid}.stats.svelte-1a9t48u h3:where(.svelte-1a9t48u){font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:0;font-size:11px;font-weight:700}.line.svelte-1a9t48u{color:var(--color-neutral-700);margin:0;font-size:13px;font-weight:600}.line.strong.svelte-1a9t48u{color:var(--color-text);font-weight:700}.line.warn.svelte-1a9t48u{color:var(--color-accent-800)}.suggest.svelte-1a9t48u{text-align:left;background:var(--color-accent-2-100);color:var(--color-accent-2-800);border-radius:999px;justify-self:start;padding:8px 13px;font-size:12.5px;font-weight:700}.plantlist.svelte-1a9t48u{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.pl.svelte-1a9t48u{background:var(--color-sheet);color:var(--color-neutral-700);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.pl.svelte-1a9t48u i:where(.svelte-1a9t48u){color:var(--color-neutral-500);font-style:normal}.pl.more.svelte-1a9t48u{color:var(--color-neutral-500)}.seg.svelte-1a9t48u{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.seg.svelte-1a9t48u button:where(.svelte-1a9t48u){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:11px 4px;font-size:12px;font-weight:600}.seg.svelte-1a9t48u button.active:where(.svelte-1a9t48u){background:var(--color-accent-2-600);color:#fff}.row.svelte-1a9t48u{justify-content:space-between;align-items:center;gap:10px;display:flex}.lbl.svelte-1a9t48u{color:var(--color-neutral-700);font-size:13px;font-weight:600}.mini.svelte-1a9t48u{text-align:center;width:84px}.stepper.svelte-1a9t48u{background:var(--color-neutral-100);border-radius:999px;align-items:center;gap:4px;display:flex}.stepper.svelte-1a9t48u button:where(.svelte-1a9t48u){width:40px;height:40px;color:var(--color-accent-700);font-size:18px}.stepper.svelte-1a9t48u output:where(.svelte-1a9t48u){text-align:center;min-width:26px;font-weight:700}.delete.svelte-1a9t48u{color:var(--color-accent-700);justify-self:center;padding:4px;font-size:13px;font-weight:600}.content.svelte-1r87omk{gap:14px;display:grid}.warn.svelte-1r87omk{color:var(--color-accent-800);background:var(--color-accent-100);border-radius:var(--radius-md);margin:-6px 0 0;padding:10px 12px;font-size:13px}.picker.svelte-1r87omk{text-align:center;background:var(--color-neutral-100);color:var(--color-neutral-800);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:13px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.picker.svelte-1r87omk input:where(.svelte-1r87omk){display:none}.body.svelte-8tfa96{gap:14px;display:grid}p.svelte-8tfa96{color:var(--color-neutral-700);margin:0;font-size:13.5px;line-height:1.55}ol.svelte-8tfa96{gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.note.svelte-8tfa96{border-radius:var(--radius-md);background:var(--color-neutral-100);padding:12px 14px;font-size:12.5px}.content.svelte-143dozj{gap:8px;max-height:62dvh;display:grid;overflow:auto}.new.svelte-143dozj{background:var(--color-accent-2-600);color:#fff;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12.5px;font-weight:700}.row.svelte-143dozj{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:center;gap:8px;padding:12px 14px;display:flex}.row.low.svelte-143dozj{background:var(--color-accent-100)}.row.low.svelte-143dozj .sub:where(.svelte-143dozj){color:var(--color-accent-800);font-weight:700}.row.svelte-143dozj svg{color:var(--color-neutral-400)}.meta.svelte-143dozj{flex:1;gap:1px;min-width:0;display:grid}.name.svelte-143dozj{font-size:14.5px;font-weight:700}.sub.svelte-143dozj{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty.svelte-143dozj{color:var(--color-neutral-600);text-align:center;margin:0;padding:20px 0;font-size:13px}.body.svelte-14y93lr{gap:14px;display:grid}.row.svelte-14y93lr{justify-content:space-between;align-items:center;gap:10px;display:flex}.lbl.svelte-14y93lr{color:var(--color-neutral-700);font-size:13px;font-weight:600}.stepper.svelte-14y93lr{background:var(--color-neutral-100);border-radius:999px;align-items:center;gap:4px;display:flex}.stepper.svelte-14y93lr button:where(.svelte-14y93lr){width:40px;height:40px;color:var(--color-accent-700);font-size:18px}.stepper.svelte-14y93lr output:where(.svelte-14y93lr){text-align:center;min-width:48px;font-weight:700}.toggle.svelte-14y93lr{background:var(--color-neutral-200);min-width:56px;color:var(--color-neutral-700);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700}.toggle.on.svelte-14y93lr{background:var(--color-accent-2-600);color:#fff}.denied.svelte-14y93lr{color:var(--color-accent-700);margin:-4px 0 0;font-size:12px}.hint.svelte-14y93lr{color:var(--color-neutral-500);margin:-4px 0 0;font-size:12px}form.svelte-bxgbhf{gap:14px;max-height:70dvh;display:grid;overflow:auto}fieldset.svelte-bxgbhf{border:0;gap:6px;margin:0;padding:0;display:grid}legend.svelte-bxgbhf,.legend.svelte-bxgbhf{color:var(--color-neutral-700);padding:0 0 4px;font-size:12.5px;font-weight:600}.seg.svelte-bxgbhf{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg.svelte-bxgbhf button:where(.svelte-bxgbhf),.units.svelte-bxgbhf button:where(.svelte-bxgbhf),.stages.svelte-bxgbhf button:where(.svelte-bxgbhf){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:10px 4px;font-size:12px;font-weight:600}.seg.svelte-bxgbhf button.active:where(.svelte-bxgbhf),.units.svelte-bxgbhf button.active:where(.svelte-bxgbhf),.stages.svelte-bxgbhf button.active:where(.svelte-bxgbhf){background:var(--color-accent-2-600);color:#fff}.item.svelte-bxgbhf{align-items:center;gap:6px;display:flex}.product.svelte-bxgbhf{flex:1;min-width:0}.amount.svelte-bxgbhf{flex:none;width:56px}.units.svelte-bxgbhf{flex:none;gap:3px;display:flex}.units.svelte-bxgbhf button:where(.svelte-bxgbhf){min-width:44px;min-height:44px;padding:0 6px;font-size:11.5px}.remove.svelte-bxgbhf{width:32px;height:44px;color:var(--color-neutral-500);flex:none;font-size:20px}.linked.svelte-bxgbhf{color:var(--color-neutral-600);padding-left:4px;font-size:11.5px}.linked.low.svelte-bxgbhf{color:var(--color-accent-800);font-weight:700}.add.svelte-bxgbhf{color:var(--color-accent-2-700);justify-self:start;padding:10px 4px;font-size:13px;font-weight:700}.grid2.svelte-bxgbhf{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stages.svelte-bxgbhf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stages.svelte-bxgbhf .legend:where(.svelte-bxgbhf){width:100%;padding:0}.stages.svelte-bxgbhf button:where(.svelte-bxgbhf){padding:10px 14px}.delete.svelte-bxgbhf{color:var(--color-accent-700);justify-self:center;padding:4px;font-size:13px;font-weight:600}.content.svelte-7t7vt2{gap:8px;max-height:62dvh;display:grid;overflow:auto}.new.svelte-7t7vt2{background:var(--color-accent-2-600);color:#fff;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12.5px;font-weight:700}.row.svelte-7t7vt2{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:center;gap:8px;padding:12px 14px;display:flex}.row.svelte-7t7vt2 svg{color:var(--color-neutral-400)}.meta.svelte-7t7vt2{flex:1;gap:1px;min-width:0;display:grid}.name.svelte-7t7vt2{font-size:14.5px;font-weight:700}.sub.svelte-7t7vt2{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty.svelte-7t7vt2{color:var(--color-neutral-600);text-align:center;margin:0;padding:20px 0;font-size:13px}form.svelte-1c2twau{gap:14px;display:grid}.seg.svelte-1c2twau{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg.svelte-1c2twau button:where(.svelte-1c2twau),.units.svelte-1c2twau button:where(.svelte-1c2twau){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:10px 4px;font-size:12px;font-weight:600}.seg.svelte-1c2twau button.active:where(.svelte-1c2twau),.units.svelte-1c2twau button.active:where(.svelte-1c2twau){background:var(--color-accent-2-600);color:#fff}.row.svelte-1c2twau{align-items:end;gap:8px;display:flex}.grow.svelte-1c2twau{flex:1}.units.svelte-1c2twau{gap:4px;padding-bottom:2px;display:flex}.units.svelte-1c2twau button:where(.svelte-1c2twau){min-width:40px}.delete.svelte-1c2twau{color:var(--color-accent-700);justify-self:center;padding:4px;font-size:13px;font-weight:600}form.svelte-1lbm3vl{gap:16px;display:grid}.seg.svelte-1lbm3vl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg.svelte-1lbm3vl button:where(.svelte-1lbm3vl){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:12px;font-weight:600}.seg.svelte-1lbm3vl button.active:where(.svelte-1lbm3vl){background:var(--color-accent-2-600);color:#fff}form.svelte-1pvasny{gap:16px;display:grid}.body.svelte-1pvasny{color:var(--color-neutral-700);margin:-6px 0 0;font-size:13px}.off.svelte-1pvasny{min-height:44px;color:var(--color-neutral-600);font-weight:600}.card.svelte-2bls0c{text-align:left;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:10px;padding:18px;display:grid}.card.svelte-2bls0c:active{scale:.99}.row.svelte-2bls0c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top.svelte-2bls0c{flex-wrap:nowrap}.type.svelte-2bls0c{font-size:20px}h2.svelte-2bls0c{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:19px;overflow:hidden}.count.svelte-2bls0c{color:var(--color-neutral-600);flex-shrink:0;font-size:13px}.stage.svelte-2bls0c{color:var(--color-neutral-700);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.stage.svelte-2bls0c i:where(.svelte-2bls0c){border-radius:50%;width:9px;height:9px}.today.svelte-1q7yy7o{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:8px;padding:16px 18px;display:grid}h2.svelte-1q7yy7o{margin:0;font-size:19px}h3.svelte-1q7yy7o{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600);margin:6px 0 0;font-size:11px;font-weight:700}.alert.svelte-1q7yy7o{color:var(--color-accent-800);background:var(--color-accent-100);border-radius:999px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:700}.clear.svelte-1q7yy7o{color:var(--color-neutral-600);margin:0;font-size:13.5px}.item.svelte-1q7yy7o{background:var(--color-neutral-100);border-radius:var(--radius-md);text-align:left;align-items:center;gap:10px;padding:11px 12px;display:flex}.item.svelte-1q7yy7o svg:last-child{color:var(--color-neutral-400)}.dot.svelte-1q7yy7o{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dot.water.svelte-1q7yy7o{background:var(--color-accent-2-600)}.dot.ipm.svelte-1q7yy7o{background:var(--color-accent-600)}.dot.burp.svelte-1q7yy7o{background:var(--color-accent-2-800)}.text.svelte-1q7yy7o{flex:1;min-width:0;display:grid}.label.svelte-1q7yy7o{font-size:14px;font-weight:700}.sub.svelte-1q7yy7o{color:var(--color-neutral-600);font-size:12px}.done.svelte-1q7yy7o{color:var(--color-neutral-600);margin:0;font-size:12.5px}main.svelte-y99goq{padding:calc(20px + var(--inset-top)) 16px calc(20px + var(--inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex}header.svelte-y99goq{justify-content:space-between;align-items:center;display:flex}h1.svelte-y99goq{margin:0;font-size:28px}.cap.svelte-y99goq{background:var(--color-neutral-100);min-height:40px;color:var(--color-neutral-800);box-shadow:var(--shadow-sm);border-radius:999px;margin-left:auto;margin-right:8px;padding:0 12px;font-size:12px;font-weight:700}.moon.svelte-y99goq{background:var(--color-neutral-100);width:40px;height:40px;color:var(--color-neutral-700);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.moon.on.svelte-y99goq{background:var(--color-accent-2-600);color:#fff}.cards.svelte-y99goq{gap:12px;display:grid}.empty.svelte-y99goq{color:var(--color-neutral-600);text-align:center;padding:48px 0}.gen-row.svelte-y99goq{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:12px;padding:14px 18px;display:flex}.gen-row.svelte-y99goq svg{color:var(--color-neutral-400)}.gen-icon.svelte-y99goq{font-size:19px}.gen-meta.svelte-y99goq{flex:1;min-width:0;display:grid}.gen-title.svelte-y99goq{font-family:var(--font-heading);font-size:17px}.gen-sub.svelte-y99goq{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gen-sub.low.svelte-y99goq{color:var(--color-accent-800);font-weight:700}.pill.svelte-y99goq{background:var(--color-neutral-200);min-width:48px;color:var(--color-neutral-700);text-align:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.pill.on.svelte-y99goq{background:var(--color-accent-2-600);color:#fff}.new.svelte-y99goq{margin-top:auto}.data.svelte-y99goq{color:var(--color-neutral-500);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.data.svelte-y99goq button:where(.svelte-y99goq){color:var(--color-neutral-700);padding:6px 2px;font-size:12px;font-weight:600}.data-status.svelte-y99goq{text-align:center;color:var(--color-neutral-600);margin:-4px 0 0;font-size:11.5px}.dock.svelte-qrqwq6{padding:6px 16px calc(14px + var(--inset-bottom));flex-direction:column;align-items:center;gap:7px;display:flex}.hint.svelte-qrqwq6{color:var(--color-neutral-600);text-align:center;font-size:11.5px;font-weight:600}.tools.svelte-qrqwq6{gap:9px;display:flex}.tool.svelte-qrqwq6{box-shadow:var(--shadow-sm);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:13px 19px;font-size:14.5px;font-weight:600;display:flex}.tool.water.svelte-qrqwq6{background:var(--color-accent-2-600);color:#fff;cursor:grab}.tool.pest.svelte-qrqwq6{background:var(--color-accent-100);color:var(--color-accent-800);cursor:grab}.tool.more.svelte-qrqwq6{background:var(--color-neutral-100);color:var(--color-neutral-800)}form.svelte-uldyt{gap:16px;display:grid}.catalog.svelte-uldyt{gap:7px;display:grid}.catalog-hint.svelte-uldyt{color:var(--color-neutral-700);font-size:12.5px}.chips.svelte-uldyt{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips.svelte-uldyt button:where(.svelte-uldyt){background:var(--color-neutral-100);color:var(--color-neutral-800);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.chips.svelte-uldyt button.active:where(.svelte-uldyt){background:var(--color-accent-2-600);color:#fff}.chips.svelte-uldyt button.empty:where(.svelte-uldyt){opacity:.6}.count-tag.svelte-uldyt{background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px}.chips.svelte-uldyt button:where(.svelte-uldyt):not(.active) .count-tag:where(.svelte-uldyt){background:var(--color-accent-2-200);color:var(--color-accent-2-900)}.linked.svelte-uldyt{color:var(--color-accent-2-800);margin:0;font-size:12px;font-weight:600}.linked.warn.svelte-uldyt{color:var(--color-accent-700)}.uncataloged.svelte-uldyt{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:-10px;font-size:12px;display:flex}.uncataloged.svelte-uldyt button:where(.svelte-uldyt){min-height:44px;color:var(--color-accent-2-800);padding:0 2px;font-size:12px;font-weight:700;text-decoration:underline}.counter.svelte-uldyt{justify-content:space-between;align-items:center;display:flex}.counter-label.svelte-uldyt{color:var(--color-neutral-700);font-size:12.5px}.stepper.svelte-uldyt{background:var(--color-neutral-100);border-radius:999px;align-items:center;gap:4px;display:flex}.stepper.svelte-uldyt button:where(.svelte-uldyt){width:44px;height:44px;color:var(--color-accent-700);font-size:20px}.stepper.svelte-uldyt output:where(.svelte-uldyt){text-align:center;min-width:32px;font-weight:700}.content.svelte-qbcgk4{grid-auto-rows:max-content;gap:8px;max-height:66dvh;display:grid;overflow:auto}.empty.svelte-qbcgk4,.hint.svelte-qbcgk4{color:var(--color-neutral-600);margin:0;font-size:12.5px}.run.svelte-qbcgk4{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;border:2px solid #0000;gap:2px;min-height:52px;padding:10px 14px;display:grid}.run.picked.svelte-qbcgk4{border-color:var(--color-accent-2-600);background:var(--color-accent-2-100)}.run-title.svelte-qbcgk4{font-size:14px;font-weight:700}.run-sub.svelte-qbcgk4{color:var(--color-neutral-600);font-size:12px}h3.svelte-qbcgk4{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:8px 0 0;font-size:11px;font-weight:700}table.svelte-qbcgk4{border-collapse:collapse;width:100%;font-size:12.5px}th.svelte-qbcgk4,td.svelte-qbcgk4{border-bottom:1px solid var(--color-neutral-100);text-align:left;vertical-align:top;padding:7px 4px}thead.svelte-qbcgk4 th:where(.svelte-qbcgk4){color:var(--color-neutral-600);font-size:11.5px}tbody.svelte-qbcgk4 th:where(.svelte-qbcgk4){color:var(--color-neutral-700);width:38%;font-weight:600}td.svelte-qbcgk4{overflow-wrap:anywhere}.runs.svelte-1g91r46{background:var(--color-accent-2-100);min-height:44px;color:var(--color-accent-2-900);border-radius:999px;justify-self:start;padding:0 14px;font-size:13px;font-weight:700}.list.svelte-1g91r46,.jar.svelte-1g91r46{gap:8px;max-height:62dvh;display:grid;overflow:auto}h3.svelte-1g91r46{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:8px 0 0;font-size:11px;font-weight:700}.jar.svelte-1g91r46 h3:where(.svelte-1g91r46){font-family:var(--font-heading);text-transform:none;letter-spacing:0;color:var(--color-text);margin:0;font-size:18px}.row.svelte-1g91r46{border-radius:var(--radius-md);background:var(--color-neutral-100);align-items:center;gap:8px;padding:10px 12px;display:flex}.name.svelte-1g91r46{flex:1;min-width:0;font-size:14px;font-weight:700;display:grid}.sub.svelte-1g91r46{color:var(--color-neutral-600);font-size:12px;font-weight:600}.act.svelte-1g91r46{border-radius:999px;flex-shrink:0;padding:9px 13px;font-size:12.5px;font-weight:600}.act.sage.svelte-1g91r46{background:var(--color-accent-2-600);color:#fff}.act.ghost.svelte-1g91r46{background:var(--color-neutral-200);color:var(--color-neutral-800)}.empty.svelte-1g91r46{color:var(--color-neutral-600);text-align:center;margin:0;padding:16px 0}.back.svelte-1g91r46{color:var(--color-neutral-600);justify-self:center;padding:4px;font-size:13px;font-weight:600}.content.svelte-5rg6s{gap:8px;max-height:62dvh;display:grid;overflow:auto}.hint.svelte-5rg6s{color:var(--color-neutral-500);margin:-6px 0 2px;font-size:12px}.item.svelte-5rg6s{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.item.done.svelte-5rg6s{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tick.svelte-5rg6s{border:2px solid var(--color-neutral-300);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.item.done.svelte-5rg6s .tick:where(.svelte-5rg6s){background:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:#fff}.text.svelte-5rg6s{flex:1}.own.svelte-5rg6s input:where(.svelte-5rg6s){min-height:40px;font-size:13.5px}.content.svelte-1duu36s{gap:10px;display:grid}.hint.svelte-1duu36s{color:var(--color-neutral-600);margin:-6px 0 0;font-size:12.5px}.opt.svelte-1duu36s{border-radius:var(--radius-md);text-align:center;padding:14px;font-size:14.5px;font-weight:700}.opt.ok.svelte-1duu36s{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.opt.bad.svelte-1duu36s{background:var(--color-accent-100);color:var(--color-accent-800)}form.svelte-20lzdn{gap:16px;display:grid}.hint.svelte-20lzdn{color:var(--color-neutral-600);margin:-6px 0 0;font-size:12.5px}.content.svelte-1bsv31m{gap:6px;display:grid}.sub.svelte-1bsv31m{color:var(--color-neutral-600);margin:-8px 0 4px;font-size:12.5px}.row.svelte-1bsv31m{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.row.suggested.svelte-1bsv31m{background:var(--color-accent-100);color:var(--color-accent-800)}.mark.svelte-1bsv31m{color:var(--color-accent-500);font-size:10px}.chart.svelte-fn2mei{width:100%}svg.svelte-fn2mei{display:block}.frame.svelte-fn2mei{fill:var(--color-neutral-100)}.band.svelte-fn2mei{fill:var(--color-accent-2-200)}text.svelte-fn2mei{font-family:var(--font-body);fill:var(--color-neutral-700);font-size:11px}.label.svelte-fn2mei{font-weight:700}.range.svelte-fn2mei,.end.svelte-fn2mei{text-anchor:end}.axis.svelte-fn2mei{fill:var(--color-neutral-600)}.history.svelte-1erjkmb{gap:8px;margin-bottom:16px;display:grid}.hint.svelte-1erjkmb{color:var(--color-neutral-600);margin:0;font-size:12.5px}h3.svelte-1erjkmb{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600);margin:6px 0 8px;font-size:11px;font-weight:700}ul.svelte-1erjkmb{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1erjkmb{justify-content:space-between;gap:8px;font-size:13px;display:flex}.when.svelte-1erjkmb{color:var(--color-neutral-600)}form.svelte-1erjkmb{gap:16px;display:grid}.grid.svelte-1erjkmb{grid-template-columns:1fr 1fr;gap:8px;display:grid}img.svelte-1m51e7t,.placeholder.svelte-1m51e7t{border-radius:inherit;width:100%;height:100%;display:block}.placeholder.svelte-1m51e7t{background:var(--color-neutral-100)}dl.svelte-1eeru93{gap:4px;margin:0;display:grid}.item.svelte-1eeru93{border-radius:var(--radius-md);padding:10px 12px}.item.focus.svelte-1eeru93{background:var(--color-accent-2-100)}dt.svelte-1eeru93{font-size:14px;font-weight:700}dd.svelte-1eeru93{color:var(--color-neutral-700);margin:2px 0 0;font-size:13.5px;line-height:1.5}.body.svelte-1lzbew8{gap:14px;display:grid}.lead.svelte-1lzbew8{background:var(--color-accent-2-100);border-radius:var(--radius-md);margin:0;padding:11px 12px;font-size:14.5px;font-weight:600;line-height:1.5}section.svelte-1lzbew8{gap:6px;display:grid}h3.svelte-1lzbew8{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:0;font-size:11px;font-weight:700}ul.svelte-1lzbew8{color:var(--color-neutral-800);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.watch.svelte-1lzbew8 li:where(.svelte-1lzbew8)::marker{content:"👀 "}.chips.svelte-1lzbew8{flex-wrap:wrap;gap:6px;display:flex}.chips.svelte-1lzbew8 button:where(.svelte-1lzbew8){background:var(--color-neutral-100);min-height:44px;color:var(--color-accent-2-800);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.all.svelte-1lzbew8{min-height:44px;color:var(--color-accent-700);justify-self:center;font-size:13px;font-weight:600}.hint.svelte-1lzbew8{text-align:center;color:var(--color-neutral-500);margin:-8px 0 0;font-size:12px}.chart.svelte-ppnkl8{width:100%}svg.svelte-ppnkl8{display:block}.lbl.svelte-ppnkl8{fill:var(--color-neutral-500);font-size:10px}.height.svelte-11u58x3{gap:4px;display:grid}.row.svelte-11u58x3{justify-content:space-between;align-items:center;gap:8px;display:flex}.value.svelte-11u58x3{color:var(--color-neutral-800);font-size:13.5px;font-weight:600}.measure.svelte-11u58x3{background:var(--color-neutral-100);min-height:44px;color:var(--color-neutral-800);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.grid.svelte-1rs5pwp{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cell.svelte-1rs5pwp{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-neutral-100);position:relative;overflow:hidden}.caption.svelte-1rs5pwp{color:#fff;text-align:left;background:linear-gradient(#0000,#0000008c);padding:12px 6px 4px;font-size:10.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.empty.svelte-1rs5pwp{color:var(--color-neutral-500);margin:0;font-size:13px}:root.darkroom .cell.svelte-1rs5pwp{opacity:.7}.picker.svelte-1rjxb7{gap:8px;display:flex}.btn.svelte-1rjxb7{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;display:flex}.take.svelte-1rjxb7{background:var(--color-accent-2-600);color:var(--color-bg)}.pick.svelte-1rjxb7{background:var(--color-neutral-100);color:var(--color-neutral-800)}.volatile.svelte-1rjxb7{color:var(--color-neutral-600);margin:0;font-size:12px}.busy.svelte-1rjxb7{opacity:.6}input.svelte-1rjxb7{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.viewer.svelte-fm3apn{z-index:80;color:#f5ead8;padding:calc(var(--inset-top) + 8px) 16px calc(var(--inset-bottom) + 16px);background:#14120f;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}header.svelte-fm3apn{align-items:center;gap:8px;display:flex}.pos.svelte-fm3apn{opacity:.8;flex:1;font-size:13px;font-weight:700}.icon.svelte-fm3apn{width:44px;height:44px;color:inherit;background:#ffffff1a;border-radius:50%;font-size:16px}.pill.svelte-fm3apn{min-height:44px;color:inherit;background:#ffffff24;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.stage.svelte-fm3apn{touch-action:pan-y;flex:1;min-height:0;position:relative}.nav.svelte-fm3apn{border-radius:var(--radius-md);color:#fff;background:#00000059;width:44px;height:64px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.prev.svelte-fm3apn{left:0}.next.svelte-fm3apn{right:0}.compare.svelte-fm3apn{flex:1;grid-template-rows:1fr 1fr;gap:8px;min-height:0;display:grid}figure.svelte-fm3apn{flex-direction:column;gap:4px;min-height:0;margin:0;display:flex}figure.svelte-fm3apn img,figure.svelte-fm3apn .placeholder{flex:1;min-height:0}figcaption.svelte-fm3apn,.caption.svelte-fm3apn{text-align:center;margin:0;font-size:13px;font-weight:700}.hint.svelte-fm3apn{text-align:center;opacity:.8;margin:0;font-size:13px}.strip.svelte-fm3apn{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.thumb.svelte-fm3apn{border-radius:10px;flex:none;width:64px;height:64px;overflow:hidden}.viewer.svelte-fm3apn .placeholder{background:0 0}.scrub.svelte-fm3apn{width:100%;min-height:44px;accent-color:var(--color-accent-2-500)}section.svelte-j1spp{gap:10px;display:grid}h3.svelte-j1spp{margin:0}.fh.svelte-1lb4sd{align-items:flex-start;gap:12px;display:flex}.avatar.svelte-1lb4sd{background:var(--color-accent-2-200);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.names.svelte-1lb4sd{flex:1;min-width:0}h2.svelte-1lb4sd{margin:0;font-size:19px}.name-btn.svelte-1lb4sd{text-align:left;align-items:baseline;gap:6px;max-width:100%;display:flex}.pencil.svelte-1lb4sd{color:var(--color-neutral-400);font-size:12px}.rename.svelte-1lb4sd{align-items:center;gap:6px;display:flex}.rename.svelte-1lb4sd input:where(.svelte-1lb4sd){min-height:38px;padding:6px 12px;font-size:15px}.rename.svelte-1lb4sd button:where(.svelte-1lb4sd){background:var(--color-accent-2-600);color:#fff;border-radius:50%;flex-shrink:0;width:38px;height:38px}.names.svelte-1lb4sd p:where(.svelte-1lb4sd){color:var(--color-neutral-600);margin:2px 0 0;font-size:12px}.names.svelte-1lb4sd .born:where(.svelte-1lb4sd){margin-top:1px}.tag.svelte-1lb4sd{color:var(--color-bg);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.close.svelte-1lb4sd{color:var(--color-neutral-600);margin:-8px -8px 0 0;padding:8px}.body.svelte-1lb4sd{gap:12px;display:grid}.stage-line.svelte-1lb4sd{background:var(--color-neutral-100);border-radius:var(--radius-md);text-align:left;align-items:center;gap:9px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.stage-line.svelte-1lb4sd svg{color:var(--color-neutral-400)}.dot.svelte-1lb4sd{border-radius:50%;flex:none;width:10px;height:10px}.stage-text.svelte-1lb4sd{flex:1}.guide-line.svelte-1lb4sd{border-radius:var(--radius-md);background:var(--color-accent-2-100);min-width:0;min-height:44px;color:var(--color-accent-2-900);text-align:left;align-items:center;gap:9px;margin-top:-6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.guide-line.svelte-1lb4sd svg{color:var(--color-neutral-400);flex:none}.guide-text.svelte-1lb4sd{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.estimate.svelte-1lb4sd{color:var(--color-accent-700);margin:-4px 0 0;padding-left:4px;font-size:13px;font-weight:600}.weeks.svelte-1lb4sd{color:var(--color-neutral-600);gap:6px;padding-left:4px;font-size:12.5px;display:grid}.weeks.svelte-1lb4sd .chips:where(.svelte-1lb4sd){gap:6px;display:flex}.weeks.svelte-1lb4sd button:where(.svelte-1lb4sd){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.grid.svelte-1lb4sd{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat.svelte-1lb4sd{background:var(--color-neutral-100);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.k.svelte-1lb4sd{color:var(--color-neutral-500);font-size:11px;font-weight:700}.v.svelte-1lb4sd{font-size:14.5px;font-weight:600}.sexcard.svelte-1lb4sd{background:var(--color-accent-100);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.sextitle.svelte-1lb4sd{color:var(--color-accent-800);font-size:12px;font-weight:700}.sexbtns.svelte-1lb4sd{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.sexbtns.svelte-1lb4sd button:where(.svelte-1lb4sd){background:var(--color-sheet);border-radius:999px;padding:10px 0;font-size:12.5px;font-weight:600}.actions.svelte-1lb4sd{gap:8px;display:flex}.act.svelte-1lb4sd{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:13.5px;font-weight:600;display:flex}.act.water.svelte-1lb4sd{background:var(--color-accent-2-600);color:#fff}.act.ipm.svelte-1lb4sd{background:var(--color-accent-100);color:var(--color-accent-800)}.act.neutral.svelte-1lb4sd{background:var(--color-neutral-100);color:var(--color-neutral-800)}.act.outline.svelte-1lb4sd{background:0 0;border:2px solid;padding:9px 0}.act.outline.sage.svelte-1lb4sd{border-color:var(--color-accent-2-500);color:var(--color-accent-2-800)}.act.outline.terra.svelte-1lb4sd{border-color:var(--color-accent-400);color:var(--color-accent-800)}h3.svelte-1lb4sd{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:6px 0 -6px;font-size:11px;font-weight:700}.history.svelte-1lb4sd{max-height:30dvh;overflow:auto}.hrow.svelte-1lb4sd{border-bottom:1px solid var(--color-neutral-100);align-items:center;gap:9px;padding:7px 0;display:flex}.hdot.svelte-1lb4sd{border-radius:50%;flex:none;width:8px;height:8px}.htext.svelte-1lb4sd{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.hlabel.svelte-1lb4sd{flex-shrink:0;font-size:13px;font-weight:600}.hdetail.svelte-1lb4sd{color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hwhen.svelte-1lb4sd{color:var(--color-neutral-500);flex-shrink:0;font-size:12px}.discard.svelte-1lb4sd{color:var(--color-accent-700);justify-self:center;padding:4px;font-size:13px;font-weight:600}.content.svelte-thwbtn{gap:16px;display:grid}p.svelte-thwbtn{color:var(--color-neutral-700);margin:-6px 0 0;font-size:13.5px}.cap.svelte-thwbtn{margin:0;font-size:12.5px;font-weight:600}.content.svelte-wjkokp{gap:16px;display:grid}.sub.svelte-wjkokp{color:var(--color-neutral-600);margin:-8px 0 0;font-size:12.5px}.chips.svelte-wjkokp{flex-wrap:wrap;gap:8px;display:flex}.chips.svelte-wjkokp button:where(.svelte-wjkokp){background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.chips.svelte-wjkokp button.active:where(.svelte-wjkokp){background:var(--color-accent-2-600);color:#fff}.partial.svelte-wjkokp{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.partial.on.svelte-wjkokp{background:var(--color-accent-2-100)}.tick.svelte-wjkokp{border:2px solid var(--color-neutral-300);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.partial.on.svelte-wjkokp .tick:where(.svelte-wjkokp){background:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:#fff}.ptext.svelte-wjkokp{gap:2px;font-size:13.5px;font-weight:700;display:grid}.partial.on.svelte-wjkokp .ptext:where(.svelte-wjkokp){color:var(--color-accent-2-800)}.phint.svelte-wjkokp{color:var(--color-neutral-600);font-size:12px;font-weight:600}.content.svelte-1t0wufp{display:grid}.subtitle.svelte-1t0wufp{color:var(--color-neutral-600);margin:-8px 0 4px;font-size:12.5px}h3.svelte-1t0wufp{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:14px 0 2px;font-size:11px;font-weight:700}.row.svelte-1t0wufp{border-bottom:1px solid var(--color-neutral-100);color:var(--color-text);text-align:left;align-items:center;gap:10px;padding:13px 4px;font-size:14.5px;font-weight:600;display:flex}.row.svelte-1t0wufp svg{color:var(--color-neutral-400)}.dot.svelte-1t0wufp{border-radius:50%;flex:none;width:9px;height:9px}.label.svelte-1t0wufp{flex:1}.content.svelte-1ycedtc{gap:14px;display:grid}.content.svelte-joh4hy{gap:8px;max-height:66dvh;display:grid;overflow:auto}.subtitle.svelte-joh4hy{color:var(--color-neutral-600);margin:0;font-size:12.5px}.prepare.svelte-joh4hy{align-items:center;gap:8px;margin-bottom:4px;font-size:14.5px;font-weight:600;display:flex}.prepare.svelte-joh4hy input:where(.svelte-joh4hy){text-align:center;width:84px}.recipe.svelte-joh4hy,.plain.svelte-joh4hy{border-radius:var(--radius-md);background:var(--color-accent-2-100);text-align:left;gap:2px;min-height:44px;padding:12px 14px;display:grid}.plain.svelte-joh4hy{background:var(--color-neutral-100)}.name.svelte-joh4hy{flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.tag.svelte-joh4hy{background:var(--color-accent-2-600);color:#fff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.tag.low.svelte-joh4hy{background:var(--color-accent-100);color:var(--color-accent-800)}.amounts.svelte-joh4hy{color:var(--color-neutral-700);font-size:12.5px}form.svelte-jkl4aq{gap:16px;display:grid}textarea.svelte-jkl4aq{font:inherit;background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:vertical;min-height:96px;padding:12px 14px}textarea.svelte-jkl4aq:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bar.svelte-1nhckv8{z-index:12;background:var(--color-sheet);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:7px 9px;display:flex;position:absolute;bottom:118px;left:50%;translate:-50%}.count.svelte-1nhckv8{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.name.svelte-1nhckv8{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.many.svelte-1nhckv8{color:var(--color-neutral-700);white-space:nowrap;font-size:12.5px;font-weight:600}.ficha.svelte-1nhckv8{background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;flex-shrink:0;padding:8px 13px;font-size:12.5px;font-weight:600}.clear.svelte-1nhckv8{width:30px;height:30px;color:var(--color-neutral-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip.svelte-1r4avf2{box-shadow:var(--shadow-sm);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:1;border:3px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:scale .12s,box-shadow .12s;display:flex;position:absolute;translate:-50% -50%}.chip.dragging.svelte-1r4avf2{z-index:10;cursor:grabbing;box-shadow:var(--shadow-lg);scale:1.12}.chip.selected.svelte-1r4avf2{border-color:var(--color-accent)}.splash.svelte-1r4avf2{border:3px solid var(--color-accent-2-700);pointer-events:none;border-radius:50%;animation:.7s ease-out forwards svelte-1r4avf2-chip-splash;position:absolute;inset:-8px}@keyframes svelte-1r4avf2-chip-splash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.badge.svelte-1r4avf2{background:var(--color-accent);border:2px solid var(--color-bg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-4px;right:-4px}.crown.svelte-1r4avf2{color:var(--color-accent-700);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:-16px}.warn.svelte-1r4avf2{pointer-events:none;font-size:13px;font-style:normal;position:absolute;bottom:-4px;left:-6px}.canvas.svelte-1xnj6qn{border-radius:var(--radius-md);flex:1;min-height:380px;margin:0 12px;position:relative;overflow:hidden}.canvas.outdoor.svelte-1xnj6qn{background:var(--color-accent-2-100)}.canvas.indoor.svelte-1xnj6qn{background:var(--color-neutral-100)}.blob.svelte-1xnj6qn{background:var(--color-accent-2-200);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.canvas.indoor.svelte-1xnj6qn .blob:where(.svelte-1xnj6qn){background:var(--color-neutral-200);opacity:.7}.blob.a.svelte-1xnj6qn{width:190px;height:190px;top:-50px;left:-40px}.blob.b.svelte-1xnj6qn{width:240px;height:240px;bottom:-70px;right:-60px}.hint.svelte-1xnj6qn{color:var(--color-neutral-600);text-align:center;place-items:center;padding:24px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.body.svelte-1ad22af{gap:14px;display:grid}form.svelte-1ad22af{gap:8px;display:flex}input.svelte-1ad22af{flex:1;min-width:0}.go.svelte-1ad22af{flex:none;width:auto;padding:0 18px}.results.svelte-1ad22af{gap:6px;display:grid}.result.svelte-1ad22af{text-align:left;border-radius:var(--radius-md);background:var(--color-neutral-100);padding:12px 14px;font-weight:600}.remove.svelte-1ad22af{color:var(--color-accent-700);padding:8px;font-size:13px;font-weight:600}.hint.svelte-1ad22af{color:var(--color-neutral-500);margin:0;font-size:12px}form.svelte-1erydt3{gap:14px;display:grid}.row.svelte-1erydt3{justify-content:space-between;align-items:center;gap:10px;display:flex}.lbl.svelte-1erydt3{color:var(--color-neutral-700);font-size:13px;font-weight:600}.stepper.svelte-1erydt3{background:var(--color-neutral-100);border-radius:999px;align-items:center;gap:4px;display:flex}.stepper.svelte-1erydt3 button:where(.svelte-1erydt3){width:40px;height:40px;color:var(--color-accent-700);font-size:18px}.stepper.svelte-1erydt3 output:where(.svelte-1erydt3){text-align:center;min-width:26px;font-weight:700}.toggle.svelte-1erydt3{background:var(--color-neutral-200);min-width:56px;color:var(--color-neutral-700);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700}.toggle.on.svelte-1erydt3{background:var(--color-accent-2-600);color:#fff}.toggle.loc.svelte-1erydt3{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.hint.svelte-1erydt3{color:var(--color-neutral-500);margin:-4px 0 0;font-size:12px}.list.svelte-1b6d3d6{display:grid}.cap.svelte-1b6d3d6{color:var(--color-neutral-700);margin:0 0 6px;font-size:12.5px;font-weight:600}.row.svelte-1b6d3d6{border-bottom:1px solid var(--color-neutral-100);text-align:left;align-items:center;gap:10px;padding:13px 4px;font-size:14.5px;font-weight:600;display:flex}.row.current.svelte-1b6d3d6{color:var(--color-accent-2-800)}.dot.svelte-1b6d3d6{border-radius:50%;flex:none;width:9px;height:9px}.label.svelte-1b6d3d6{flex:1}.badge.svelte-1b6d3d6{color:var(--color-neutral-500);font-size:11px}.list.svelte-1qj7ee3{max-height:56dvh;margin:-4px -4px 0;padding:0 4px;display:grid;overflow:auto}.row.svelte-1qj7ee3{border-bottom:1px solid var(--color-neutral-100);text-align:left;align-items:flex-start;gap:9px;padding:10px 2px;display:flex}.dot.svelte-1qj7ee3{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.body.svelte-1qj7ee3{flex:1;gap:1px;min-width:0;display:grid}.line.svelte-1qj7ee3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label.svelte-1qj7ee3{font-size:13.5px;font-weight:700}.when.svelte-1qj7ee3{color:var(--color-neutral-500);flex-shrink:0;font-size:12px}.meta.svelte-1qj7ee3{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty.svelte-1qj7ee3{color:var(--color-neutral-600);text-align:center;margin:0;padding:24px 0}.content.svelte-1vf0r4f{gap:8px;display:grid}h3.svelte-1vf0r4f{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);margin:6px 0 0;font-size:11px;font-weight:700}.hint.svelte-1vf0r4f{color:var(--color-neutral-600);margin:-4px 0 0;font-size:12px}.chips.svelte-1vf0r4f{flex-wrap:wrap;gap:6px;display:flex}.chips.svelte-1vf0r4f button:where(.svelte-1vf0r4f){background:var(--color-neutral-100);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.space.svelte-1vf0r4f{border-radius:var(--radius-md);background:var(--color-neutral-100);text-align:left;align-items:center;gap:12px;padding:13px 14px;display:flex}.space.svelte-1vf0r4f svg{color:var(--color-neutral-400)}.icon.svelte-1vf0r4f{font-size:19px}.meta.svelte-1vf0r4f{flex:1;min-width:0;display:grid}.name.svelte-1vf0r4f{font-size:14.5px;font-weight:700}.sub.svelte-1vf0r4f{color:var(--color-neutral-600);font-size:12px}main.svelte-o1lkpp{flex-direction:column;flex:1;display:flex;position:relative}header.svelte-o1lkpp{padding:calc(14px + var(--inset-top)) 16px 10px;gap:8px;display:grid}.tabs.svelte-o1lkpp{scrollbar-width:none;gap:6px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.tab.svelte-o1lkpp{background:var(--color-neutral-100);color:var(--color-neutral-800);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.tab.active.svelte-o1lkpp{background:var(--color-accent-2-600);color:#fff}.pill.flip.svelte-o1lkpp{background:var(--color-accent-2-600);color:#fff;font-weight:700}.weather-alert.svelte-o1lkpp{color:var(--color-accent-800);background:var(--color-accent-100);text-align:left;border-radius:999px;justify-self:start;margin:0;padding:6px 12px;font-size:12.5px;font-weight:700}.weather-alert.svelte-o1lkpp u:where(.svelte-o1lkpp){opacity:.8;font-weight:600}.row.svelte-o1lkpp{align-items:center;gap:10px;display:flex}.back.svelte-o1lkpp{background:var(--color-neutral-100);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;line-height:1;display:grid}h1.svelte-o1lkpp{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:24px;overflow:hidden}.tag.svelte-o1lkpp{letter-spacing:.02em;background:var(--color-accent-2-100);color:var(--color-accent-2-800);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.add.svelte-o1lkpp{border:2px solid var(--color-accent);width:34px;height:34px;color:var(--color-accent-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pills.svelte-o1lkpp{flex-wrap:wrap;gap:6px;display:flex}.pill.archive.svelte-o1lkpp{background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-weight:700}.floatbar.svelte-o1lkpp{z-index:12;background:var(--color-sheet);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:118px;left:50%;translate:-50%}.tool-dot.svelte-o1lkpp{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tool-dot.water.svelte-o1lkpp{background:var(--color-accent-2-600)}.tool-dot.pest.svelte-o1lkpp{background:var(--color-accent-600)}.all.svelte-o1lkpp{background:var(--color-accent-2-600);color:#fff;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:600}.done.svelte-o1lkpp{background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:600}.ghost.svelte-o1lkpp{z-index:60;pointer-events:none;position:fixed;translate:-50% -70%}.ghost-circle.svelte-o1lkpp{color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.ghost-circle.water.svelte-o1lkpp{background:var(--color-accent-2-600)}.ghost-circle.pest.svelte-o1lkpp{background:var(--color-accent-600)}.splash.svelte-1n46o8q{place-items:center;min-height:100dvh;font-size:3rem;display:grid}.overlay.svelte-1s0f906{z-index:200;background:var(--color-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content.svelte-1s0f906{text-align:center;justify-items:center;gap:14px;max-width:340px;display:grid}.badge.svelte-1s0f906{background:var(--color-accent-2-200);border-radius:50%;place-items:center;width:84px;height:84px;font-size:40px;display:grid}h1.svelte-1s0f906{margin:0;font-size:24px}p.svelte-1s0f906{color:var(--color-neutral-700);margin:0;font-size:14.5px;line-height:1.6}
