@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}:root{--bg:var(--lightningcss-light,#e9e5dd)var(--lightningcss-dark,#121110);--surface:var(--lightningcss-light,#f8f6f1)var(--lightningcss-dark,#1d1b19);--surface-2:var(--lightningcss-light,#e0dbd1)var(--lightningcss-dark,#2b2825);--field:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171513);--text:var(--lightningcss-light,#1b1916)var(--lightningcss-dark,#eee9e0);--text-2:var(--lightningcss-light,#59544c)var(--lightningcss-dark,#aaa398);--text-3:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,#7c766c);--line:var(--lightningcss-light,#d2ccc0)var(--lightningcss-dark,#36322d);--accent:var(--lightningcss-light,#b8461b)var(--lightningcss-dark,#f0743a);--accent-soft:var(--lightningcss-light,#f1ddd2)var(--lightningcss-dark,#3a2419);--accent-ink:var(--accent);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1110);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff7b6b);--danger-soft:var(--lightningcss-light,#f6dcd7)var(--lightningcss-dark,#3a1d19);--shadow:0 1px 0 var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080), 0 2px 6px var(--lightningcss-light,#3c28140f)var(--lightningcss-dark,#0000);--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", "Barlow", sans-serif;--radius:6px;--radius-sm:5px;--tabbar-h:62px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:light-dark(#000, #fff)){:root{--bg:#e9e5dd;--surface:#f8f6f1;--surface-2:#e0dbd1;--field:#fffdf9;--text:#1b1916;--text-2:#59544c;--text-3:#8a8378;--line:#d2ccc0;--accent:#b8461b;--accent-soft:#f1ddd2;--on-accent:#fff;--danger:#b42318;--danger-soft:#f6dcd7;--shadow:0 1px 0 #00000014, 0 2px 6px #3c28140f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);overscroll-behavior-y:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:16px;line-height:1.45}h1,h2,h3{line-height:1.15;font-family:var(--font-display);margin:0}h1{text-transform:uppercase;letter-spacing:.01em;font-size:2.3rem;font-weight:800}h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);align-items:center;gap:.6rem;margin:1.9rem 0 .65rem .1rem;font-size:.95rem;font-weight:700;display:flex}h2:after{content:"";background:var(--line);flex:1;height:2px}h3{letter-spacing:.01em;font-weight:700}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800}.muted{color:var(--text-2)}.small{font-size:.85rem}.page{max-width:640px;padding:calc(var(--safe-top) + 1rem) 1rem calc(var(--tabbar-h) + var(--safe-bottom) + 1.5rem);margin:0 auto}.page-header{align-items:center;gap:.5rem;min-height:44px;margin-bottom:.75rem;display:flex}.page-header h1{overflow-wrap:anywhere;flex:1;min-width:0}.back{color:var(--accent-ink);align-items:center;gap:.15rem;min-height:44px;margin-left:-.35rem;padding-right:.5rem;font-weight:550;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card+.card,.stack>*+*{margin-top:.75rem}.row{align-items:center;gap:.6rem;display:flex}.grow{flex:1;min-width:0}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.list-item{border-top:1px solid var(--line);align-items:center;gap:.75rem;min-height:56px;padding:.7rem 1rem;display:flex}.list-item:first-child{border-top:0}a.list-item:active{background:var(--surface-2)}.chevron{color:var(--text-3);flex:none}.btn{border-radius:var(--radius-sm);background:var(--surface-2);min-height:48px;color:var(--text);font:inherit;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:1.05rem;font-weight:700;transition:transform 80ms,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -3px #00000038}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.ghost{color:var(--accent-ink);background:0 0}.btn.block{width:100%}.icon-btn{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--surface-2)}.field{display:block}.field>span{color:var(--text-2);margin:0 0 .35rem .2rem;font-size:.85rem;font-weight:550;display:block}.input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:48px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:none;padding:0 .9rem;font-size:1.05rem}select.input{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23888%27 stroke-width=%272.5%27 stroke-linecap=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.2rem}.input:focus{border-color:var(--accent);outline:none}.input::placeholder{color:var(--text-3)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:0 1rem;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.segmented{border-radius:var(--radius-sm);background:var(--surface-2);padding:3px;display:flex}.segmented button{min-height:38px;color:var(--text-2);font:inherit;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;font-size:1rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg)}.badge{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;padding:.12rem .5rem;font-size:.9rem;font-weight:700;display:inline-flex}.badge.neutral{background:var(--surface-2);color:var(--text-2)}.toast{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + .75rem);z-index:20;border-radius:var(--radius-sm);background:var(--text);width:max-content;max-width:calc(100% - 2rem);color:var(--bg);padding:.7rem 1rem;font-size:.95rem;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0003}.error{color:var(--danger);font-weight:550}.empty{text-align:center;color:var(--text-2);padding:1.5rem 1rem}.prompt.svelte-15f7ssq{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + .75rem);z-index:15;width:min(560px,100% - 1.5rem);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px #00000038}h3.svelte-15f7ssq{font-size:1.1rem;font-weight:700}p.svelte-15f7ssq{margin:.2rem 0 .8rem}.field-kg.svelte-15f7ssq{display:block;position:relative}.input.svelte-15f7ssq{padding-right:2.6rem}.unit.svelte-15f7ssq{color:var(--text-3);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sr.svelte-15f7ssq{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.error.svelte-15f7ssq{margin:.4rem 0 0}.later.svelte-15f7ssq{min-height:40px;color:var(--text-2);margin-top:.4rem}.acting.svelte-12qhfyh{z-index:15;padding:calc(var(--safe-top) + .5rem) 1rem .5rem;background:var(--danger);color:#fff;align-items:center;gap:.75rem;font-size:.92rem;font-weight:650;display:flex;position:sticky;top:0}.acting.svelte-12qhfyh .btn:where(.svelte-12qhfyh){min-height:36px;color:var(--danger);background:#fff;padding:0 .8rem;font-size:.9rem}.tabbar.svelte-12qhfyh{z-index:10;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--line);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){max-width:200px;color:var(--text-3);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.78rem;font-weight:700;display:flex;position:relative}.tabbar.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}.tabbar.svelte-12qhfyh a.active:where(.svelte-12qhfyh):before{content:"";background:var(--accent);height:3px;position:absolute;top:-1px;left:22%;right:22%}
