:root{--ground: #f1eee2;--card: #fbf9f1;--tabbar: #eae6d7;--field: #f6f3e9;--line: #ded8c4;--line-2: #ccc5ac;--dash: #b9b19a;--dash-2: #c3bca3;--track: #e7e2d2;--ink: #191b12;--ink-2: #5f5e51;--muted: #6d6b5c;--faint: #a8a18b;--on-dark: #f4f2e8;--lime: #c6e644;--lime-deep: #8faf1f;--on-lime: #141709;--link: #4d6b0e;--warn: #d9a44e;--bad: #c2503a;--fd: "Archivo", -apple-system, "Segoe UI Semibold", Roboto, sans-serif;--fu: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fm: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--r: 6px;--tap: 44px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overscroll-behavior:none}body{background:var(--ground);color:var(--ink);font-family:var(--fu);font-size:16px;-webkit-font-smoothing:antialiased}*{scrollbar-width:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0}button{font:inherit;color:inherit}.app{width:100%;max-width:560px;margin:0 auto;height:var(--tg-viewport-stable-height, 100dvh);min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--ground)}.topbar{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.topbar h1{margin:0;font:800 26px/1 var(--fd);letter-spacing:-.03em}.topbar .note{font:500 11px/1 var(--fm);letter-spacing:.08em;color:var(--muted);text-align:right;padding-bottom:2px}.topbar-id{display:block;border:0;background:none;padding:0;margin:0;text-align:left;cursor:pointer}.screens{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px 18px;display:flex;flex-direction:column;gap:10px}.screens.goal{padding-top:14px}.screens>*{flex:none}.ticker{flex:none;background:var(--lime);color:var(--on-lime);padding:7px 0;overflow:hidden;white-space:nowrap;font:600 11px/1 var(--fm);letter-spacing:.12em}.ticker-run{display:inline-block;animation:tick 20s linear infinite}.ticker span{padding:0 14px}.ticker .sep{padding:0;opacity:.5}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-run{animation:none}}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:15px 16px 16px}.eyebrow{margin:0;font:600 11px/1 var(--fm);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.head .aside{font:500 11px/1 var(--fm);color:var(--muted);white-space:nowrap}.head .aside.ok{color:var(--link)}.dim{margin:0;font:400 12px/1.5 var(--fu);color:var(--muted)}.mono{font-family:var(--fm)}.day-badge{font:600 11px/1 var(--fm);letter-spacing:.1em;background:var(--bad);color:var(--card);padding:5px 7px;border-radius:3px;white-space:nowrap}.day-badge.ok{background:var(--lime);color:var(--on-lime)}.day-num{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px}.day-num b{font:900 86px/.82 var(--fd);letter-spacing:-.05em}.day-num .aside{text-align:right;font:500 11px/1.6 var(--fm);color:var(--muted);white-space:nowrap}.day-bar{margin-top:14px;display:flex;height:14px;gap:2px;background:var(--track)}.day-bar i{display:block;background:var(--lime)}.day-bar i.over{background:var(--bad)}.macros{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--line);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden}.macro{background:var(--card);padding:14px 12px 13px;min-width:0}.macro b{display:block;font:900 26px/1 var(--fd);letter-spacing:-.03em}.macro b.over{color:var(--bad)}.macro span{display:block;font:500 11px/1 var(--fm);color:var(--muted);margin-top:7px;overflow:hidden;text-overflow:ellipsis}.macro .bar{margin-top:11px;height:4px;background:var(--track)}.macro .bar i{display:block;height:4px;background:var(--lime-deep)}.macro .bar i.over{background:var(--bad)}.big-val{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}.big-val b{font:900 44px/.9 var(--fd);letter-spacing:-.04em}.big-val b small{font:500 12px/1 var(--fm);color:var(--muted)}.big-val .aside{font:500 11px/1.5 var(--fm);color:var(--muted);text-align:right;white-space:nowrap}.weeks{display:flex;gap:3px;margin-top:14px}.weeks i{flex:1;height:26px;background:var(--track)}.weeks i.done{background:var(--lime)}.todo{display:flex;flex-direction:column;gap:11px;margin-top:13px}.todo-row{display:flex;align-items:center;gap:11px}.todo-box{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--dash-2);flex:none;display:grid;place-items:center;font:800 11px/1 var(--fd)}.todo-box.done{background:var(--ink);border-color:var(--ink);color:var(--lime)}.todo-row .tx{flex:1;font:400 13px/1.2 var(--fu);min-width:0}.todo-row.done .tx{color:var(--muted);text-decoration:line-through}.todo-open{border:0;background:none;padding:4px;margin:-4px;font:600 11px/1 var(--fm);letter-spacing:.08em;color:var(--link);cursor:pointer;flex:none;text-transform:uppercase}.btn{display:block;width:100%;min-height:var(--tap);border:1.5px solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--on-dark);padding:16px 14px;font:800 13px/1 var(--fd);letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer}.btn:disabled{opacity:.4;cursor:default}.btn.ghost{background:var(--card);border-color:var(--line-2);color:var(--ink)}.btn.lime{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.btn-row{display:flex;gap:8px}.btn-row .btn{flex:1;min-width:0}.rows{display:flex;flex-direction:column;gap:13px;margin-top:14px}.row{display:flex;align-items:baseline;gap:12px}.row .nm{flex:1;font:400 13px/1.3 var(--fu);min-width:0}.row .nm small{display:block;font:400 11.5px/1.35 var(--fu);color:var(--muted);margin-top:5px}.row .nm small.mono{font:500 10.5px/1.3 var(--fm)}.row .qt{font:500 11px/1 var(--fm);color:var(--muted);white-space:nowrap}.row .qt.ink{color:var(--ink);font-size:12px}.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.stats3 b{display:block;font:900 26px/1 var(--fd);letter-spacing:-.03em}.stats3 span{display:block;font:500 11px/1 var(--fm);color:var(--muted);margin-top:6px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day{border:1.5px solid var(--line);background:var(--card);border-radius:5px;padding:9px 0 8px;text-align:center;cursor:pointer;min-width:0}.day small{display:block;font:500 9.5px/1 var(--fm);color:var(--muted)}.day b{display:block;font:800 17px/1 var(--fd);margin-top:5px}.day[aria-selected=true]{background:var(--lime);border-color:var(--ink)}.day[aria-selected=true] small{color:#3e4419}.day.eaten:not([aria-selected=true]){border-color:var(--lime-deep)}.meal{display:flex;gap:12px}.meal .when{width:52px;flex:none;font:500 10px/1.5 var(--fm);color:var(--muted);text-transform:uppercase}.meal .body{flex:1;min-width:0}.meal .t{margin:0;font:600 15px/1.2 var(--fu)}.meal.skipped .t{text-decoration:line-through;color:var(--muted)}.meal .ings{margin:6px 0 0;font:400 12px/1.5 var(--fu);color:var(--muted)}.meal .ings .drink{color:var(--link)}.meal .kbju{margin:9px 0 0;font:500 11px/1 var(--fm)}.chip{display:inline-block;margin-left:5px;font:500 9.5px/1 var(--fm);letter-spacing:.06em;color:var(--warn);border:1px solid var(--warn);border-radius:3px;padding:2px 4px;text-transform:uppercase;vertical-align:1px}.ticks{flex:none;display:flex;flex-direction:column;margin:-9px -9px -9px 0}.tick{border:0;background:none;padding:9px;cursor:pointer;display:block}.tick span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);color:var(--faint);font:600 11px/1 var(--fm)}.tick[aria-pressed=true] span{border-color:var(--lime-deep);background:var(--lime-deep);color:var(--card);font:700 12px/1 var(--fu)}.tick.t-half[aria-pressed=true] span{border-color:var(--warn);background:var(--warn);color:#2a2005}.tick.t-skip[aria-pressed=true] span{border-color:var(--bad);background:var(--bad);color:var(--card)}.tick:disabled{opacity:.45;cursor:default}.add-extra{width:100%;min-height:var(--tap);border:1.5px dashed var(--dash);border-radius:var(--r);background:transparent;color:var(--link);font:800 13px/1 var(--fd);text-transform:uppercase;cursor:pointer}.extra{border-color:var(--warn)}.extra .eyebrow{color:var(--warn)}.extra h4{margin:5px 0 0;font:600 15px/1.2 var(--fu)}.extra-del{flex:none;width:30px;height:30px;margin:-4px -6px 0 0;border:0;background:none;color:var(--faint);font-size:14px;line-height:1;cursor:pointer}.extra-kcal{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:10px}.extra-kcal b{font:900 26px/1 var(--fd);letter-spacing:-.03em;color:var(--warn)}.extra-kcal span{font:500 11px/1 var(--fm);color:var(--muted)}.extra-macros{margin-left:auto}.extra-items{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:10px}.extra-items span{font:400 11px/1.3 var(--fu);color:var(--ink-2);background:var(--track);border-radius:4px;padding:3px 7px}.fields{display:flex;flex-direction:column;gap:9px;margin-top:15px}.card>.field{margin-top:9px}.card>.field:first-of-type{margin-top:15px}.field{display:flex;align-items:center;gap:10px}.field label{flex:1;font:400 13px/1.2 var(--fu);min-width:0}.field .input{flex:0 0 42%;max-width:170px;width:100%;border:1.5px solid var(--line);border-radius:4px;padding:10px 11px;text-align:right;font:500 13px/1 var(--fm);background:var(--field);color:var(--ink);min-height:var(--tap)}.field .input:focus{outline:none;border-color:var(--lime-deep)}.field.stack{flex-direction:column;align-items:stretch;gap:7px}.field.stack .input{flex:none;max-width:none;text-align:left}.field.stack label{flex:none}textarea.free{width:100%;resize:none;border:1.5px solid var(--line);border-radius:4px;background:var(--field);color:var(--ink);font:400 14px/1.45 var(--fu);padding:11px 12px}textarea.free:focus{outline:none;border-color:var(--lime-deep)}textarea.free::placeholder{color:var(--faint)}.seg{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.seg button{border:1.5px solid var(--line);background:var(--card);border-radius:4px;padding:9px 11px;min-height:36px;font:600 11px/1 var(--fm);color:var(--muted);cursor:pointer;text-transform:uppercase}.seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1.5px solid var(--line);background:var(--card);border-radius:5px;padding:9px 13px;min-height:36px;font:600 10.5px/1 var(--fm);color:var(--muted);cursor:pointer;text-transform:uppercase}.chips button[aria-pressed=true]{background:var(--lime);border-color:var(--ink);color:var(--on-lime)}.drop{width:100%;border:1.5px dashed var(--dash);background:var(--card);border-radius:var(--r);padding:26px 22px;text-align:center;cursor:pointer;display:block}.drop i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 12px;border:1.5px solid var(--link);border-radius:50%;color:var(--link);font:700 14px/1 var(--fu);font-style:normal}.drop b{display:block;font:800 16px/1 var(--fd);text-transform:uppercase;color:var(--link)}.drop span{display:block;font:400 12px/1.5 var(--fu);color:var(--muted);margin-top:9px}.bar-lg{margin-top:13px;height:10px;background:var(--track)}.bar-lg i{display:block;height:10px;background:var(--lime-deep)}.bar-lg i.over{background:var(--bad)}.ends{display:flex;justify-content:space-between;margin-top:8px;font:500 11px/1 var(--fm);color:var(--muted)}.nut{margin-top:14px}.nut:first-of-type{margin-top:15px}.nut-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.nut-head .l{font:400 13px/1 var(--fu)}.nut-head .v{font:500 11.5px/1 var(--fm);color:var(--ink-2)}.nut .bar{margin-top:8px;height:8px;background:var(--track)}.nut .bar i{display:block;height:8px;background:var(--lime-deep)}.nut .bar i.over{background:var(--bad)}.norm-label{margin-top:11px;text-align:right;font:500 9.5px/1 var(--fm);color:var(--muted)}.bars{position:relative;margin-top:7px;height:118px;display:flex;align-items:flex-end;gap:6px}.bars .norm{position:absolute;left:0;right:0;border-top:1.5px dashed var(--dash-2)}.bars i{flex:1;display:block;background:var(--lime-deep);min-width:0}.bars i.over{background:var(--bad)}.bars i.none{background:none;border:1.5px solid var(--track)}.bar-labels{display:flex;gap:6px;margin-top:9px}.bar-labels span{flex:1;text-align:center;font:500 9.5px/1.6 var(--fm);color:var(--muted);min-width:0}.bar-labels span.on{color:var(--ink)}.chart-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1.5px solid var(--track)}.chart-foot b{display:block;font:900 34px/1 var(--fd);letter-spacing:-.04em}.chart-foot .k{display:block;font:500 11px/1 var(--fm);color:var(--muted);margin-top:6px}.chart-foot .aside{text-align:right;font:500 10px/1.6 var(--fm);color:var(--muted)}.comps{display:flex;flex-direction:column;gap:15px;margin-top:15px}.comp-label{font:400 13px/1 var(--fu);color:var(--ink-2)}.comp-val{font:900 34px/1 var(--fd);letter-spacing:-.04em;margin-top:6px}.comp-val small{font:500 11px/1 var(--fm);color:var(--muted)}.comp-val .delta{font:500 11px/1 var(--fm);margin-left:8px}.comp-val .delta.down{color:var(--lime-deep)}.comp-val .delta.up{color:var(--bad)}.comp-norm{margin-top:9px;height:6px;background:var(--track);position:relative}.comp-norm i{position:absolute;top:0;bottom:0;background:var(--lime)}.comp-norm b{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink);transform:translate(-1px)}.comp-norm b.out{background:var(--bad)}.comp-scale{display:flex;justify-content:space-between;margin-top:6px;font:500 10px/1 var(--fm);color:var(--muted)}.spark{display:flex;align-items:flex-end;gap:4px;height:44px;margin-top:14px}.spark i{flex:1;display:block;background:var(--track);min-width:0}.spark i.last{background:var(--lime-deep)}.spark i.none{height:0;border-bottom:1.5px dashed var(--dash-2)}.headline{margin:11px 0 0;font:600 15px/1.4 var(--fu)}.obs{margin-top:14px;padding-left:11px;border-left:2px solid var(--line)}.obs.good{border-left-color:var(--lime-deep)}.obs.watch{border-left-color:var(--warn)}.obs.alert{border-left-color:var(--bad)}.obs-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.obs-head b{font:600 13px/1.2 var(--fu)}.obs-head span{font:500 9.5px/1 var(--fm);letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-transform:uppercase}.obs.good .obs-head span{color:var(--link)}.obs.watch .obs-head span{color:var(--warn)}.obs.alert .obs-head span{color:var(--bad)}.obs p{margin:5px 0 0;font:400 12.5px/1.5 var(--fu);color:var(--ink-2)}.adj{padding:12px 0;border-bottom:1.5px solid var(--track)}.adj:last-child{border-bottom:0;padding-bottom:0}.adj:first-of-type{padding-top:13px}.adj-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.adj-head b{font:600 13.5px/1.3 var(--fu)}.adj-head .mono{font:500 11.5px/1 var(--fm);color:var(--link);white-space:nowrap}.adj p{margin:5px 0 0;font:400 12.5px/1.5 var(--fu);color:var(--muted)}.lede{font-weight:600;color:var(--ink-2)}.notice{border-radius:var(--r);padding:13px 14px;font:400 12.5px/1.5 var(--fu);border:1.5px solid}.notice.ok{background:#8faf1f1f;border-color:var(--lime-deep);color:#3e4419}.notice.warn{background:#d9a44e24;border-color:var(--warn);color:#6b4a0c}.notice.bad{background:#c2503a1a;border-color:var(--bad);color:var(--bad)}.empty{border:1.5px dashed var(--dash);border-radius:var(--r);padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty h3{margin:0;font:800 16px/1.1 var(--fd);text-transform:uppercase}.empty p{margin:0;font:400 12.5px/1.5 var(--fu);color:var(--muted);max-width:34ch}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--card),var(--track),var(--card));background-size:200% 100%;animation:sweep 1.3s linear infinite}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.center-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.center-screen h2{margin:0;font:800 20px/1.1 var(--fd);text-transform:uppercase}.copyable{margin:0;font:400 12px/1.6 var(--fm);white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.tabs{flex:none;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border-top:1.5px solid var(--line);padding:0 10px calc(14px + env(safe-area-inset-bottom,0px));background:var(--tabbar)}.tab{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;padding:0 0 2px;min-height:var(--tap);color:var(--muted);cursor:pointer}.tab[aria-selected=true]{color:var(--ink)}.tab .ind{width:100%;height:3px;background:transparent}.tab[aria-selected=true] .ind{background:var(--lime-deep)}.tab svg{width:18px;height:18px;margin-top:3px;display:block}.tab svg *{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab svg .solid{fill:currentColor;stroke:none}.tab .lb{font:600 11px/1 var(--fu)}.ob{display:flex;flex-direction:column;gap:13px;padding:4px 0 8px}.ob .lead{margin:10px 0 0;font:800 27px/1.08 var(--fd);letter-spacing:-.035em;text-wrap:balance}.ob .sub{margin:0;font:400 13.5px/1.5 var(--fu);color:var(--ink-2)}.ob .dim,.ob .notice{margin:0}.pick{display:block;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:16px 17px;cursor:pointer;color:inherit}.pick.hot{border-color:var(--lime-deep)}.pick b{display:block;font:800 17px/1.15 var(--fd);letter-spacing:-.02em}.pick p{margin:8px 0 0;font:400 12.5px/1.5 var(--fu);color:var(--muted)}.line{width:100%;box-sizing:border-box;background:var(--field);border:1.5px solid var(--line);border-radius:11px;padding:13px 14px;font:400 15px/1.2 var(--fu);color:var(--ink)}.line:focus{outline:none;border-color:var(--lime-deep)}.back{align-self:flex-start;margin:0 0 2px;border:0;background:none;padding:4px 0;font:500 11px/1 var(--fm);letter-spacing:.06em;color:var(--link);cursor:pointer;text-transform:uppercase}.back:disabled{opacity:.4;cursor:default}.card.tight{padding:15px 16px}.fill{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fill button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-height:92px;padding:15px 8px 13px;background:var(--card);border:1.5px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer}.fill button svg{width:21px;height:21px;display:block}.fill button svg *{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fill button span{font:600 12px/1.2 var(--fu);text-align:center}.fill button em{font:500 9px/1 var(--fm);letter-spacing:.08em;color:var(--faint);font-style:normal;text-transform:uppercase}.fill button:disabled{opacity:.55;cursor:default}.linkrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:13px;padding:15px 16px;color:inherit;cursor:pointer}.linkrow b{display:block;font:700 14px/1.2 var(--fu)}.linkrow small{display:block;margin-top:5px;font:400 11.5px/1.4 var(--fu);color:var(--muted)}.linkrow i{flex:none;font:500 10px/1 var(--fm);letter-spacing:.07em;color:var(--link);font-style:normal}.gl{font:500 10.5px/1 var(--fm);letter-spacing:.09em;color:var(--faint);text-transform:uppercase;padding-bottom:11px;border-bottom:1.5px solid var(--line);margin-bottom:13px}.card .group{margin-top:15px}.card .group .gl{margin-bottom:12px}.free{width:100%;box-sizing:border-box;min-height:116px;resize:vertical;background:var(--field);border:1.5px solid var(--line);border-radius:11px;padding:13px 14px;font:400 14px/1.5 var(--fu);color:var(--ink)}.free:focus{outline:none;border-color:var(--lime-deep)}.chipset{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ch{display:inline-flex;align-items:center;gap:7px;background:var(--field);border:1.5px solid var(--line);border-radius:999px;padding:7px 8px 7px 12px;font:400 12.5px/1 var(--fu)}.ch b{font:500 11px/1 var(--fm);color:var(--muted)}.ch button{border:0;background:none;padding:0 2px;font:400 13px/1 var(--fu);color:var(--faint);cursor:pointer}.people{display:flex;flex-direction:column;gap:14px;margin-top:14px}.person{display:flex;align-items:center;gap:11px}.ava{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--on-lime);font:800 15px/1 var(--fd)}.ava.dim{background:var(--track);color:var(--faint)}.who{flex:1;min-width:0}.who b{display:block;font:600 13.5px/1.2 var(--fu)}.who small{display:block;margin-top:4px;font:500 10px/1.3 var(--fm);letter-spacing:.04em;color:var(--faint)}.tag{flex:none;font:500 9.5px/1 var(--fm);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;border-radius:999px}.tag.owner{background:var(--lime);color:var(--on-lime)}.tag.wait{background:var(--track);color:var(--muted)}.kick{flex:none;border:0;background:none;padding:8px;margin:-8px -6px -8px 0;font:400 14px/1 var(--fu);color:var(--faint);cursor:pointer}.kick:disabled{opacity:.4;cursor:default}.invite{background:var(--field);border:1.5px dashed var(--dash);border-radius:10px;padding:12px 13px;margin-top:12px;font:500 12px/1.5 var(--fm);color:var(--ink);word-break:break-all}.fridge-name{margin:11px 0 0;font:800 19px/1.2 var(--fd);letter-spacing:-.02em}.eyebrow.danger{color:var(--bad)}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--card)}.toggle{flex:none;width:46px;height:27px;padding:0;border:1.5px solid var(--line-2);border-radius:999px;background:var(--field);cursor:pointer;transition:background .12s linear,border-color .12s linear}.toggle i{display:block;width:19px;height:19px;margin-left:2px;border-radius:50%;background:var(--faint);transition:transform .12s linear,background .12s linear}.toggle[aria-checked=true]{background:var(--lime);border-color:var(--lime-deep)}.toggle[aria-checked=true] i{background:var(--on-lime);transform:translate(19px)}@media(prefers-reduced-motion:reduce){.toggle,.toggle i{transition:none}}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-right:8px;vertical-align:1px;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.steps{display:flex;flex-direction:column;gap:13px;margin-top:14px}.step{display:flex;align-items:flex-start;gap:11px}.step>i{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:700 10px/1 var(--fd);color:var(--faint);font-style:normal;margin-top:1px}.step.done>i{background:var(--lime);border-color:var(--lime-deep);color:var(--on-lime)}.step b{display:block;font:600 13.5px/1.25 var(--fu)}.step small{display:block;margin-top:4px;font:400 12px/1.4 var(--fu);color:var(--muted)}.step.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.pick .items{display:block;margin-top:9px;font:500 10.5px/1.5 var(--fm);color:var(--faint)}.pick:disabled{opacity:.5;cursor:default}
