.restriction-press[data-v-39189ff0]{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1)}.restriction-press[data-v-39189ff0]:active:not(:disabled){transform:scale(.96)}.restriction-food[data-v-39189ff0]{container:restriction-food/inline-size}.restriction-kinds[data-v-39189ff0]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.restriction-thumb[data-v-39189ff0]{width:calc(100% - .5rem);height:calc((100% - .5rem) / var(--kind-count));transform:translateY(calc(var(--kind-index) * 100%));transition:transform .34s cubic-bezier(.34,1.4,.64,1),width .28s,height .28s;bottom:auto}@container restriction-food (width>=20em){.restriction-kinds[data-v-39189ff0]{grid-template-columns:repeat(var(--kind-count),minmax(0,1fr));grid-auto-rows:auto}.restriction-thumb[data-v-39189ff0]{width:calc((100% - .5rem) / var(--kind-count));height:auto;transform:translateX(calc(var(--kind-index) * 100%));bottom:.25rem}}.restriction-kind-icon[data-v-39189ff0]{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.restriction-kind-icon.is-on[data-v-39189ff0]{transform:scale(1.15)}.restriction-row[data-v-39189ff0]{transition:background-color .2s,color .2s,opacity .2s}.restriction-chip-enter-active[data-v-39189ff0],.restriction-chip-leave-active[data-v-39189ff0]{transition:opacity .22s,transform .28s cubic-bezier(.34,1.56,.64,1)}.restriction-chip-move[data-v-39189ff0]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.restriction-chip-enter-from[data-v-39189ff0],.restriction-chip-leave-to[data-v-39189ff0]{opacity:0;transform:scale(.7)}.restriction-chip-leave-active[data-v-39189ff0]{position:absolute}.restriction-tick-enter-active[data-v-39189ff0],.restriction-tick-leave-active[data-v-39189ff0]{transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1)}.restriction-tick-enter-from[data-v-39189ff0],.restriction-tick-leave-to[data-v-39189ff0]{opacity:0;transform:scale(.4)rotate(-45deg)}.restriction-list-enter-active[data-v-39189ff0],.restriction-list-leave-active[data-v-39189ff0],.restriction-list-move[data-v-39189ff0],.restriction-message-enter-active[data-v-39189ff0],.restriction-message-leave-active[data-v-39189ff0]{transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}.restriction-list-enter-from[data-v-39189ff0],.restriction-list-leave-to[data-v-39189ff0],.restriction-message-enter-from[data-v-39189ff0],.restriction-message-leave-to[data-v-39189ff0]{opacity:0;transform:translateY(8px)}.restriction-list-leave-active[data-v-39189ff0]{width:100%;position:absolute}.restriction-count-enter-active[data-v-39189ff0],.restriction-count-leave-active[data-v-39189ff0]{transition:opacity .18s,transform .2s cubic-bezier(.34,1.56,.64,1)}.restriction-count-enter-from[data-v-39189ff0]{opacity:0;transform:translateY(4px)scale(.8)}.restriction-count-leave-to[data-v-39189ff0]{opacity:0;transform:translateY(-4px)}.household-press{transition:background-color .22s,border-color .22s,color .22s,opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1)}.household-press:active:not(:disabled){transform:scale(.96)}.household-line-enter-active,.household-line-leave-active{transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.household-line-enter-from,.household-line-leave-to{opacity:0;transform:translateY(6px)}.goal-tile[data-v-e0db3c40]{transition:border-color .2s,transform .18s cubic-bezier(.34,1.56,.64,1);animation:.28s cubic-bezier(.22,1,.36,1) both goal-tile-in-e0db3c40}.goal-tile[data-v-e0db3c40]:active{transform:scale(.95)}@keyframes goal-tile-in-e0db3c40{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amount-step[data-v-e0db3c40]{background:rgb(var(--color-primary-soft));width:3rem;height:3rem;color:rgb(var(--color-primary));border-radius:9999px;flex-shrink:0;place-items:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:grid}.amount-step[data-v-e0db3c40]:active{transform:scale(.86)}.amount-input[data-v-e0db3c40]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[data-v-e0db3c40]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[data-v-e0db3c40]{-moz-appearance:textfield}.goal-slider[data-v-e0db3c40]{appearance:none;height:.5rem;accent-color:rgb(var(--color-primary));background:linear-gradient(to right,rgb(var(--color-primary)) var(--fill,0),rgb(var(--color-surface-200)) var(--fill,0));border-radius:9999px}.goal-slider[data-v-e0db3c40]::-webkit-slider-thumb{-webkit-appearance:none;background:rgb(var(--color-primary));border:3px solid rgb(var(--color-surface-card));width:1.5rem;height:1.5rem;box-shadow:0 2px 8px rgb(var(--color-shadow)/.25);cursor:grab;border-radius:9999px;transition:transform .15s}.goal-slider[data-v-e0db3c40]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}.goal-slider[data-v-e0db3c40]::-moz-range-thumb{background:rgb(var(--color-primary));border:3px solid rgb(var(--color-surface-card));border-radius:9999px;width:1.25rem;height:1.25rem}@container (width<=15rem){.goal-tiles[data-v-e0db3c40]{grid-template-columns:minmax(0,1fr)}.goal-operators[data-v-e0db3c40]{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-row[data-v-e0db3c40]{flex-wrap:wrap;gap:.5rem 1rem}.amount-row>label[data-v-e0db3c40]{flex:100%;order:-1}.amount-input[data-v-e0db3c40]{width:100%;font-size:1.75rem}.goal-range[data-v-e0db3c40]{grid-template-columns:minmax(0,1fr)}.amount-step[data-v-e0db3c40]{width:calc(max(44px,1.75rem));height:calc(max(44px,1.75rem))}}.suggestion[data-v-e0db3c40]{transition:background-color .2s,border-color .2s,color .2s,transform .16s cubic-bezier(.34,1.56,.64,1)}.suggestion[data-v-e0db3c40]:active{transform:scale(.92)}.phase-back-enter-active[data-v-e0db3c40],.phase-back-leave-active[data-v-e0db3c40],.phase-next-enter-active[data-v-e0db3c40],.phase-next-leave-active[data-v-e0db3c40]{transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.phase-back-leave-active[data-v-e0db3c40],.phase-next-leave-active[data-v-e0db3c40]{inset-inline:0;position:absolute;top:0}.phase-back-leave-to[data-v-e0db3c40],.phase-next-enter-from[data-v-e0db3c40]{opacity:0;transform:translate(28px)}.phase-back-enter-from[data-v-e0db3c40],.phase-next-leave-to[data-v-e0db3c40]{opacity:0;transform:translate(-28px)}
