@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-weight:800 900;font-display:swap;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;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:400 600;font-display:swap;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:Nunito Fallback;src:local(Arial Rounded MT Bold),local(Arial);size-adjust:98%;ascent-override:101%;descent-override:35%}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:97%;ascent-override:96%;descent-override:25%}:root{--page:#fff8f6;--card:#fff;--fill:#f6ecec;--fill2:#eedfe1;--line:#efe1e3;--line2:#e2d0d5;--ink:#2a1d24;--ink2:#6f5f67;--ink3:#9a8a92;--rose:#d6386c;--rose-ink:#b42559;--rose-soft:#fce3eb;--on-rose:#fff;--plano:#1f9467;--plano-ink:#137a52;--plano-soft:#ddf2e8;--outro:#e8742f;--outro-ink:#b5521a;--outro-soft:#fdeadb;--pulei:#b9aab1;--pulei-soft:#eee5e8;--peso:#159a8c;--peso-soft:#dcf3f0;--bad:#c02a33;--bad-soft:#fde6e8;--t1a:#ffe6d8;--t1b:#ffcfdb;--t2a:#ffd6c2;--t2b:#fbb1c4;--t3a:#edddff;--t3b:#d4c1fa;--hero-ink:#5b2338;--hero-ink2:#74384d;--glass:#fff9;--leaf:#5dbb7e;--stem:#3f9a63;--wa:#e4f8d8;--wa-ink:#1f2a1c;--link:#0b6bcb;--on-wa:#fff;--shadow:91,35,56;--disp:"Nunito","Nunito Fallback",ui-rounded,system-ui,sans-serif;--text:"Figtree","Figtree Fallback",system-ui,-apple-system,sans-serif;--gut:clamp(16px,4vw,40px);--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#120d10;--card:#1e171b;--fill:#2a2126;--fill2:#362b31;--line:#2e252a;--line2:#3d3238;--ink:#f7eef2;--ink2:#b9a9b1;--ink3:#8a7a82;--rose:#ff6f9e;--rose-ink:#ff8fb4;--rose-soft:#3a1a27;--on-rose:#2a0e19;--plano:#3dbf8a;--plano-ink:#5fd6a2;--plano-soft:#14291f;--outro:#f28a4b;--outro-ink:#ffa772;--outro-soft:#33200f;--pulei:#6e6168;--pulei-soft:#2c2328;--peso:#2ec4b2;--peso-soft:#0f2e2b;--bad:#ff7a80;--bad-soft:#3a1418;--t1a:#3a1f27;--t1b:#24151c;--t2a:#40211f;--t2b:#2a1418;--t3a:#2a2140;--t3b:#191428;--hero-ink:#ffe3ec;--hero-ink2:#d9a9b9;--glass:#ffffff14;--leaf:#7dd39a;--stem:#5dbb7e;--wa:#1f3326;--wa-ink:#e6f5e8;--link:#7cb8ff;--on-wa:#0b1d14;--shadow:0,0,0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 16px/1.5 var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}#root{flex-direction:column;flex:1;display:flex}h1,h2,h3,h4{font-family:var(--disp);text-wrap:balance;margin:0;font-weight:800}p,ul,ol{margin:0}a{color:var(--rose-ink);text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}.ico{flex:none}:focus-visible{outline:3px solid var(--rose);outline-offset:2px;border-radius:8px}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-family:var(--disp);font-variant-numeric:tabular-nums;font-weight:800}.muted{color:var(--ink2)}.small{font-size:14px}.main{outline:none;flex:1}.skip{z-index:60;background:var(--ink);color:var(--page);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.demo-bar{background:var(--ink);color:var(--page);text-align:center;padding:6px 12px;font-size:13.5px}.demo-bar a{color:inherit;font-weight:600}.top{background:var(--page);border-bottom:1px solid var(--line);z-index:10;position:relative}.top--hero{background:var(--t1a);color:var(--hero-ink);border-bottom:0}.top-in{max-width:var(--max);padding:14px var(--gut);align-items:center;gap:clamp(12px,3vw,32px);min-height:68px;margin:0 auto;display:flex}.brand{color:inherit;border-radius:8px;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark{width:auto;height:26px;color:var(--ink)}.top--hero .wordmark{color:var(--hero-ink)}.brand-sub{color:var(--ink2);white-space:nowrap;padding-top:5px;font-size:14px;font-weight:600}.top--hero .brand-sub{color:var(--hero-ink2)}.nav{gap:4px;display:flex}.nav-a{color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-a:hover{color:var(--ink);background:var(--fill)}.nav-a[aria-current]{background:var(--rose-soft);color:var(--rose-ink)}.top-cta,.top-in>.signin,.top--plain .top-in>.btn{margin-left:auto}@media (max-width:820px){.top-in{flex-wrap:wrap;row-gap:6px;padding-bottom:8px}.nav{width:100%;margin:0 calc(-1*var(--gut));padding:0 var(--gut);scrollbar-width:none;order:3;overflow-x:auto}.nav-a{padding:8px 12px}}@media (max-width:440px){.brand-sub{display:none}.top-cta{min-height:40px;padding:0 14px}}.btn{min-height:44px;font:600 15px/1.1 var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn--sm{gap:6px;min-height:36px;padding:0 14px;font-size:14px}.btn--lg{min-height:52px;padding:0 26px;font-size:16px}.btn--primary{background:var(--rose);color:var(--on-rose)}.btn--primary:hover{background:var(--rose-ink)}.btn--soft{background:var(--rose-soft);color:var(--rose-ink)}.btn--soft:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.btn--line{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--ink2)}.btn--ghost{color:var(--ink2);background:0 0}.btn--ghost:hover{background:var(--fill);color:var(--ink)}.btn--danger{background:var(--bad);color:#fff}.btn--quiet-danger{color:var(--bad)}.btn--quiet-danger:hover{background:var(--bad-soft);color:var(--bad)}.btn--wa{background:var(--plano-ink);color:var(--on-wa)}.btn--wa:hover{background:var(--plano)}.btn:disabled{opacity:.45;cursor:default}.btn--primary:disabled:hover{background:var(--rose)}.btn--google{padding-left:6px}.btn--google.btn--md{padding-left:5px}.g-badge{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:4px;display:grid}.btn--md .g-badge{width:34px;height:34px}.signin{justify-items:start;gap:8px;display:grid}.linklike{color:var(--rose-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.spin--lg{width:32px;height:32px;color:var(--rose);border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading{place-items:center;padding:96px 16px;display:grid}.ibtn{width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ibtn:hover{background:var(--fill);color:var(--ink)}.ibtn:disabled{opacity:.28;cursor:default;background:0 0}.ibtn--lg{border-radius:999px;width:44px;height:44px}.tbtn{color:var(--rose-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:14.5px;font-weight:600;display:inline-flex}.tbtn:hover{background:var(--rose-soft)}.chip{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.field{align-content:start;gap:6px;display:grid}.field label,.ed-paste label,.ed-note label{font-size:14.5px;font-weight:600}.field-opt{color:var(--ink2);font-weight:400}.field input,.field select,.ed-paste textarea,.ed-note textarea{border:1.5px solid var(--line2);background:var(--card);border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.field input:hover,.field select:hover{border-color:var(--ink3)}.field input:focus,.field select:focus,textarea:focus,.ed-food:focus,.ed-amount:focus,.ed-time:focus,.ed-name:focus,.ed-opt-title:focus{box-shadow:0 0 0 3px var(--rose-soft);outline:none;border-color:var(--rose)!important}.field--error input,.field--error select{border-color:var(--bad)}.field-hint{color:var(--ink2);font-size:13.5px}.field-err{color:var(--bad);font-size:14px;font-weight:500}.page{max-width:var(--max);width:100%;padding:clamp(24px,4vw,40px) var(--gut) 24px;margin:0 auto}.narrow{width:100%;max-width:640px;padding:clamp(28px,5vw,56px) var(--gut) 24px;margin:0 auto}.page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-h{letter-spacing:-.025em;font-size:clamp(30px,4.2vw,44px);font-weight:900;line-height:1.06}.page-lead{color:var(--ink2);max-width:62ch;margin-top:10px;font-size:17px}.back{margin-bottom:14px}.back a{color:var(--ink2);align-items:center;gap:6px;padding:4px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.back a:hover{color:var(--ink)}.errbox{max-width:var(--max);background:var(--outro-soft);color:var(--outro-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:32px auto;padding:16px 20px;font-weight:500;display:flex}.errbox p{flex:1;min-width:200px}.panel{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px}.ptable-wrap{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;overflow:hidden}.ptable{border-collapse:collapse;width:100%}.ptable thead th{font:600 13.5px/1.2 var(--text);color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);padding:16px 20px 12px}.ptable tbody tr{cursor:pointer;transition:background-color .12s}.ptable tbody tr+tr{border-top:1px solid var(--line)}.ptable tbody tr:hover{background:color-mix(in srgb,var(--rose-soft) 30%,var(--card))}.ptable td,.ptable tbody th{text-align:left;vertical-align:middle;padding:18px 20px;font-weight:400}.pt-name a{font:800 18px/1.25 var(--disp);color:var(--ink);text-decoration:none}.pt-name a:hover{text-decoration:underline;text-decoration-thickness:2px}.pt-week .num{font-size:17px}.pt-plan{font-size:15px}.pt-go{width:44px;color:var(--ink3)}.ptable tbody tr:hover .pt-go{color:var(--rose-ink)}.adh{gap:3px;display:grid}.adh-sub{color:var(--ink2);font-size:13.5px}.rate{align-items:center;gap:10px;display:inline-flex}.rate-n{font:900 18px/1 var(--disp);font-variant-numeric:tabular-nums;min-width:3.1ch;color:var(--plano-ink)}.rate-bar{background:var(--plano-soft);border-radius:99px;width:104px;height:8px;overflow:hidden}.rate-bar span{background:var(--plano);border-radius:99px;height:100%;display:block}.late{color:var(--outro-ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pt-none{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:20px;padding:24px}.pt-foot{color:var(--ink2);align-items:flex-start;gap:8px;max-width:70ch;margin-top:28px;font-size:14px;display:flex}.pt-foot .ico{margin-top:1px}@media (max-width:760px){.ptable thead{display:none}.ptable,.ptable tbody,.ptable tr{display:block}.ptable tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"name name""adh adh""week last""plan plan";gap:12px 16px;padding:18px 18px 16px;display:grid}.ptable td,.ptable tbody th{padding:0;display:block}.ptable td:before{content:attr(data-label);color:var(--ink3);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.pt-go{display:none!important}.pt-name{grid-area:name}.pt-week{grid-area:week}.pt-adh{grid-area:adh}.pt-last{grid-area:last}.pt-plan{grid-area:plan}.rate-bar{width:140px}}.invites{margin-top:44px}.invites h2{margin-bottom:6px;font-size:21px}.inv-list{padding:0;list-style:none}.inv{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.inv:first-child{border-top:0}.inv-main{flex:1;min-width:0}.inv-name{font:800 17px/1.3 var(--disp);color:var(--ink);text-decoration:none}.inv-name:hover{text-decoration:underline}.inv-sub{color:var(--ink2);margin-top:2px;font-size:15px}@media (max-width:560px){.inv{flex-direction:column;align-items:flex-start;gap:10px}}.empty{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:28px;max-width:760px;padding:clamp(24px,4vw,44px)}.empty h2{letter-spacing:-.015em;font-size:clamp(24px,3vw,30px);font-weight:900}.empty-steps{counter-reset:p;gap:18px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.empty-steps li,.next-steps li{counter-increment:p;min-height:40px;color:var(--ink2);padding-top:7px;padding-left:56px;position:relative}.empty-steps b{color:var(--ink);font-weight:600}.empty-steps li:before,.next-steps li:before{content:counter(p);background:var(--rose-soft);width:40px;height:40px;color:var(--rose-ink);font:900 18px/1 var(--disp);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.empty--small{padding:24px 28px}.empty--small p{color:var(--ink2)}.band{--a:var(--fill);--b:var(--fill2);background:linear-gradient(160deg,var(--a) 10%,var(--b) 90%);color:var(--hero-ink);border-radius:32px;padding:clamp(22px,3.6vw,40px) clamp(22px,3.6vw,44px);position:relative;overflow:hidden}.band--t0{color:var(--ink)}.band--t1{--a:var(--t1a);--b:var(--t1b)}.band--t2{--a:var(--t2a);--b:var(--t2b)}.band--t3{--a:var(--t3a);--b:var(--t3b)}.band-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who week""act week";align-items:end;gap:22px 32px;display:grid}.band-who{grid-area:who;align-self:start}.band-name{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,48px);font-weight:900;line-height:1.04}.band-meta{color:var(--hero-ink2);flex-wrap:wrap;gap:4px 22px;margin-top:12px;font-size:15.5px;font-weight:500;display:flex}.band--t0 .band-meta{color:var(--ink2)}.band-week{grid-area:week;align-items:flex-end;gap:12px;display:flex}.band-wn{letter-spacing:-.06em;margin-bottom:-.02em;font-size:clamp(96px,13vw,168px);font-weight:900;line-height:.76}.band-wu{font:800 clamp(18px,1.8vw,22px)/1.15 var(--disp);color:var(--hero-ink2);padding-bottom:4px}.band-noweek{color:var(--hero-ink2);grid-area:week;align-self:end;font-weight:600}.band-act{grid-area:act}.band .btn--primary{box-shadow:0 10px 24px -12px rgba(var(--shadow),.6)}@media (max-width:640px){.band-in{grid-template-columns:1fr;grid-template-areas:"who""week""act"}.band{border-radius:26px}}.sec{margin-top:clamp(36px,5vw,52px)}.sec>h2,.sec-head h2{letter-spacing:-.01em;font-size:22px}.sec>h2{margin-bottom:16px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}.sec-head .muted{margin-top:4px;font-size:15px}.scope-note{background:var(--fill);color:var(--ink2);border-radius:16px;align-items:center;gap:10px;max-width:720px;padding:14px 18px;font-size:15px;display:flex}.sec--end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px;display:flex}.sec--end p{max-width:72ch}.rblocks{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;grid-template-columns:1fr 1fr 1.15fr;display:grid}.rblock{min-width:0;padding:22px 24px 24px}.rblock+.rblock{border-left:1px solid var(--line)}.rblock-l{color:var(--ink2);font-size:14.5px;font-weight:600}.rblock-n{font:900 60px/1 var(--disp);color:var(--plano-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px}.rblock-pc{margin-left:2px;font-size:30px}.rblock-sub{color:var(--ink2);margin-top:6px;font-size:14.5px}.split{gap:3px;height:10px;margin:16px 0 10px;display:flex}.split span{border-radius:99px;min-width:0}.split-plano{background:var(--plano)}.split-outro{background:var(--outro)}.split-pulei{background:var(--pulei)}.rblock-parts{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;font-size:13.5px;display:flex}.rblock-parts>span{align-items:center;gap:6px;display:inline-flex}.rblock--note{background:var(--fill);border-radius:0 24px 24px 0;align-content:start;gap:10px;font-size:15.5px;display:grid}.rblock--note b{font-weight:600}@media (max-width:860px){.rblocks{grid-template-columns:1fr 1fr}.rblock--note{border-top:1px solid var(--line);border-radius:0 0 24px 24px;grid-column:1/-1;border-left:0!important}}@media (max-width:520px){.rblocks{grid-template-columns:1fr}.rblock+.rblock{border-left:0;border-top:1px solid var(--line)}.rblock-n{font-size:52px}}.legend{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;padding:0;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.dot{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.dot--plano{background:var(--plano)}.dot--outro{background:var(--outro)}.dot--pulei{background:repeating-linear-gradient(135deg,var(--pulei) 0 2px,var(--pulei-soft) 2px 4.5px);box-shadow:inset 0 0 0 1px var(--pulei)}.dot--none{box-shadow:inset 0 0 0 1.5px var(--line2);background:0 0}.hm{--cell:24px;--gap:4px;--label:156px;--rate:60px;background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:18px 20px 16px}.hm-scroll{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.hm-grid{gap:var(--gap);outline:none;flex-direction:column;min-width:max-content;display:inline-flex}.hm-row{align-items:center;gap:var(--gap);display:flex}.hm-label{width:var(--label);z-index:1;background:var(--card);margin:calc(var(--gap)/-2) 0;padding:calc(var(--gap)/2) 10px calc(var(--gap)/2) 0;flex:none;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex;position:sticky;left:0}.hm-scroll.is-scrolled .hm-label{box-shadow:10px 0 10px -10px rgba(var(--shadow),.35)}.hm-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.hm-time{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.hm-old{color:var(--ink3);flex:none;font-size:11.5px}.hm-head{margin-bottom:2px}.hm-day{width:var(--cell);text-align:center;flex:none;line-height:1.1}.hm-wd{color:var(--ink3);font-size:10.5px;font-weight:600;display:block}.hm-dn{color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 0;font-size:12px;font-weight:600;display:block}.hm-today .hm-dn{background:var(--rose-soft);color:var(--rose-ink)}.hm-wk{margin-left:6px}.hm-cell{width:var(--cell);height:var(--cell);border-radius:7px;flex:none;transition:transform .1s}.hm-plano{background:var(--plano)}.hm-outro{background:var(--outro)}.hm-pulei{background:repeating-linear-gradient(135deg,var(--pulei) 0 2px,var(--pulei-soft) 2px 5px);box-shadow:inset 0 0 0 1px var(--pulei)}.hm-none{box-shadow:inset 0 0 0 1.5px var(--line2)}.hm-cell.is-hover,.hm-cell:focus-visible{outline:2.5px solid var(--ink);outline-offset:1.5px;border-radius:7px}.hm-rate{width:var(--rate);text-align:right;font:800 15px/1 var(--disp);font-variant-numeric:tabular-nums;flex:none}.hm-rate .muted{font:400 12.5px var(--text)}.hm-rate--head{font:600 12px/1 var(--text);color:var(--ink2)}.hm-detail{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:36px;margin-top:14px;padding-top:12px;font-size:15px;display:flex}.hm--compact{--cell:clamp(22px,2.4vw,32px);--gap:5px;--label:128px;box-shadow:none;background:0 0;border-radius:0;padding:0}.hm--compact .hm-cell{border-radius:8px}.hm--compact .hm-label{background:var(--card)}.hm--compact .hm-name{font-size:13px}@media (max-width:640px){.hm{--cell:22px;--label:108px;--rate:48px;border-radius:20px;padding:14px 12px 12px}.hm-name{font-size:13px}.hm-time{display:none}}.swaps{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid;overflow:hidden}.swap{box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);padding:18px 22px 16px}.swap h3{font-size:17px}.swap-sub{color:var(--ink2);margin-top:2px;font-size:13.5px}.swap ul{margin-top:10px;padding:0;list-style:none}.swap li{border-top:1px dashed var(--line2);justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.swap-n{color:var(--outro-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.swap-skip,.swap-skip .swap-n{color:var(--ink2)}.weight{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:20px 24px;display:grid}.wchart{min-width:0}.wchart svg{overflow:visible}.wc-grid{stroke:var(--line);stroke-width:1px}.wc-tick{fill:var(--ink3);font:500 12px var(--text)}.wc-pre{stroke:var(--ink3);stroke-width:1.2px;stroke-dasharray:4 4}.wc-pre-t{fill:var(--ink2);font:500 12px var(--text)}.wc-line{fill:none;stroke:var(--peso);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.wc-dot{fill:var(--card);stroke:var(--peso);stroke-width:2px}.wc-dot--last{fill:var(--peso)}.wc-axis{color:var(--ink3);text-align:center;margin-top:2px;font-size:12.5px}.wstats{border-left:1px solid var(--line);align-content:start;gap:18px;margin:0;padding-left:24px;display:grid}.wstats dt{color:var(--ink2);font-size:13.5px;font-weight:600}.wstats dd{margin:2px 0 0;font-size:15px}.wstats .num{letter-spacing:-.02em;color:var(--peso);font-size:28px;font-weight:900}@media (max-width:760px){.weight{grid-template-columns:1fr;padding:16px}.wstats{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-top:16px;padding-left:0}}.pv-by{color:var(--ink2);margin-bottom:6px;font-size:15px}.pv-meal{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.pv-mh{flex-direction:column;gap:2px;display:flex}.pv-time{font:900 24px/1 var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pv-mh h3{margin-top:4px;font-size:18px}.pv-count{color:var(--ink3);font-size:13.5px}.pv-opts{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.pv-opt{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:14px 16px}.pv-opt h4{margin-bottom:8px;font-size:15.5px}.pv-opt ul{gap:7px;padding:0;list-style:none;display:grid}.pv-opt li{line-height:1.3;display:grid}.pv-food{font-size:15px}.pv-amt{color:var(--ink2);font-size:13.5px}.pv-note{border-top:1px dashed var(--line2);color:var(--ink2);margin-top:10px;padding-top:8px;font-size:13.5px}@media (max-width:640px){.pv-meal{grid-template-columns:1fr;gap:12px}.pv-mh{flex-flow:wrap;align-items:baseline;gap:10px}.pv-mh h3{margin:0}}.invite-box{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:22px 24px}.invite-box h2{margin-bottom:8px;font-size:19px}.invite-url{font:800 22px/1.2 var(--disp);word-break:break-all;align-items:center;gap:8px;display:flex}.invite-url a{color:var(--ink);text-decoration:none}.invite-url a:hover{text-decoration:underline}.invite-box .muted{margin-top:4px}.page--editor{padding-bottom:0}.ed-meta{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px 18px;display:grid}.ed-for{border:0;grid-column:1/-1;margin:0 0 4px;padding:0}.ed-for legend{margin-bottom:8px;padding:0;font-size:14.5px;font-weight:600}.seg{background:var(--fill);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg label{color:var(--ink2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.seg label.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow),.14)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:3px solid var(--rose);outline-offset:1px}@media (max-width:760px){.ed-meta{grid-template-columns:1fr 1fr}.ed-titlefield{grid-column:1/-1}}@media (max-width:440px){.ed-meta{grid-template-columns:1fr}}.imp{border:2px dashed var(--line2);background:var(--card);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-top:24px;padding:26px 28px;transition:border-color .15s,background-color .15s;display:grid}.imp--over{border-color:var(--rose);background:var(--rose-soft)}.imp-ico{color:var(--rose)}.imp-h{font:800 19px/1.25 var(--disp)}.imp-sub{color:var(--ink2);max-width:60ch;margin-top:4px;font-size:15px}.imp-copy .field-err{margin-top:8px}.imp-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.imp--compact{background:0 0;margin-top:28px;padding:18px 22px}.imp--compact .imp-h{font-size:16.5px}.imp--reading{border-style:solid;border-color:var(--rose-soft);grid-template-columns:auto minmax(0,1fr)}.imp-scan{background:var(--page);width:66px;height:84px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:10px;flex-direction:column;gap:9px;padding:14px 11px;display:flex;position:relative;overflow:hidden}.imp-scan span{background:var(--line2);border-radius:3px;height:6px}.imp-scan span:nth-child(2){width:70%}.imp-scan span:nth-child(4){width:55%}.imp-scan:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--rose) 35%,transparent),transparent);height:22px;animation:1.8s ease-in-out infinite scan;position:absolute;top:-22px;left:0;right:0}@keyframes scan{to{top:100%}}.imp-time{color:var(--ink2);margin-top:8px;font-size:15px}@media (max-width:640px){.imp{grid-template-columns:1fr;padding:22px 20px}.imp-act{justify-content:flex-start}.imp--reading{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.imp-scan:after{animation:none;top:30px}.spin{animation-duration:2.4s}}.readnote{background:var(--plano-soft);border-radius:18px;margin-top:20px;padding:16px 20px}.readnote>p{align-items:flex-start;gap:8px;font-weight:500;display:flex}.readnote>p .ico{color:var(--plano-ink);margin-top:2px}.readnote ul{background:var(--outro-soft);border-radius:12px;gap:6px;margin-top:12px;padding:12px 14px;list-style:none;display:grid}.readnote li{color:var(--outro-ink);align-items:flex-start;gap:8px;font-size:15px;display:flex}.readnote li .ico{margin-top:2px}.ed-meals{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.ed-meal,.ed-opt,.ed-opts{min-width:0}.ed-meal{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:16px 18px 14px}.ed-meal--bad{box-shadow:0 0 0 2px var(--bad)}.ed-problem{margin:4px 0 0 4px}.ed-meal-head{align-items:center;gap:10px;display:flex}.ed-time{border:1.5px solid var(--line2);background:var(--page);width:92px;height:44px;font:800 17px/1 var(--disp);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;flex:none;padding:0 10px}.ed-name{min-width:0;height:44px;font:800 20px/1 var(--disp);letter-spacing:-.01em;background:0 0;border:1.5px solid #0000;border-radius:12px;flex:1;padding:0 10px}.ed-name:hover,.ed-opt-title:hover{border-color:var(--line2)}.ed-name::placeholder,.ed-opt-title::placeholder{color:var(--ink3);font-weight:600}.ed-tools{flex:none;gap:2px;display:inline-flex}.ed-opts{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.ed-opt{background:var(--page);border-radius:18px;padding:12px 14px}.ed-opt-head{align-items:center;gap:8px;display:flex}.ed-opt-n{font:800 14.5px/1 var(--disp);color:var(--ink2);white-space:nowrap;flex:none}.ed-opt-title{background:0 0;border:1.5px solid #0000;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 10px;font-size:15px;font-weight:600}.ed-items{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ed-item{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ed-food,.ed-amount{border:1.5px solid var(--line2);background:var(--card);border-radius:10px;min-width:0;height:40px;padding:0 12px;font-size:15px}.ed-amount{color:var(--ink2)}.ed-food::placeholder,.ed-amount::placeholder{color:var(--ink3)}.ed-opt-add{flex-wrap:wrap;gap:2px;margin:8px 0 0 -6px;display:flex}.tbtn--opt{margin:10px 0 0 -4px}.ed-paste,.ed-note{gap:6px;margin-top:10px;display:grid}.ed-paste textarea,.ed-note textarea{resize:vertical;min-height:0;padding:10px 12px;font-size:15px;line-height:1.45}.ed-paste .row-actions{margin-top:2px}.ed-addmeal{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}@media (hover:hover) and (pointer:fine){.ed-item .ed-tools,.ed-opt-head .ed-tools{opacity:0;transition:opacity .12s}.ed-item:hover .ed-tools,.ed-item:focus-within .ed-tools,.ed-opt-head:hover .ed-tools,.ed-opt-head:focus-within .ed-tools{opacity:1}}@media (max-width:640px){.ed-meal{border-radius:20px;padding:14px 12px 12px}.ed-opt{padding:10px}.ed-item{border-bottom:1px dashed var(--line2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"food food""amount tools";padding-bottom:6px}.ed-item:last-child{border-bottom:0}.ed-food{grid-area:food}.ed-amount{grid-area:amount}.ed-item .ed-tools{grid-area:tools}.ed-name{flex:150px;font-size:18px}.ed-time{width:84px;font-size:16px}.ed-meal-head{flex-wrap:wrap;row-gap:2px}.ed-tools--meal{margin-left:auto}}.savebar{z-index:20;margin:32px calc(-1*var(--gut)) 0;background:color-mix(in srgb,var(--page) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);position:sticky;bottom:0}.savebar-in{padding:14px var(--gut) calc(14px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.savebar-msg{color:var(--ink2);min-width:0;font-size:15px}@media (max-width:520px){.savebar-in{flex-direction:column;align-items:stretch;gap:6px;padding-top:10px}.savebar-msg{font-size:13.5px}.savebar-msg:empty{display:none}.savebar-in .btn{width:100%;min-height:48px}}.linkcard{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 20px;padding:22px 24px;display:flex}.linkcard-url a{font:900 clamp(24px,3.4vw,36px)/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink);word-break:break-all;text-decoration:none}.linkcard-url a:hover{text-decoration:underline;text-decoration-thickness:2px}.send-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.send-wa,.send-qr{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:22px 24px}.send-wa h2,.send-qr h2{align-items:center;gap:8px;margin-bottom:14px;font-size:18px;display:flex}.send-wa .muted{margin-top:10px}.wa-bubble{background:var(--wa);width:100%;color:var(--wa-ink);resize:vertical;border:0;border-radius:18px 18px 18px 4px;min-height:120px;padding:14px 16px;font-size:15.5px;line-height:1.5}.wa-bubble:focus{outline:3px solid var(--rose);outline-offset:2px}.send-qr{align-content:start;justify-items:start;display:grid}.qr{width:200px;height:200px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;padding:14px}.qr svg{width:100%;height:100%}.send-qr .muted{margin-top:10px}.next{max-width:720px;margin-top:44px}.next h2{font-size:22px}.next-steps{counter-reset:p;gap:14px;margin:18px 0 24px;padding:0;list-style:none;display:grid}@media (max-width:820px){.send-grid{grid-template-columns:1fr}}.print-card{display:none}.models{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:0;list-style:none}.model{justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex}.model+.model{border-top:1px solid var(--line)}.model-main{min-width:0}.model-t{font-size:20px}.model-sub{color:var(--ink2);margin-top:2px;font-size:14.5px}.model-meals{color:var(--ink2);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:14px;display:flex}.model-meals b{color:var(--ink);font-weight:600}.model-act{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:760px){.model{flex-direction:column;align-items:flex-start}.model-act{flex-wrap:wrap}}.narrow--invite{max-width:640px}.invite-mark{background:linear-gradient(160deg,var(--t1a),var(--t1b));width:72px;height:72px;color:var(--hero-ink);font:900 34px/1 var(--disp);border-radius:50%;place-items:center;display:grid}.invite-h{margin:20px 0 22px;font-size:clamp(28px,4vw,40px)}.invite-ico{color:var(--ink2);margin-bottom:16px}.invite-ico--warn{color:var(--outro)}.invite-what{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:20px 24px}.invite-what>p{margin-bottom:10px;font-weight:600}.invite-act{justify-items:start;gap:12px;margin-top:26px;display:grid}.invite-form{margin-top:32px}.invite-form h2{font-size:22px}.invite-form .muted{margin-top:4px}.ticks{gap:10px;padding:0;list-style:none;display:grid}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";background:var(--plano-soft);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--plano);border-radius:50%;position:absolute;top:.42em;left:2px}.ticks--no li:before{box-shadow:inset 0 0 0 2px var(--pulei);background:0 0}.invite .page-lead{margin-bottom:22px}.onb .page-lead{margin-bottom:6px}.pform{gap:18px;margin-top:24px;display:grid}.pform-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pform-row:has(.pform-uf){grid-template-columns:minmax(0,1fr) 112px}.pform-note{color:var(--ink2);max-width:62ch;margin-top:-6px;font-size:14.5px}.pform-note b{color:var(--ink);font-weight:600}.pform-actions{margin-top:6px}@media (max-width:520px){.pform-row{grid-template-columns:1fr}.pform-row:has(.pform-uf){grid-template-columns:minmax(0,1fr) 96px}}.crn-status p{background:var(--fill);border-radius:16px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 18px;font-size:15px;display:flex}.crn-status .ico{flex:none;margin-top:2px}.acct{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.acct h2{margin-bottom:10px;font-size:20px}.acct>p{color:var(--ink2);margin-bottom:14px}.plain-links{gap:12px;padding:0;list-style:none;display:grid}.plain-links a{color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.plain-links a:hover{text-decoration:underline}.hero{background:linear-gradient(170deg,var(--t1a) 0%,var(--t1b) 100%);color:var(--hero-ink);border-radius:0 0 44px 44px;padding:clamp(28px,6vw,72px) 0 clamp(52px,8vw,104px)}.hero-in{max-width:var(--max);padding:0 var(--gut);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,80px);margin:0 auto;display:grid}.hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(38px,5.3vw,68px);font-weight:900;line-height:1.02}.hero .lead{color:var(--hero-ink2);max-width:46ch;margin-top:22px;font-size:clamp(17px,1.5vw,19.5px);line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;display:flex}.hero-free{color:var(--hero-ink2);font-size:15px;font-weight:600}.hero-art{padding-top:74px;position:relative}.peek{background:var(--card);color:var(--ink);box-shadow:0 40px 70px -36px rgba(var(--shadow),.5),0 0 0 1px var(--glass);border-radius:28px;padding:22px 22px 18px}.peek-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.peek-name{font:800 18px/1.2 var(--disp)}.peek-week{color:var(--ink2);margin-top:2px;font-size:14px}.peek-week b{font:900 15px var(--disp);color:var(--ink)}.peek-rate{text-align:right}.peek-rate b{font:900 44px/1 var(--disp);color:var(--plano-ink);letter-spacing:-.03em;display:block}.peek-rate span{color:var(--ink2);margin-top:4px;font-size:13px;display:block}.peek-swap{border-top:1px solid var(--line);color:var(--ink2);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.bubble{z-index:2;background:var(--wa);max-width:290px;color:var(--wa-ink);box-shadow:0 18px 30px -18px rgba(var(--shadow),.5);border-radius:18px 18px 18px 4px;padding:11px 14px 8px;font-size:14px;line-height:1.4;position:absolute;top:0;left:-18px;transform:rotate(-2deg)}.bubble-t,.bubble-link,.bubble-time{display:block}.bubble-link{color:var(--link);font-weight:600}.bubble-time{opacity:.6;text-align:right;font-size:11px}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.hero-art{max-width:480px}.bubble{left:8px}}@media (max-width:400px){.hm--compact{--cell:20px;--label:96px;--gap:3px}.peek{padding:18px 14px 14px}}.land-sec{max-width:var(--max);padding:0 var(--gut);width:100%;margin:clamp(72px,10vw,120px) auto 0}.land-sec h2{letter-spacing:-.025em;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.06}.how{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;padding:0;list-style:none;display:grid}.how li{counter-increment:s;border-top:2px solid var(--line);padding-top:20px}.how li:before{content:counter(s);font:900 52px/1 var(--disp);color:var(--rose);letter-spacing:-.04em;margin-bottom:16px;display:block}.how h3{font-size:21px;line-height:1.25}.how p{color:var(--ink2);margin-top:8px}@media (max-width:860px){.how{grid-template-columns:1fr;gap:32px}}.consent{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.consent-ico{color:var(--plano);margin-bottom:18px}.consent-head p{color:var(--ink2);max-width:44ch;margin-top:14px;font-size:17px}.consent-cols{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:28px;grid-template-columns:1fr 1fr;gap:28px;padding:26px 28px;display:grid}.consent-cols h3{margin-bottom:14px;font-size:19px}@media (max-width:860px){.consent{grid-template-columns:1fr}}@media (max-width:520px){.consent-cols{grid-template-columns:1fr}}.land-end{background:var(--rose-soft);max-width:calc(var(--max) - 2*var(--gut));width:calc(100% - 2*var(--gut));border-radius:32px;padding:clamp(28px,5vw,56px)}.land-end h2{max-width:20ch;color:var(--rose-ink)}.land-end p{color:var(--ink2);margin:14px 0 26px;font-size:17px}.foot{border-top:1px solid var(--line);margin-top:clamp(64px,8vw,104px)}.foot-in{max-width:var(--max);padding:26px var(--gut) calc(34px + env(safe-area-inset-bottom));color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;font-size:14px;display:flex}.foot-in>p{max-width:58ch}.foot-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.foot-nav a{color:var(--ink);padding:4px 0;font-weight:600;text-decoration:none}.foot-nav a:hover{text-decoration:underline}:is(.page--editor~.foot,.main:has(.page--editor)+.foot){margin-top:0}.dialog{background:var(--card);width:calc(100% - 32px);max-width:460px;color:var(--ink);box-shadow:0 40px 80px -30px rgba(var(--shadow),.55);border:0;border-radius:24px;padding:26px 26px 20px}.dialog::backdrop{background:#2a1d2473}.dialog h2{letter-spacing:-.01em;font-size:23px;font-weight:900;line-height:1.15}.dialog-body{color:var(--ink2);margin:12px 0 22px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toasts{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--page);box-shadow:0 18px 40px -16px rgba(var(--shadow),.6);border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:600;animation:.25s both toast;display:flex}.toast .ico{color:var(--plano-soft)}@keyframes toast{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.toast{animation:none}}@media print{@page{margin:16mm}body{color:#000;background:#fff}.top,.foot,.demo-bar,.toasts,.skip,.page--send>:not(.print-card){display:none!important}.print-card{text-align:center;font-family:var(--text);flex-direction:column;align-items:center;gap:14px;padding-top:20mm;display:flex!important}.print-card .qr{width:9cm;height:9cm;box-shadow:none;padding:0}.pc-for{font:800 20pt var(--disp)}.pc-h{font:800 16pt/1.3 var(--disp);max-width:14cm}.pc-url{font:900 22pt var(--disp);letter-spacing:.01em}.pc-by{color:#444;font-size:12pt}}
