.confirm[data-v-d7b4b6b9]{width:min(24rem,100vw - 1.5rem)}.confirm-message[data-v-d7b4b6b9]{overflow-wrap:anywhere;margin:0}.skip{z-index:30;border:3px solid var(--ink);background:var(--label);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}#contenuto:focus{outline:none}header[data-v-c60f5f61]{border-bottom:6px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}li[data-v-c60f5f61]{grid-template-columns:1fr auto 9ch 44px;align-items:center;gap:4px 8px;padding:2px 0;display:grid}li.fixed[data-v-c60f5f61]{grid-template-columns:1fr auto 9ch;align-items:baseline;gap:12px;padding:8px 0}li+li[data-v-c60f5f61]{border-top:2px solid var(--ink)}li[data-v-c60f5f61]>:nth-child(3){text-align:right;font-weight:700}li.fixed[data-v-c60f5f61]>:nth-child(2){color:var(--soft);text-align:right}.minutes[data-v-c60f5f61]{min-height:44px;color:var(--soft);text-align:right;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px;text-decoration:underline;text-decoration-thickness:2px}.drop[data-v-c60f5f61]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.drop svg[data-v-c60f5f61]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square}.drop[data-v-c60f5f61]:hover{color:var(--error)}.batt[data-v-e9f6ee24]{justify-items:center;gap:8px;font-size:16px;display:grid}.cell[data-v-e9f6ee24]{border:3px solid var(--ink);background:var(--reserve);width:46px;height:86px;margin-top:8px;position:relative}.name[data-v-e9f6ee24]{font-size:16px;font-weight:900;font-stretch:62%}.cell[data-v-e9f6ee24]:before{content:"";background:var(--ink);width:18px;height:8px;margin-left:-9px;position:absolute;top:-11px;left:50%}.cell i[data-v-e9f6ee24]{height:var(--p);background:var(--charge);border-top:3px solid var(--ink);position:absolute;inset:auto 0 0}.cell b[data-v-e9f6ee24]{color:#000;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;inset:0}.left[data-v-2332b4f8]{border-top:10px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:2px;display:flex}.left span[data-v-2332b4f8]{padding-bottom:12px;font-size:20px;font-weight:700}.left strong[data-v-2332b4f8]{font-size:84px;font-weight:900;font-stretch:62%;line-height:1}.batts[data-v-2332b4f8]{border-top:6px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0 10px;display:grid}.invite[data-v-2332b4f8]{border-top:6px solid var(--ink);justify-items:start;gap:12px;padding:12px 0 16px;display:grid}.invite p[data-v-2332b4f8]{font-size:20px;font-weight:500}.nut[data-v-2332b4f8],.conto table[data-v-2332b4f8]{border-collapse:collapse;width:100%}.nut[data-v-2332b4f8]{border-top:6px solid var(--ink)}.nut th[data-v-2332b4f8],.nut td[data-v-2332b4f8],.conto th[data-v-2332b4f8],.conto td[data-v-2332b4f8]{text-align:right;padding:8px 0;font-weight:400}.nut thead th[data-v-2332b4f8]{color:var(--soft);padding-bottom:4px;font-size:13px;font-weight:600}.nut tbody th[data-v-2332b4f8],.conto th[data-v-2332b4f8]{text-align:left;font-weight:700}.nut tbody tr+tr[data-v-2332b4f8],.conto tr+tr[data-v-2332b4f8]{border-top:2px solid var(--ink)}small[data-v-2332b4f8]{color:var(--soft);margin-left:2px;font-size:13px}.conto[data-v-2332b4f8]{border-top:6px solid var(--ink);margin-top:12px}.conto summary[data-v-2332b4f8]{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.conto .conto-total[data-v-2332b4f8]{border-top:10px solid var(--ink)}.conto .conto-total th[data-v-2332b4f8],.conto .conto-total td[data-v-2332b4f8],.conto .conto-result th[data-v-2332b4f8],.conto .conto-result td[data-v-2332b4f8]{font-weight:800}.conto .conto-result td[data-v-2332b4f8]{font-size:20px}header[data-v-2439fe8c]{border-bottom:6px solid var(--ink);align-items:center;gap:12px;padding-bottom:6px;display:flex}h3[data-v-2439fe8c]{flex:1}.sum[data-v-2439fe8c]{font-size:20px;font-weight:700}li[data-v-2439fe8c]{grid-template-columns:1fr auto 5ch 44px;align-items:center;gap:4px 8px;padding:2px 0;display:grid}li.fixed[data-v-2439fe8c]{grid-template-columns:1fr auto 5ch;align-items:baseline;gap:12px;padding:8px 0}li+li[data-v-2439fe8c]{border-top:2px solid var(--ink)}li[data-v-2439fe8c]>:nth-child(3){text-align:right;font-weight:700}li.fixed[data-v-2439fe8c]>:nth-child(2){color:var(--soft);text-align:right}.grams[data-v-2439fe8c]{min-width:44px;min-height:44px;color:var(--soft);text-align:right;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px;text-decoration:underline;text-decoration-thickness:2px}.drop[data-v-2439fe8c]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.drop svg[data-v-2439fe8c]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square}.drop[data-v-2439fe8c]:hover{color:var(--error)}.invite[data-v-2439fe8c]{justify-items:start;gap:10px;display:grid}.foot[data-v-2439fe8c]{border-top:2px solid var(--ink);flex-wrap:wrap;gap:0 8px;margin-top:4px;display:flex}.mic[data-v-23711c99]{border:3px solid var(--ink);background:var(--label);width:48px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid}.mic.on[data-v-23711c99]{background:var(--ink);color:var(--on-ink)}svg[data-v-23711c99]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ask[data-v-39b15127]{z-index:5;right:0;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:8px max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));border-top:6px solid var(--ink);background:var(--shelf);gap:6px;display:grid;position:fixed;left:0}.head[data-v-39b15127]{justify-content:space-between;align-items:center;gap:8px;display:flex}.head>label[data-v-39b15127]{font-size:16px;font-weight:800}.meal-pick[data-v-39b15127]{flex:0 190px;min-width:0}.meal-pick select[data-v-39b15127]{border:3px solid var(--ink);background:var(--label);width:100%;min-height:44px;color:var(--ink);border-radius:0;padding:0 8px;font-size:15px;font-weight:600}.when[data-v-39b15127]{font-size:14px;font-weight:600}.row[data-v-39b15127]{align-items:stretch;gap:8px;display:flex}textarea[data-v-39b15127]{border:3px solid var(--ink);background:var(--label);min-width:0;height:56px;color:var(--ink);resize:none;border-radius:0;flex:1;padding:6px 8px;font-size:15px;line-height:20px}textarea[data-v-39b15127]::placeholder{color:var(--soft);opacity:1}textarea[aria-invalid=true][data-v-39b15127]{border-color:var(--error)}.go[data-v-39b15127]{border:3px solid var(--ink);background:var(--ink);color:var(--on-ink);cursor:pointer;border-radius:0;padding:0 14px;font-weight:800}.go[data-v-39b15127]:disabled{opacity:.55;cursor:default}.wait[data-v-39b15127]{align-items:center;gap:8px;font-weight:600;display:flex}.ask[data-v-39b15127] .problem{gap:4px;padding:6px 10px}.ask[data-v-39b15127] .problem p{font-size:14px}.ways[data-v-39b15127]{flex-wrap:wrap;gap:0 8px;display:flex}@media (width<=767px){.ways[data-v-39b15127]{margin-top:-4px}.ways.in-page[data-v-39b15127]{display:none}}@media (width>=768px){.ask[data-v-39b15127]{background:0 0;border:0;padding:0;position:static}.head>label[data-v-39b15127]{font-size:17px}.go[data-v-39b15127]{padding:0 24px}}.pending[data-v-9cf41d39]{border:3px solid var(--ink);background:var(--label);gap:8px;padding:12px;display:grid}h2[data-v-9cf41d39]{border-bottom:6px solid var(--ink);padding-bottom:6px;font-size:20px}ul[data-v-9cf41d39]{margin:0;padding:0;list-style:none;display:grid}li[data-v-9cf41d39]{gap:4px;padding:10px 0;display:grid}li+li[data-v-9cf41d39]{border-top:2px solid var(--ink)}.text[data-v-9cf41d39]{overflow-wrap:anywhere;font-weight:600}.meta[data-v-9cf41d39]{color:var(--soft);font-size:14px}.state.error[data-v-9cf41d39]{color:var(--error);font-weight:600}.actions[data-v-9cf41d39]{flex-wrap:wrap;gap:8px;display:flex}header[data-v-79a24ec6]{border-bottom:6px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}header h3[data-v-79a24ec6]{flex:1}.now[data-v-79a24ec6]{font-size:20px;font-weight:700}.form[data-v-79a24ec6],.actions[data-v-79a24ec6]{margin-top:10px}.form[data-v-79a24ec6]{gap:10px;max-width:280px;display:grid}.actions[data-v-79a24ec6]{flex-wrap:wrap;gap:8px;display:flex}.field{gap:4px;display:grid}.field>label,.field>legend,.field-label{font-size:14px;font-weight:700}.field input,.field select,.field textarea,.pick-input{border:3px solid var(--ink);background:var(--label);width:100%;min-height:44px;color:var(--ink);border-radius:0;padding:6px 10px;font-size:16px}.field input[aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--soft);font-size:13px}.field-error{color:var(--error);font-size:14px;font-weight:600}.fields{gap:12px;display:grid}.fields-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button.button-small{min-height:44px;padding:0 10px;font-size:15px}.button.button-flat{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.button.button-flat:hover{color:var(--ink)}.problem{border:3px solid var(--error);background:var(--label);justify-items:start;gap:8px;padding:10px 12px;display:grid}.problem p{color:var(--error);font-weight:600}.problem-actions{flex-wrap:wrap;gap:8px;display:flex}.dialog.sheet{width:min(640px,100vw - 16px);padding:0}.sheet-body{gap:16px;padding:16px;display:grid}.sheet-head{padding:16px 16px 0}.sheet-head h2{border-bottom:6px solid var(--ink);margin:0;padding-bottom:8px}.sheet-head p{color:var(--soft);margin-top:8px}.sheet-foot{border-top:3px solid var(--ink);background:var(--label);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.sheet-foot .total{flex:1;align-self:center;font-size:20px;font-weight:800}@media (width<=767px){.dialog.sheet{border-width:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.subpage{gap:16px;max-width:880px;display:grid}.subpage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subpage>header h1{font-size:44px;font-weight:900;font-stretch:62%;line-height:1.05}.subpage .label>h2{border-bottom:6px solid var(--ink);padding-bottom:6px;font-size:28px}.stack{gap:12px;margin-top:12px;display:grid}.table-scroll{margin-top:8px;overflow-x:auto}.data{border-collapse:collapse;width:100%}.data th,.data td{text-align:left;vertical-align:middle;padding:8px 8px 8px 0}.data .num{text-align:right;white-space:nowrap}.data thead th{border-bottom:3px solid var(--ink);font-size:14px}.data tbody tr+tr>*{border-top:2px solid var(--ink)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.choice{align-items:center;gap:10px;min-height:44px;display:flex}.choice input{width:24px;height:24px;accent-color:var(--ink)}.choices{border:0;gap:4px;margin:0;padding:0;display:grid}.choices>legend{padding:0;font-size:14px;font-weight:700}.field textarea{min-height:88px}.today[data-v-1ee616db]{gap:16px;display:grid}.top[data-v-1ee616db]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.top p[data-v-1ee616db]{font-size:20px;font-weight:500}.days[data-v-1ee616db]{flex-wrap:wrap;gap:8px;display:flex}.days .button[data-v-1ee616db]{gap:4px}.days svg[data-v-1ee616db]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square}.readonly[data-v-1ee616db]{border:3px solid var(--ink);background:var(--label);padding:8px 12px;font-weight:600}.failure[data-v-1ee616db]{border:3px solid var(--error);background:var(--label);justify-items:start;gap:12px;padding:16px;display:grid}.failure p[data-v-1ee616db]{color:var(--error);font-size:20px;font-weight:600}.cols[data-v-1ee616db],.list[data-v-1ee616db],.skeleton[data-v-1ee616db]{gap:16px;display:grid}.skeleton>div[data-v-1ee616db]{background:var(--reserve);border-color:var(--reserve)}.sk-day[data-v-1ee616db]{min-height:360px}.sk-meal[data-v-1ee616db]{min-height:112px}.action-problem[data-v-1ee616db]{justify-items:start;gap:4px;display:grid}@media (width<=767px){.has-ask[data-v-1ee616db]{padding-bottom:150px}}.ways-page[data-v-1ee616db]{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.ways-page[data-v-1ee616db]{display:none}.cols[data-v-1ee616db]{grid-template-columns:392px 1fr;align-items:start;gap:32px;display:grid}.day[data-v-1ee616db]{position:sticky;top:24px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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}:root{--ink:#000;--label:#fff;--shelf:#e8eae6;--charge:#2a7fb8;--reserve:#d4d8d2;--soft:#3b3e3a;--on-ink:#fff;--error:#b42318;--bg:var(--shelf);--surface:var(--label);--text:var(--ink);--muted:var(--soft);--border:var(--ink);--primary:var(--ink);--primary-hover:var(--ink);--on-primary:var(--on-ink);--focus:var(--charge);--danger:var(--error);--nav-height:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-numeric:tabular-nums;background:var(--shelf);color:var(--ink);-webkit-text-size-adjust:100%;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#fff;--label:#000;--shelf:#2b2e2a;--charge:#58aee6;--reserve:#41453f;--soft:#cfd3cc;--on-ink:#000;--error:#ff8a80}}*,:before,:after{box-sizing:border-box}body{background:var(--shelf);margin:0;overflow-x:hidden}h1,h2,h3,p,ul,table{margin:0;padding:0}ul{list-style:none}a{color:var(--ink)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--charge);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100dvh;display:flex}.app-main{width:100%;max-width:1080px;padding:20px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));margin:0 auto}.has-nav .app-main{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 32px)}.nav{z-index:6;padding-bottom:env(safe-area-inset-bottom);border-top:6px solid var(--ink);background:var(--label);position:fixed;inset:auto 0 0}.nav ul{min-height:calc(var(--nav-height) - 6px);grid-template-columns:repeat(5,1fr);display:grid}.nav a{height:100%;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:800}@media (width>=768px){.has-nav{padding-left:208px}.has-nav .app-main{padding:36px 36px 56px}.nav{border-top:0;border-right:6px solid var(--ink);width:208px;padding:28px 0;inset:0 auto 0 0}.nav:before{content:"calorie";padding:0 20px 20px;font-size:30px;font-weight:900;font-stretch:62%;line-height:1;display:block}.nav ul{display:block}.nav a{justify-content:flex-start;height:52px;padding:0 20px;font-size:17px}}.page h1,.top h1{font-size:44px;font-weight:900;font-stretch:62%;line-height:1.05}.muted{color:var(--soft)}.label{border:3px solid var(--ink);background:var(--label);padding:10px 14px 14px}.label h2,.label h3{font-weight:900;font-stretch:62%;line-height:1.05}.label h2{font-size:34px}.label h3{font-size:26px}.sub{max-width:44ch;color:var(--soft);margin-top:4px;font-size:16px}.est{border:2px solid var(--ink);margin-left:4px;padding:0 4px;font-size:13px;font-weight:600}.empty{padding-top:12px;font-size:20px;font-weight:500}.button{border:3px solid var(--ink);background:var(--ink);min-height:44px;color:var(--on-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-ink);text-decoration:underline}.button-secondary{background:var(--label);color:var(--ink)}.button-secondary:hover{color:var(--ink)}.button-danger{background:var(--label);color:var(--error);border-color:var(--error)}.button-danger:hover{color:var(--error)}.button:disabled{opacity:.55;cursor:default}.card{border:3px solid var(--ink);background:var(--label);border-radius:0;margin-top:20px;padding:16px}.card h2{margin:0 0 4px;font-size:26px;font-weight:900;font-stretch:62%;line-height:1.05}.card h3{overflow-wrap:anywhere;margin:16px 0 4px;font-size:20px}.error{color:var(--error);font-weight:600}.banner{margin:0;padding:12px 16px;font-size:16px}.banner-offline{border-bottom:3px solid var(--ink);background:var(--label);color:var(--ink);text-align:center;font-weight:600}.banner-update{z-index:20;left:12px;right:12px;bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));border:3px solid var(--ink);background:var(--label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin:0 auto;display:flex;position:fixed}.banner-signin{border-bottom:3px solid var(--ink);background:var(--label);text-align:center}.dialog{border:3px solid var(--ink);background:var(--label);width:min(448px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:0;padding:16px}.dialog::backdrop{background:#0009}.dialog h2{margin:0 0 10px;font-size:26px;font-weight:900;font-stretch:62%;line-height:1.05}.dialog h2:focus{outline:none}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.dialog-actions form{display:contents}.account-email{overflow-wrap:anywhere;margin:0 0 12px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}input[type=email],input[type=text]{border:3px solid var(--ink);background:var(--label);min-height:44px;color:var(--ink);border-radius:0;padding:0 12px}.gate{place-items:center;min-height:60vh;display:grid}.gate-card{text-align:center;justify-items:center;gap:8px;width:100%;max-width:416px;padding:32px 24px 24px;display:grid}.gate-card h1,.gate-card p{margin:0}.gate-button{justify-content:center;width:100%;margin-top:16px}.notice{border:3px solid var(--ink);background:var(--label);padding:10px 12px}.account-note{margin:-8px 0 12px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
