@layer base{._selectTrigger_w7w4z_3{display:flex;align-items:center;justify-content:space-between;height:2.25rem;padding:0 var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_w7w4z_3[data-placeholder]{color:var(--muted-foreground)}._selectIcon_w7w4z_23{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_w7w4z_3[data-state=open] ._selectIcon_w7w4z_23{transform:rotate(180deg)}._selectContent_w7w4z_36{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:max(12rem,var(--radix-select-trigger-width));max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:12px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);box-shadow:0 2px 6px #0000000f,0 16px 36px -10px #00000038;animation:_scaleIn_w7w4z_1 var(--animation-duration-fast) ease-out}@keyframes _scaleIn_w7w4z_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_w7w4z_63{padding:4px}._scrollButton_w7w4z_67{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_w7w4z_67:hover ._scrollIcon_w7w4z_79{color:var(--popup-foreground)}._scrollIcon_w7w4z_79{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_w7w4z_90{padding:6px 8px 4px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}._selectItem_w7w4z_97{position:relative;display:flex;align-items:center;gap:8px;padding:6px 30px 6px 8px;font-size:.875rem;line-height:1.4;border-radius:7px;color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._selectItem_w7w4z_97:hover,._selectItem_w7w4z_97:focus-visible,._selectItem_w7w4z_97[data-highlighted]{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--popup-foreground)}._selectItem_w7w4z_97[data-state=checked]{font-weight:500}._selectItem_w7w4z_97[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_w7w4z_131{position:absolute;right:8px;display:flex;align-items:center;justify-content:center}._checkIcon_w7w4z_139{height:.875rem;width:.875rem;color:var(--popup-foreground)}._selectSeparator_w7w4z_145{height:1px;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);margin:4px -4px}}._page_1fb0o_1{max-width:760px;margin:auto;padding:24px 18px 90px;color:var(--foreground);background:var(--background);min-height:100dvh;line-height:1.6}._page_1fb0o_1 h1{margin:12px 0}._box_1fb0o_1{border:1px solid var(--border);border-radius:14px;padding:18px;margin:18px 0;background:var(--card)}._actions_1fb0o_1{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}._row_1fb0o_1{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:end;margin:14px 0;padding-bottom:16px;border-bottom:1px solid var(--border)}._row_1fb0o_1 label{display:block;font-size:14px}._wide_1fb0o_1{grid-column:1/-1}._day_1fb0o_1{padding:14px 0;border-bottom:1px solid var(--border)}._muted_1fb0o_1{font-size:13px;color:var(--muted-foreground)}._status_1fb0o_1{padding:12px;border:1px solid var(--gold);border-radius:10px}._ingredients_1fb0o_1{padding-left:22px}._page_1fb0o_1 input{max-width:100%}._page_1fb0o_1 button{max-width:100%;white-space:normal;height:auto;min-height:44px}._page_1fb0o_1 ul,._page_1fb0o_1 ol{padding-left:22px}._row_1fb0o_1 input{width:100%}._page_1fb0o_1 a{color:inherit}._portion_1fb0o_1{max-width:180px}._foodPick_1fb0o_1{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}._cuisines_1fb0o_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}._cuisines_1fb0o_1 label,._tasteToggle_1fb0o_1{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:10px}._cuisines_1fb0o_1 label{cursor:pointer;overflow-wrap:anywhere}._tasteToggle_1fb0o_1{margin:12px 0}._cuisines_1fb0o_1 input,._tasteToggle_1fb0o_1 input{flex-shrink:0}@media(max-width:340px){._cuisines_1fb0o_1{grid-template-columns:1fr}}
