:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-seed:#dd4b2e;--color-primary-light:#d24023;--color-primary-hover-light:#be2c0a;--color-on-primary-light:#fffaf5;--color-primary-container-light:#ffe0d9;--color-on-primary-container-light:#580d00;--color-focus-light:#e57159;--color-primary-dark:#ff8166;--color-primary-hover-dark:#fda18c;--color-on-primary-dark:#241a17;--color-primary-container-dark:#691302;--color-on-primary-container-dark:#fed3c9;--color-focus-dark:#ec836c;--color-primary:var(--color-primary-light);--color-primary-hover:var(--color-primary-hover-light);--color-on-primary:var(--color-on-primary-light);--color-primary-container:var(--color-primary-container-light);--color-on-primary-container:var(--color-on-primary-container-light);--color-focus:var(--color-focus-light);--color-text:oklch(24% .018 65);--color-text-muted:oklch(48% .018 65);--color-canvas:color-mix(in oklch, oklch(98.5% .008 85), var(--color-seed) 2%);--color-surface:color-mix(in oklch, white, var(--color-seed) 1.5%);--color-surface-container:color-mix(in oklch, oklch(96.5% .008 85), var(--color-seed) 3%);--color-surface-container-high:color-mix(in oklch, oklch(93.5% .012 85), var(--color-seed) 4%);--color-border:color-mix(in oklch, oklch(87% .012 75), var(--color-seed) 4%);--color-border-strong:color-mix(in oklch, oklch(73% .018 75), var(--color-seed) 5%);--color-info:oklch(48% .13 245);--color-info-container:oklch(94% .035 245);--color-success:oklch(45% .11 150);--color-success-container:oklch(94% .035 150);--color-warning:oklch(48% .12 75);--color-warning-container:oklch(94% .045 75);--color-danger:oklch(48% .18 28);--color-danger-hover:oklch(42% .18 28);--color-danger-container:oklch(94% .04 28);--color-on-danger:white;--color-overlay:oklch(18% .018 65/.52);--shadow-elevated:0 1.25rem 3rem oklch(25% .025 65/.13);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--radius-sm:.65rem;--radius-control:.85rem;--radius-md:1rem;--radius-lg:1.35rem;--radius-pill:999px;--control-height:2.875rem;--content-width:72rem;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);font-synthesis:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--color-canvas);color:var(--color-text);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-underline-offset:.18em;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard), text-decoration-thickness var(--motion-fast) var(--ease-standard);text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 72%, transparent);outline-offset:3px}::selection{background:var(--color-primary-container)}@media (prefers-color-scheme:dark){:root{--color-primary:var(--color-primary-dark);--color-primary-hover:var(--color-primary-hover-dark);--color-on-primary:var(--color-on-primary-dark);--color-primary-container:var(--color-primary-container-dark);--color-on-primary-container:var(--color-on-primary-container-dark);--color-focus:var(--color-focus-dark);--color-text:oklch(93% .012 85);--color-text-muted:oklch(72% .018 80);--color-canvas:color-mix(in oklch, oklch(15% .015 65), var(--color-seed) 3%);--color-surface:color-mix(in oklch, oklch(20% .016 65), var(--color-seed) 4%);--color-surface-container:color-mix(in oklch, oklch(25% .016 65), var(--color-seed) 5%);--color-surface-container-high:color-mix(in oklch, oklch(31% .018 65), var(--color-seed) 5%);--color-border:oklch(33% .018 70);--color-border-strong:oklch(46% .022 70);--color-info:oklch(76% .1 245);--color-info-container:oklch(27% .065 245);--color-success:oklch(75% .12 150);--color-success-container:oklch(27% .06 150);--color-warning:oklch(78% .12 75);--color-warning-container:oklch(28% .07 75);--color-danger:oklch(76% .14 28);--color-danger-hover:oklch(82% .13 28);--color-danger-container:oklch(28% .07 28);--color-on-danger:oklch(18% .02 28);--color-overlay:oklch(5% .01 65/.72);--shadow-elevated:0 1.25rem 3rem oklch(4% .01 65/.38)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}._button_191su_1{min-width:max-content;min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-control);appearance:none;cursor:pointer;font:inherit;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;position:relative}._button_191su_1[data-size=small]{min-height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:.875rem}._button_191su_1[data-pressed]:not([data-disabled]){transform:scale(.97)}._button_191su_1[data-disabled]{cursor:default;opacity:.48}._button_191su_1[data-variant=primary]{background:var(--color-primary);color:var(--color-on-primary)}._button_191su_1[data-variant=primary][data-hovered]{background:var(--color-primary-hover)}._button_191su_1[data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface-container);color:var(--color-text)}._button_191su_1[data-variant=secondary][data-hovered],._button_191su_1[data-variant=quiet][data-hovered]{background:var(--color-surface-container-high)}._button_191su_1[data-variant=quiet]{color:var(--color-text);background:0 0}._button_191su_1[data-variant=danger]{background:var(--color-danger);color:var(--color-on-danger)}._button_191su_1[data-variant=danger][data-hovered]{background:var(--color-danger-hover)}._label_191su_65,._prefix_191su_66,._suffix_191su_67{justify-content:center;align-items:center;display:inline-flex}._label_191su_65{gap:var(--space-2);transition:opacity var(--motion-fast) var(--ease-standard)}._prefix_191su_66,._suffix_191su_67{flex:none;min-width:1.15em;min-height:1.15em}._prefix_191su_66 svg,._suffix_191su_67 svg{width:1.15em;height:1.15em}._button_191su_1[data-icon-only] ._label_191su_65{width:1.15em}._button_191su_1[data-icon-only]{width:var(--control-height);padding:0}._button_191su_1[data-size=small][data-icon-only]{width:2.25rem}._label_191su_65[data-pending]{opacity:0}._progress_191su_100{pointer-events:none;animation:_button-progress-in_191su_1 var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}._spinner_191su_108{border:.14em solid color-mix(in srgb, currentcolor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite _button-spinner_191su_1}@keyframes _button-spinner_191su_1{to{transform:rotate(1turn)}}@keyframes _button-progress-in_191su_1{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){._spinner_191su_108{animation-duration:1.4s}}._button_191su_1[data-wrap]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}._button_191su_1[data-wrap] ._label_191su_65{min-width:0;line-height:1.4}._gridList_7et4s_1{gap:var(--space-2);outline:none;margin:0;padding:0;display:grid}._gridListItem_7et4s_8{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;outline:none;display:flex}._gridListItem_7et4s_8[data-hovered]{background:var(--color-surface-container)}._gridListItem_7et4s_8[data-selected]{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container)}._gridListItem_7et4s_8[data-pressed]{transform:scale(.99)}._gridListItem_7et4s_8[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:2px}._gridList_7et4s_1[data-variant=dish-filter]{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}._gridList_7et4s_1[data-variant=dish-filter] ._gridListItem_7et4s_8{border-color:var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:4.5rem;display:grid}._gridList_7et4s_1[data-variant=dish-filter] [data-dish-details]{gap:.2rem;min-width:0;display:grid}._gridList_7et4s_1[data-variant=dish-filter] [data-dish-details] strong,._gridList_7et4s_1[data-variant=dish-filter] [data-dish-details] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._gridList_7et4s_1[data-variant=dish-filter] [data-dish-details] strong{font-size:.92rem;line-height:1.35}._gridList_7et4s_1[data-variant=dish-filter] [data-dish-details] small{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}._gridList_7et4s_1[data-variant=shopping]{gap:0}._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8{gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto);display:grid}._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8+._gridListItem_7et4s_8{border-top:1px solid var(--color-border)}._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8[data-hovered]{background:color-mix(in srgb, var(--color-primary-container) 18%, transparent)}._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8[data-selected]{background:color-mix(in srgb, var(--color-primary-container) 36%, transparent);color:var(--color-text)}._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8[data-pressed],._gridList_7et4s_1[data-variant=shopping] ._selectionCheckbox_7et4s_95[data-pressed]{transform:none}._gridList_7et4s_1[data-variant=shopping] [data-shopping-details]{gap:.15rem;min-width:0;display:grid}._gridList_7et4s_1[data-variant=shopping] [data-shopping-details] strong,._gridList_7et4s_1[data-variant=shopping] [data-shopping-details] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._gridList_7et4s_1[data-variant=shopping] [data-shopping-details] strong{font-size:.92rem;line-height:1.35}._gridList_7et4s_1[data-variant=shopping] [data-shopping-details] small{color:var(--color-text-muted);font-size:.76rem}._gridList_7et4s_1[data-variant=shopping] [data-shopping-quantity]{border-radius:var(--radius-pill);background:var(--color-surface-container-high);max-width:14rem;color:var(--color-text-muted);text-align:end;justify-self:end;padding:.3rem .65rem;font-size:.76rem;font-weight:750;line-height:1.3}._selectionCheckbox_7et4s_95{border:2px solid var(--color-border-strong);width:1.35rem;height:1.35rem;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:.4rem;flex:none;place-items:center;display:grid}._selectionCheckbox_7et4s_95[data-selected]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._selectionCheckbox_7et4s_95[data-pressed]{transform:scale(.86)}._selectionCheckbox_7et4s_95 svg{animation:_selection-check-in_7et4s_1 var(--motion-fast) var(--ease-standard)}._dragButton_7et4s_153{color:var(--color-text-muted);cursor:grab;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0}._dragButton_7et4s_153[data-hovered]{color:var(--color-text)}._dragButton_7et4s_153[data-pressed]{cursor:grabbing;transform:scale(.9)}@keyframes _selection-check-in_7et4s_1{0%{opacity:0;transform:scale(.5)}}@media (width<=35.99rem){._gridList_7et4s_1[data-variant=shopping] ._gridListItem_7et4s_8{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr)}._gridList_7et4s_1[data-variant=shopping] ._selectionCheckbox_7et4s_95{grid-row:1/span 2}._gridList_7et4s_1[data-variant=shopping] [data-shopping-quantity]{text-align:start;grid-column:2;justify-self:start;max-width:100%}}._tableViewport_7et4s_192{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;overflow:auto}._table_7et4s_192{table-layout:fixed;border-spacing:0;border-collapse:separate;outline:none;width:100%;font-size:.875rem}._column_7et4s_207{padding:var(--space-3) var(--space-4);background:var(--color-surface-container);color:var(--color-text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:700}._cell_7et4s_217{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;outline:none}._cell_7et4s_217:first-child{min-width:15rem}._cell_7et4s_217:not(:first-child){min-width:8rem}._row_7et4s_230:last-child>._cell_7et4s_217{border-bottom:0}._row_7et4s_230[data-hovered]{background:var(--color-surface-container)}._row_7et4s_230[data-expanded]{background:color-mix(in srgb, var(--color-primary-container) 25%, var(--color-surface))}._row_7et4s_230[data-detail]>._cell_7et4s_217{padding:var(--space-5);background:var(--color-surface-container)}._cell_7et4s_217[data-focus-visible],._row_7et4s_230[data-focus-visible],._table_7et4s_192[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}._sectionNavigation_7et4s_249{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}._sectionNavigation_7et4s_249 a{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);white-space:nowrap;border-bottom:3px solid #0000;font-size:.875rem;font-weight:650;text-decoration:none}._sectionNavigation_7et4s_249 a:hover{color:var(--color-text);background:var(--color-surface-container)}._sectionNavigation_7et4s_249 a[aria-current]{border-bottom-color:var(--color-primary);color:var(--color-primary)}._sectionNavigation_7et4s_249 a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._recordFields_7et4s_276{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;display:grid}._recordFields_7et4s_276 dt{color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.75rem}._recordFields_7et4s_276 dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}@media (width<=35.99rem){._column_7et4s_207,._cell_7et4s_217{padding:var(--space-3)}._row_7et4s_230[data-detail]>._cell_7et4s_217{padding:var(--space-3)}._column_7et4s_207:nth-child(3),._cell_7et4s_217:nth-child(3){display:none}._cell_7et4s_217:first-child{min-width:10rem}._cell_7et4s_217:not(:first-child){min-width:6rem}}._column_7et4s_207:first-child{width:50%}._column_7et4s_207:not(:first-child){width:25%}._row_7et4s_230[data-has-action]{cursor:pointer}._row_7et4s_230[data-detail] pre{font-size:.75rem}._tableViewport_7et4s_192[data-variant=admin]{border-inline:0;border-radius:0}._tableViewport_7et4s_192[data-variant=admin] ._cell_7et4s_217{vertical-align:middle;padding-block:var(--space-4)}._tableViewport_7et4s_192[data-variant=admin] ._row_7et4s_230[data-detail]>._cell_7et4s_217{padding:var(--space-5);background:color-mix(in srgb, var(--color-surface-container) 50%, var(--color-surface))}._tableViewport_7et4s_192[data-variant=admin] ._row_7et4s_230:not([data-detail]) strong{font-weight:600}._tableViewport_7et4s_192[data-variant=admin] [slot=chevron]{color:var(--color-text-muted);background:0 0;transform:none}._tableViewport_7et4s_192[data-variant=admin] [slot=chevron][data-hovered]{color:var(--color-primary)}@media (width<=35.99rem){._tableViewport_7et4s_192[data-variant=admin] ._row_7et4s_230[data-detail]>._cell_7et4s_217{padding:var(--space-4)}._sectionNavigation_7et4s_249{gap:0}._sectionNavigation_7et4s_249 a{padding-inline:var(--space-2);text-align:center;flex:1}._column_7et4s_207:first-child{width:65%}._column_7et4s_207:nth-child(2){width:35%}}._shell_1tbm9_1{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:clip}._shellHeader_1tbm9_12{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-row:1;display:flex}._shellHeader_1tbm9_12[data-wrap]{flex-wrap:wrap}._shellNavigation_1tbm9_29{z-index:30;gap:var(--space-1);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-row:3;grid-template-columns:repeat(3,1fr);display:grid;position:static;bottom:0}._navigationItem_1tbm9_43{border-radius:var(--radius-control);min-height:3.25rem;color:var(--color-text-muted);text-align:center;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}._navigationItem_1tbm9_43:hover:not([aria-current=page]){background:var(--color-surface-container-high);color:var(--color-text)}._navigationItem_1tbm9_43:active{transform:scale(.97)}._navigationItem_1tbm9_43[aria-current=page]{background:var(--color-primary-container);color:var(--color-on-primary-container)}._navigationIcon_1tbm9_73{width:1.25rem;height:1.25rem;transition:transform var(--motion-normal) var(--ease-standard);place-items:center;display:grid}._navigationItem_1tbm9_43[aria-current=page] ._navigationIcon_1tbm9_73{transform:scale(1.08)}._navigationIcon_1tbm9_73 svg{width:100%;height:100%}._shellMain_1tbm9_87{min-width:0;min-height:0;padding:var(--space-5) var(--space-4) var(--space-8);grid-row:2;overflow:auto}._shellMain_1tbm9_87[data-flush-bottom]{padding-bottom:0}._brand_1tbm9_97{object-fit:contain;width:2.75rem;height:2.75rem;display:block}._brand_1tbm9_97[data-compact]{width:2.25rem;height:2.25rem}._centeredPage_1tbm9_107{width:min(100% - 2rem,34rem);min-height:100dvh;padding-block:var(--space-8);text-align:center;place-content:center;margin-inline:auto;display:grid}@media (width>=64rem){._shell_1tbm9_1{grid-template-rows:auto minmax(0,1fr);grid-template-columns:12rem minmax(0,1fr);height:100dvh;overflow:hidden}._shellHeader_1tbm9_12{padding-inline:var(--space-5);grid-column:1/-1}._shellNavigation_1tbm9_29{justify-content:flex-start;gap:var(--space-1);padding:var(--space-4);border-top:0;border-right:1px solid var(--color-border);background:var(--color-surface-container);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;grid-area:2/1;display:flex;position:static}._navigationItem_1tbm9_43{justify-content:flex-start;gap:var(--space-3);min-height:var(--control-height);padding-inline:var(--space-3);text-align:start;flex-direction:row;font-size:.9rem}._shellMain_1tbm9_87{padding:var(--space-8) var(--space-6);grid-area:2/2}}._form_16zph_1{display:block}._fieldset_16zph_4{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}._field_16zph_4{gap:var(--space-2);min-width:0;color:var(--color-text);display:grid}._copyField_16zph_18{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._label_16zph_24{color:var(--color-text);font-size:.875rem;font-weight:700}._label_16zph_24[data-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._field_16zph_4[data-required] ._label_16zph_24:after{content:" *";color:var(--color-danger)}._input_16zph_43,._textarea_16zph_44,._selectButton_16zph_45,._fieldGroup_16zph_46{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}._input_16zph_43{padding:.7rem var(--space-3);outline:none}._textarea_16zph_44{min-height:7rem;padding:var(--space-3);resize:vertical;outline:none}._input_16zph_43[data-focused],._textarea_16zph_44[data-focused],._fieldGroup_16zph_46[data-focus-within],._selectButton_16zph_45[data-focus-visible]{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:1px}._fieldGroup_16zph_46{align-items:center;display:flex;overflow:hidden}._fieldGroup_16zph_46>._input_16zph_43{background:0 0;border:0;border-radius:0;outline:none;min-width:0}._fieldButton_16zph_88{width:var(--control-height);height:var(--control-height);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}._fieldButton_16zph_88[data-hovered]{background:var(--color-surface-container-high);color:var(--color-text)}._fieldButton_16zph_88[data-pressed]{transform:scale(.92)}._description_16zph_110{color:var(--color-text-muted);font-size:.825rem;line-height:1.45}._fieldError_16zph_115{color:var(--color-danger);font-size:.825rem;line-height:1.45}._listBox_16zph_120{gap:var(--space-1);outline:none;max-height:min(24rem,70dvh);display:grid;overflow:auto}._listBoxItem_16zph_127{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);cursor:default;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);outline:none;display:flex}._listBoxItem_16zph_127[data-pressed]{transform:scale(.985)}._listBoxItem_16zph_127[data-focused],._listBoxItem_16zph_127[data-selected]{background:var(--color-primary-container);color:var(--color-on-primary-container)}._listBoxItem_16zph_127[data-disabled]{opacity:.48}._listBox_16zph_120[data-layout=recipes]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127{border-radius:0;min-height:4.25rem}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127+._listBoxItem_16zph_127{border-top:1px solid var(--color-border)}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127:only-child{border-radius:var(--radius-md)}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127>span:first-child{gap:.2rem;min-width:0;display:grid}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127 strong,._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._listBox_16zph_120[data-layout=recipes] ._listBoxItem_16zph_127 small{color:var(--color-text-muted)}._checkbox_16zph_189{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);outline:none;display:flex}._checkbox_16zph_189[data-hovered]{background:var(--color-surface-container)}._checkbox_16zph_189[data-focus-visible]{outline:3px solid var(--color-focus)}._checkboxBox_16zph_208{border:2px solid var(--color-border-strong);width:1.35rem;height:1.35rem;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:.4rem;flex:none;place-items:center;display:grid}._checkboxBox_16zph_208 svg{animation:_check-in_16zph_1 var(--motion-fast) var(--ease-standard)}._checkbox_16zph_189[data-selected] ._checkboxBox_16zph_208{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._checkbox_16zph_189[data-pressed] ._checkboxBox_16zph_208{transform:scale(.86)}._checkboxContent_16zph_232{gap:var(--space-2);flex:1;align-items:center;min-width:0;display:flex}._toggleGroup_16zph_239{gap:var(--space-1);width:max-content;min-width:0;max-width:100%;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-container);flex-wrap:wrap;display:inline-flex;overflow-x:auto}._toggle_16zph_239{min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0}._toggle_16zph_239[data-hovered]:not([data-selected]){background:var(--color-surface-container-high);color:var(--color-text)}._toggle_16zph_239[data-pressed]{transform:scale(.96)}._toggle_16zph_239[data-selected]{background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:700}._selectButton_16zph_45{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);outline:none;display:flex}._selectButton_16zph_45[data-hovered]{background:var(--color-surface-container-high)}._selectButton_16zph_45 svg{transition:transform var(--motion-normal) var(--ease-standard)}._field_16zph_4[data-open] ._selectButton_16zph_45 svg{transform:rotate(180deg)}._selectValue_16zph_295{text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._selectPopover_16zph_301{width:var(--trigger-width);max-width:calc(100vw - 2rem);max-height:70dvh;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-elevated);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}._selectPopover_16zph_301[data-entering],._selectPopover_16zph_301[data-exiting]{opacity:0;transform:translateY(-.35rem)scale(.98)}@media (width<=30rem){._copyField_16zph_18{grid-template-columns:minmax(0,1fr)}}._progress_16zph_324{gap:var(--space-2);display:grid}._progressHeader_16zph_328{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.875rem;display:flex}._progressTrack_16zph_335{border-radius:var(--radius-pill);background:var(--color-surface-container-high);height:.55rem;overflow:hidden}._progressFill_16zph_341{width:var(--progress);border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--motion-normal) var(--ease-standard)}._progressFill_16zph_341[data-indeterminate]{width:40%;animation:1.2s ease-in-out infinite alternate _progress_16zph_324}@keyframes _progress_16zph_324{0%{translate:-100%}to{translate:250%}}@keyframes _check-in_16zph_1{0%{opacity:0;transform:scale(.5)}}@media (width<=47.99rem){._input_16zph_43,._textarea_16zph_44{font-size:1rem}}._dateField_8gx1o_1{gap:var(--space-2);min-width:0;max-width:100%;display:grid}._label_8gx1o_7{font-size:.875rem;font-weight:700}._label_8gx1o_7[data-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._dateField_8gx1o_1[data-required] ._label_8gx1o_7:after{content:" *";color:var(--color-danger)}._dateGroup_8gx1o_25{width:100%;height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;display:flex;overflow:clip}._dateField_8gx1o_1[data-size=small] ._dateGroup_8gx1o_25{height:2.25rem;font-size:.875rem}._dateGroup_8gx1o_25[data-focus-within]{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:1px}._dateInput_8gx1o_48{min-width:0;padding-inline:var(--space-3);scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;display:flex;overflow:auto clip}._dateSegment_8gx1o_59{font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:.25rem;outline:none;padding:.1rem .08rem}._dateSegment_8gx1o_59[data-focused]{background:var(--color-primary);color:var(--color-on-primary)}._dateSegment_8gx1o_59[data-placeholder]{color:var(--color-text-muted)}._dateButton_8gx1o_75{width:var(--control-height);height:var(--control-height);color:var(--color-text-muted);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}._dateButton_8gx1o_75[data-hovered]{background:var(--color-surface-container-high);color:var(--color-text)}._dateButton_8gx1o_75[data-pressed]{transform:scale(.92)}._dateField_8gx1o_1[data-size=small] ._dateButton_8gx1o_75{width:2.25rem;height:2.25rem}._rangeInputs_8gx1o_100{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}._rangeInputs_8gx1o_100 ._dateInput_8gx1o_48{flex:1 1 0}._rangeInputs_8gx1o_100 ._dateInput_8gx1o_48:first-child{padding-right:var(--space-2)}._rangeInputs_8gx1o_100 ._dateInput_8gx1o_48:last-child{padding-left:var(--space-2)}._rangeInputs_8gx1o_100>span{color:var(--color-text-muted);flex:none}._description_8gx1o_120{color:var(--color-text-muted);font-size:.825rem}._error_8gx1o_124{color:var(--color-danger);font-size:.825rem}._popover_8gx1o_128{max-width:calc(100vw - 2rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}._popover_8gx1o_128[data-entering],._popover_8gx1o_128[data-exiting]{opacity:0;transform:translateY(-.35rem)scale(.98)}._dialog_8gx1o_144{outline:none}._calendar_8gx1o_147{width:min(100vw - 3.5rem,20rem)}._calendarHeader_8gx1o_150{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}._calendarHeading_8gx1o_157{text-align:center;margin:0;font-size:1rem}._calendarButton_8gx1o_162{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-size:1.5rem}._calendarButton_8gx1o_162[data-hovered]{background:var(--color-surface-container-high)}._calendarButton_8gx1o_162[data-pressed]{transform:scale(.88)}._calendarGrid_8gx1o_181{border-collapse:collapse;table-layout:fixed;width:100%}._calendarGrid_8gx1o_181 th,._calendarGrid_8gx1o_181 td{padding:0}._calendarHeaderCell_8gx1o_190{color:var(--color-text-muted);font-size:.75rem;font-weight:700}._calendarCell_8gx1o_195{border-radius:var(--radius-pill);cursor:pointer;text-align:center;width:clamp(2rem,10vw,2.35rem);height:clamp(2rem,10vw,2.35rem);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);outline:none;place-items:center;margin:.09rem;font-size:.875rem;line-height:1;display:grid}._calendarCell_8gx1o_195[data-hovered]{background:var(--color-surface-container-high)}._calendarCell_8gx1o_195[data-selected]{background:var(--color-primary);color:var(--color-on-primary)}._calendarCell_8gx1o_195[data-pressed]{transform:scale(.88)}._calendarCell_8gx1o_195[data-selection-start],._calendarCell_8gx1o_195[data-selection-end]{background:var(--color-primary);color:var(--color-on-primary)}._calendarCell_8gx1o_195[data-selected]:not([data-selection-start]):not([data-selection-end]){border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-on-primary-container)}._calendarCell_8gx1o_195[data-outside-month]{color:var(--color-text-muted);opacity:.45}._calendarCell_8gx1o_195[data-disabled]{cursor:default;opacity:.32}._calendarCell_8gx1o_195[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:1px}._alert_144hg_1{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text);animation:_feedback-enter_144hg_1 var(--motion-normal) var(--ease-standard)}._alert_144hg_1[data-tone=accent]{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container)}._alert_144hg_1[data-tone=info]{background:var(--color-info-container);color:var(--color-info)}._alert_144hg_1[data-tone=success]{background:var(--color-success-container);color:var(--color-success)}._alert_144hg_1[data-tone=warning]{background:var(--color-warning-container);color:var(--color-warning)}._alert_144hg_1[data-tone=danger]{background:var(--color-danger-container);color:var(--color-danger)}._spinner_144hg_30{border:.16rem solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite _spin_144hg_30;display:inline-block}._progressCircle_144hg_39{place-items:center;width:2.5rem;height:2.5rem;display:grid}._progressCircle_144hg_39>span{background:conic-gradient(var(--color-primary) var(--progress-angle,80deg), var(--color-surface-container-high) 0);border-radius:50%;width:100%;height:100%;-webkit-mask:radial-gradient(#0000 56%,#000 58%);mask:radial-gradient(#0000 56%,#000 58%)}._progressCircle_144hg_39[data-indeterminate]{animation:.85s linear infinite _spin_144hg_30}._skeleton_144hg_58{gap:var(--space-2);display:grid}._skeleton_144hg_58 span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-container), var(--color-surface-container-high), var(--color-surface-container));background-size:200% 100%;height:1rem;animation:1.4s ease-in-out infinite _shimmer_144hg_1}._skeleton_144hg_58 span:last-child{width:72%}._emptyState_144hg_77{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;display:grid}._emptyState_144hg_77 h2,._emptyState_144hg_77 p{margin:0}._emptyState_144hg_77 p{max-width:32rem;color:var(--color-text-muted)}._emptyIcon_144hg_92{border-radius:var(--radius-pill);background:var(--color-primary-container);width:3.5rem;height:3.5rem;color:var(--color-on-primary-container);place-items:center;display:grid}._toastRegion_144hg_101{z-index:200;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));gap:var(--space-2);outline:none;flex-direction:column-reverse;width:min(24rem,100vw - 2rem);display:flex;position:fixed}._toast_144hg_101{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-text) 10%, transparent);view-transition-class:habanero-toast;display:flex;position:relative}._toast_144hg_101[data-tone=success]{border-color:color-mix(in srgb, var(--color-success) 20%, var(--color-border))}._toast_144hg_101[data-tone=warning]{border-color:color-mix(in srgb, var(--color-warning) 20%, var(--color-border))}._toast_144hg_101[data-tone=danger]{border-color:color-mix(in srgb, var(--color-danger) 20%, var(--color-border))}::view-transition-group(.habanero-toast){animation-duration:var(--motion-normal);animation-timing-function:var(--ease-standard)}::view-transition-new(.habanero-toast):only-child{animation:_toast-enter_144hg_1 var(--motion-normal) var(--ease-standard) both}::view-transition-old(.habanero-toast):only-child{animation:_toast-exit_144hg_1 var(--motion-fast) var(--ease-standard) both}@keyframes _toast-enter_144hg_1{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes _toast-exit_144hg_1{to{opacity:0;transform:translateY(.5rem)scale(.98)}}._toastContent_144hg_155{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45;display:grid}._toastContent_144hg_155 [slot=title]{font-weight:700}._toastContent_144hg_155 [slot=description]{color:var(--color-text-muted);font-size:.875rem}._toastClose_144hg_170{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}._toastClose_144hg_170[data-hovered]{background:var(--color-surface-container-high);color:var(--color-text)}._toastClose_144hg_170[data-pressed]{transform:scale(.9)}@keyframes _spin_144hg_30{to{rotate:1turn}}@keyframes _shimmer_144hg_1{to{background-position:-200% 0}}@keyframes _feedback-enter_144hg_1{0%{opacity:0;transform:translateY(-.25rem)}}@media (width<=40rem){._toastRegion_144hg_101{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}._stack_1a00r_1{flex-direction:column;display:flex}._inline_1a00r_5{display:flex}._grid_1a00r_8{display:grid}._wrap_1a00r_11{flex-wrap:wrap}._container_1a00r_14{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}._center_1a00r_18{place-items:center;min-height:100%;display:grid}._scrollArea_1a00r_23{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}._pullIndicator_1a00r_29{height:var(--pull-distance,0);color:var(--color-text-muted);transition:height var(--motion-normal) var(--ease-standard);place-items:end center;font-size:.875rem;display:grid;overflow:hidden}._pullIndicator_1a00r_29[data-state=pulling],._pullIndicator_1a00r_29[data-state=ready]{transition:none}._pullIndicatorContent_1a00r_42{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-bottom:var(--space-2);opacity:1;transition:opacity var(--motion-fast) var(--ease-standard);display:flex}._pullIndicator_1a00r_29[data-state=idle] ._pullIndicatorContent_1a00r_42{opacity:0}._pullIndicatorIcon_1a00r_54{transition:transform var(--motion-normal) var(--ease-standard);place-items:center;display:grid}._pullIndicator_1a00r_29[data-state=ready] ._pullIndicatorIcon_1a00r_54{transform:rotate(180deg)}._pullIndicator_1a00r_29[data-state=refreshing] ._pullIndicatorIcon_1a00r_54{animation:.7s linear infinite _pullIndicatorSpin_1a00r_1}@keyframes _pullIndicatorSpin_1a00r_1{to{transform:rotate(360deg)}}._align-start_1a00r_70{align-items:flex-start}._align-center_1a00r_73{align-items:center}._align-end_1a00r_76{align-items:flex-end}._align-stretch_1a00r_79{align-items:stretch}._justify-start_1a00r_82{justify-content:flex-start}._justify-center_1a00r_85{justify-content:center}._justify-end_1a00r_88{justify-content:flex-end}._justify-between_1a00r_91{justify-content:space-between}._gap-none_1a00r_94,._base-gap-none_1a00r_95{gap:0}._gap-2xs_1a00r_98,._base-gap-2xs_1a00r_99{gap:var(--space-1)}._gap-xs_1a00r_102,._base-gap-xs_1a00r_103{gap:var(--space-2)}._gap-sm_1a00r_106,._base-gap-sm_1a00r_107{gap:var(--space-3)}._gap-md_1a00r_110,._base-gap-md_1a00r_111{gap:var(--space-4)}._gap-lg_1a00r_114,._base-gap-lg_1a00r_115{gap:var(--space-6)}._gap-xl_1a00r_118,._base-gap-xl_1a00r_119{gap:var(--space-8)}._gap-2xl_1a00r_122,._base-gap-2xl_1a00r_123{gap:var(--space-10)}._columns-1_1a00r_126,._base-columns-1_1a00r_127{grid-template-columns:minmax(0,1fr)}._columns-2_1a00r_130,._base-columns-2_1a00r_131{grid-template-columns:repeat(2,minmax(0,1fr))}._columns-3_1a00r_134,._base-columns-3_1a00r_135{grid-template-columns:repeat(3,minmax(0,1fr))}._columns-4_1a00r_138,._base-columns-4_1a00r_139{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=36rem){._sm-gap-none_1a00r_143{gap:0}._sm-gap-2xs_1a00r_146{gap:var(--space-1)}._sm-gap-xs_1a00r_149{gap:var(--space-2)}._sm-gap-sm_1a00r_152{gap:var(--space-3)}._sm-gap-md_1a00r_155{gap:var(--space-4)}._sm-gap-lg_1a00r_158{gap:var(--space-6)}._sm-gap-xl_1a00r_161{gap:var(--space-8)}._sm-gap-2xl_1a00r_164{gap:var(--space-10)}._sm-columns-1_1a00r_167{grid-template-columns:minmax(0,1fr)}._sm-columns-2_1a00r_170{grid-template-columns:repeat(2,minmax(0,1fr))}._sm-columns-3_1a00r_173{grid-template-columns:repeat(3,minmax(0,1fr))}._sm-columns-4_1a00r_176{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=47.99rem){._scrollArea_1a00r_23[data-mobile-bleed]{width:calc(100% + var(--space-4) * 2);margin-inline:calc(var(--space-4) * -1);overflow-x:hidden}}@media (width>=48rem){._md-gap-none_1a00r_188{gap:0}._md-gap-2xs_1a00r_191{gap:var(--space-1)}._md-gap-xs_1a00r_194{gap:var(--space-2)}._md-gap-sm_1a00r_197{gap:var(--space-3)}._md-gap-md_1a00r_200{gap:var(--space-4)}._md-gap-lg_1a00r_203{gap:var(--space-6)}._md-gap-xl_1a00r_206{gap:var(--space-8)}._md-gap-2xl_1a00r_209{gap:var(--space-10)}._md-columns-1_1a00r_212{grid-template-columns:minmax(0,1fr)}._md-columns-2_1a00r_215{grid-template-columns:repeat(2,minmax(0,1fr))}._md-columns-3_1a00r_218{grid-template-columns:repeat(3,minmax(0,1fr))}._md-columns-4_1a00r_221{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=72rem){._lg-gap-none_1a00r_226{gap:0}._lg-gap-2xs_1a00r_229{gap:var(--space-1)}._lg-gap-xs_1a00r_232{gap:var(--space-2)}._lg-gap-sm_1a00r_235{gap:var(--space-3)}._lg-gap-md_1a00r_238{gap:var(--space-4)}._lg-gap-lg_1a00r_241{gap:var(--space-6)}._lg-gap-xl_1a00r_244{gap:var(--space-8)}._lg-gap-2xl_1a00r_247{gap:var(--space-10)}._lg-columns-1_1a00r_250{grid-template-columns:minmax(0,1fr)}._lg-columns-2_1a00r_253{grid-template-columns:repeat(2,minmax(0,1fr))}._lg-columns-3_1a00r_256{grid-template-columns:repeat(3,minmax(0,1fr))}._lg-columns-4_1a00r_259{grid-template-columns:repeat(4,minmax(0,1fr))}}._popover_161cv_1{min-width:12rem;max-width:min(22rem,100vw - 2rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-elevated);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);overflow:auto}._popover_161cv_1[data-entering],._popover_161cv_1[data-exiting]{opacity:0;transform:var(--popover-origin)}._popover_161cv_1[data-placement=top]{--popover-origin:translateY(.35rem) scale(.98)}._popover_161cv_1[data-placement=bottom]{--popover-origin:translateY(-.35rem) scale(.98)}._popover_161cv_1[data-placement=left]{--popover-origin:translateX(.35rem) scale(.98)}._popover_161cv_1[data-placement=right]{--popover-origin:translateX(-.35rem) scale(.98)}._popover_161cv_1[data-width=trigger]{width:var(--trigger-width)}._popover_161cv_1[data-token-search-suggestions]{max-width:calc(100vw - 2rem);max-height:min(28rem, var(--available-height))}._popover_161cv_1[data-width=wide]{min-width:15rem}._menu_161cv_41{outline:none}._item_161cv_44{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:default;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);outline:none;font-size:.9rem;text-decoration:none;display:block}._item_161cv_44[data-focused]{background:var(--color-surface-container-high)}._item_161cv_44[data-pressed]{transform:scale(.985)}._item_161cv_44[data-tone=danger]{color:var(--color-danger)}._header_161cv_67{padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._tooltip_1muo1_1{max-width:18rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-canvas);box-shadow:var(--shadow-elevated);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.8rem}._tooltip_1muo1_1[data-entering],._tooltip_1muo1_1[data-exiting]{opacity:0;transform:var(--tooltip-origin)}._tooltip_1muo1_1[data-placement=top]{--tooltip-origin:translateY(.25rem)}._tooltip_1muo1_1[data-placement=bottom]{--tooltip-origin:translateY(-.25rem)}._tooltip_1muo1_1[data-placement=left]{--tooltip-origin:translateX(.25rem)}._tooltip_1muo1_1[data-placement=right]{--tooltip-origin:translateX(-.25rem)}._alertOverlay_1muo1_30{z-index:120;width:var(--page-width,100%);height:var(--page-height,100%);background:var(--color-overlay);position:absolute;top:0;left:0;overflow:clip}._alertOverlay_1muo1_30[data-entering]{animation:_alert-overlay-in_1muo1_1 var(--motion-normal) var(--ease-standard)}._alertOverlay_1muo1_30[data-exiting]{animation:_alert-overlay-out_1muo1_1 var(--motion-fast) var(--ease-exit)}._alertViewport_1muo1_46{width:var(--visual-viewport-width,100vw);height:var(--visual-viewport-height,100dvh);padding:var(--space-4);place-items:center;display:grid;position:sticky;top:0;left:0}._alertModal_1muo1_56{width:min(100%,28rem);max-height:calc(var(--visual-viewport-height,100dvh) - var(--space-8));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated);overflow:auto}._alertModal_1muo1_56[data-entering]{animation:_alert-modal-in_1muo1_1 var(--motion-slow) var(--ease-standard)}._alertModal_1muo1_56[data-exiting]{animation:_alert-modal-out_1muo1_1 var(--motion-fast) var(--ease-exit)}._alertDialog_1muo1_70{gap:var(--space-4);padding:var(--space-5);outline:none;display:grid}._alertDialog_1muo1_70 h2{margin:0}._alertContent_1muo1_79{color:var(--color-text-muted);line-height:1.55}._alertActions_1muo1_83{justify-content:flex-end;gap:var(--space-3);display:flex}@keyframes _alert-overlay-in_1muo1_1{0%{opacity:0}}@keyframes _alert-overlay-out_1muo1_1{to{opacity:0}}@keyframes _alert-modal-in_1muo1_1{0%{opacity:0;transform:translateY(.75rem)scale(.96)}}@keyframes _alert-modal-out_1muo1_1{to{opacity:0;transform:translateY(.35rem)scale(.98)}}._formPage_pdej7_1{min-height:100dvh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}._formSection_pdej7_8{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.5rem)}._formBrand_pdej7_15{align-items:center;gap:var(--space-3);color:var(--color-text);transition:color var(--motion-fast) var(--ease-standard);font-weight:800;text-decoration:none;display:inline-flex}._formBrand_pdej7_15:hover{color:var(--color-primary-hover)}._formBrandMark_pdej7_27{object-fit:contain;width:2.25rem;height:2.25rem}._formLanguageSwitch_pdej7_32{justify-self:center;gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-container);display:inline-flex}._formLanguageSwitch_pdej7_32>button{border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:600}._formLanguageSwitch_pdej7_32>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 10%, transparent)}._formTitle_pdej7_52{margin:var(--space-6) 0 var(--space-2);letter-spacing:-.04em;font-size:clamp(1.85rem,7vw,2.5rem)}._formDescription_pdej7_57{margin-block:var(--space-2);color:var(--color-text-muted);line-height:1.55}._formFooter_pdej7_62{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:.9rem}._form_pdej7_1{gap:var(--space-4);margin-top:var(--space-5);display:grid}._colorInput_pdej7_72{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);padding:.3rem}._error_pdej7_80{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-danger-container);color:var(--color-danger);animation:_error-enter_pdej7_1 var(--motion-normal) var(--ease-standard)}._hint_pdej7_87{color:var(--color-text-muted);margin:0;font-size:.875rem}._recipeCard_pdej7_92,._plannerDay_pdej7_93,._shoppingItem_pdej7_94{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._recipeCard_pdej7_92,._plannerDay_pdej7_93{padding:var(--space-5)}._recipeLibrary_pdej7_103{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 .35rem 1.5rem color-mix(in srgb, var(--color-text) 4%, transparent);overflow:hidden}._recipeLibraryHeader_pdej7_110{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text-muted);font-size:.8rem;font-weight:700;display:flex}._recipeLibraryList_pdej7_123{margin:0;padding:0;list-style:none;display:grid}._recipeLibraryItem_pdej7_129{align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto) auto;display:grid}._recipeLibraryItem_pdej7_129+._recipeLibraryItem_pdej7_129{border-top:1px solid var(--color-border)}._recipeLibraryIdentity_pdej7_140{align-items:center;gap:var(--space-3);min-width:0;display:flex}._recipeLibraryMark_pdej7_146{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) .35rem;background:var(--color-primary-container);width:2.5rem;height:2.5rem;color:var(--color-on-primary-container);flex:none;place-items:center;font-size:.86rem;font-weight:850;display:grid}._recipeLibraryDetails_pdej7_158{gap:.18rem;min-width:0;display:grid}._recipeLibraryTitle_pdej7_163{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;letter-spacing:-.01em!important;font-size:1rem!important;line-height:1.3!important}._recipeLibraryMeta_pdej7_172{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden;line-height:1.4!important}._recipeLibraryTags_pdej7_181{justify-content:flex-end;gap:var(--space-1);min-width:0;display:flex;overflow:hidden}._recipeLibraryTags_pdej7_181>*{flex:none}._recipeLibraryActions_pdej7_191{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}._recipeLibraryActions_pdej7_191 form{display:contents}._recipeIngredients_pdej7_200{counter-reset:ingredient;gap:0;margin:0;padding:0;list-style:none;display:grid}._recipeIngredient_pdej7_200{gap:var(--space-3);padding-block:var(--space-3);counter-increment:ingredient;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;display:grid}._recipeIngredient_pdej7_200+._recipeIngredient_pdej7_200{border-top:1px solid var(--color-border)}._recipeIngredient_pdej7_200:before{content:counter(ingredient, decimal-leading-zero);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.72rem;font-weight:750}._recipeIngredient_pdej7_200>span:first-child{gap:.15rem;min-width:0;display:grid}._recipeIngredient_pdej7_200 strong{font-size:.94rem;line-height:1.4}._recipeIngredient_pdej7_200 small{color:var(--color-text-muted);line-height:1.4}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200{column-gap:var(--space-2);row-gap:var(--space-1);padding-block:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr) minmax(5rem,max-content);align-items:start}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200:before{padding-top:.2rem;line-height:1.4}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200 strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200 small{overflow-wrap:anywhere;font-size:.75rem}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200>:last-child:not(:first-child){max-width:10rem;min-height:1.4rem;padding-inline:var(--space-2);text-align:center;overflow-wrap:anywhere;grid-column:3;place-self:start end;font-size:.7rem}@media (width<=35.99rem){._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200{grid-template-columns:1.25rem minmax(0,1fr) minmax(4rem,5.5rem)}._recipeIngredients_pdej7_200[data-density=compact] ._recipeIngredient_pdej7_200>:last-child:not(:first-child){white-space:normal;width:auto;max-width:100%}}._plannerTimeline_pdej7_281{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 .35rem 1.5rem color-mix(in srgb, var(--color-text) 4%, transparent);overflow:hidden}._plannerTimelineHeader_pdej7_288{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text-muted);font-size:.8rem;font-weight:700;display:flex}._plannerTimelineList_pdej7_301{display:grid}._plannerTimelineDay_pdej7_304{align-items:center;gap:var(--space-4);min-height:4.75rem;padding:var(--space-3) var(--space-4);scroll-margin-top:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr) auto;display:grid;position:relative}._plannerTimelineDay_pdej7_304+._plannerTimelineDay_pdej7_304{border-top:1px solid var(--color-border)}._plannerTimelineDay_pdej7_304[data-today]{background:color-mix(in srgb, var(--color-primary-container) 28%, transparent)}._plannerTimelineDay_pdej7_304[data-today]:before{inset-block:var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);content:"";width:.22rem;position:absolute;inset-inline-start:0}._plannerTimelineDate_pdej7_329{font-variant-numeric:tabular-nums;gap:.15rem;min-width:0;display:grid}._plannerTimelineDate_pdej7_329 strong{letter-spacing:-.01em;font-size:.9rem}._plannerTimelineDate_pdej7_329 small{color:var(--color-text-muted);font-size:.75rem}._plannerTimelineDay_pdej7_304[data-today] ._plannerTimelineDate_pdej7_329 strong{color:var(--color-primary)}._plannerTimelineMeals_pdej7_346{gap:var(--space-1);min-width:0;display:grid}._plannerTimelineMeal_pdej7_346{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-container);grid-template-columns:2rem minmax(0,1fr) auto;min-height:2.65rem;padding:.35rem .4rem .35rem .35rem;display:grid}._plannerTimelineMark_pdej7_361{border-radius:var(--radius-control) var(--radius-control) var(--radius-control) .3rem;background:var(--color-primary-container);width:2rem;height:2rem;color:var(--color-on-primary-container);place-items:center;display:grid}._plannerTimelineDetails_pdej7_370{gap:.1rem;min-width:0;display:grid}._plannerTimelineTitle_pdej7_375,._plannerTimelineMeta_pdej7_376{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._plannerTimelineTitle_pdej7_375{font-size:.9rem;line-height:1.3}._plannerTimelineMeta_pdej7_376{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}._plannerTimelineEmpty_pdej7_390{min-height:2.65rem;padding:.7rem var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0;font-size:.82rem}._plannerTimelineActions_pdej7_399{justify-content:flex-end;align-items:center;display:flex}._shoppingGuide_pdej7_404{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 .35rem 1.5rem color-mix(in srgb, var(--color-text) 4%, transparent);overflow:hidden}._shoppingGuideHeader_pdej7_411{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text-muted);font-size:.8rem;font-weight:700;display:flex}._shoppingGuideHeader_pdej7_411>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._shoppingItem_pdej7_94{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}@keyframes _error-enter_pdej7_1{0%{opacity:0;transform:translateY(-.25rem)}}@media (width<=47.99rem){._recipeLibrary_pdej7_103{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}._recipeLibraryHeader_pdej7_110{padding-inline:var(--space-4)}._recipeLibraryItem_pdej7_129{gap:var(--space-2) var(--space-3);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto}._recipeLibraryIdentity_pdej7_140{grid-column:1}._recipeLibraryTags_pdej7_181{grid-area:2/1;justify-content:flex-start;padding-inline-start:calc(2.5rem + var(--space-3))}._recipeLibraryActions_pdej7_191{flex-direction:column;grid-area:1/2/span 2;align-self:center}._recipeLibraryActions_pdej7_191 [data-action-label]{display:none}._recipeIngredient_pdej7_200{grid-template-columns:1.7rem minmax(0,1fr)}._recipeIngredient_pdej7_200>:last-child:not(:first-child){grid-column:2;justify-self:start}._plannerTimeline_pdej7_281{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}._plannerTimeline_pdej7_281[data-scroll-contained]{margin-inline:0}._plannerTimelineDay_pdej7_304{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto}._plannerTimelineDate_pdej7_329{grid-area:1/1}._plannerTimelineMeals_pdej7_346{grid-area:2/1/auto/-1}._plannerTimelineActions_pdej7_399{grid-area:1/2}._plannerTimelineActions_pdej7_399 [data-action-label]{display:none}._shoppingGuide_pdej7_404{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}._shoppingGuide_pdej7_404[data-scroll-contained]{margin-inline:0}._shoppingGuideHeader_pdej7_411{align-items:start;gap:var(--space-2);padding-inline:var(--space-4);flex-direction:column}}._settingsPage_pdej7_525{width:100%;max-width:62rem;margin-inline:auto}._settingsPage_pdej7_525[data-standalone]{padding:clamp(1rem,5vw,3rem)}._settingsSection_pdej7_533{gap:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);display:grid}._settingsIntro_pdej7_542{align-content:start;gap:var(--space-3);display:grid}._settingsIntro_pdej7_542 p{color:var(--color-text-muted);font-size:.9rem}._settingsControls_pdej7_551{min-width:0}._settingsControls_pdej7_551 p{font-size:.875rem}@media (width<=40rem){._settingsSection_pdej7_533{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}._settingsControls_pdej7_551 button[type=submit]{width:100%}}._page_j5ll2_1{overflow-wrap:anywhere;gap:var(--space-6);width:100%;min-width:0;max-width:var(--content-width);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}._page_j5ll2_1 :where(h1,h2,h3,p){margin-block:0}._page_j5ll2_1 :where(h1,h2,h3){text-wrap:balance}._page_j5ll2_1 h1{letter-spacing:-.04em;font-size:clamp(2rem,7vw,3.25rem);line-height:1.05}._page_j5ll2_1 h2{letter-spacing:-.025em;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.15}._page_j5ll2_1 h3{font-size:1.05rem;line-height:1.25}._page_j5ll2_1 p{line-height:1.55}._page_j5ll2_1[data-fill]{grid-template-rows:auto auto minmax(0,1fr);height:100%}._pageHeader_j5ll2_38{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}._pageHeader_j5ll2_38>div:first-child{gap:var(--space-2);min-width:0;display:grid}._pageTitle_j5ll2_49{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:1.05}._pageDescription_j5ll2_56{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.55}._pageContent_j5ll2_61{gap:var(--space-5);display:grid}._surface_j5ll2_65,._card_j5ll2_66{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._surface_j5ll2_65{gap:var(--space-4);min-width:0;padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}._surface_j5ll2_65[data-density=compact]{padding:var(--space-3)}._surface_j5ll2_65[data-density=spacious]{padding:var(--space-8)}._surface_j5ll2_65[data-tone=subtle]{background:var(--color-surface-container)}._surface_j5ll2_65[data-tone=accent]{background:var(--color-primary-container);color:var(--color-on-primary-container)}._card_j5ll2_66{overflow:hidden}._cardHeader_j5ll2_94,._cardBody_j5ll2_95,._cardFooter_j5ll2_96{padding:var(--space-4) var(--space-5)}._cardHeader_j5ll2_94{padding-bottom:0}._cardFooter_j5ll2_96{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-container);display:flex}._actions_j5ll2_109{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._toolbar_j5ll2_116,._filterBar_j5ll2_117{align-items:end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-container);flex-wrap:wrap;display:flex}._toolbar_j5ll2_116[data-layout=pager]>form{justify-self:center;min-width:0}._toolbar_j5ll2_116[data-layout=pager]{padding:var(--space-2);grid-template-columns:auto minmax(0,18rem) auto;justify-content:center;align-items:center;display:grid}._filterBar_j5ll2_117>*{flex:12rem}._divider_j5ll2_140{height:1px;margin-block:var(--space-1);background:var(--color-border);border:0}._list_j5ll2_146{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._listItem_j5ll2_153{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}._listItem_j5ll2_153>._actions_j5ll2_109{margin-inline-start:auto}._badge_j5ll2_164{border-radius:var(--radius-pill);background:var(--color-surface-container-high);width:max-content;min-height:1.75rem;color:var(--color-text-muted);align-items:center;padding-inline:.65rem;font-size:.76rem;font-weight:700;display:inline-flex}._badge_j5ll2_164[data-tone=accent]{background:var(--color-primary-container);color:var(--color-on-primary-container)}._badge_j5ll2_164[data-tone=info]{background:var(--color-info-container);color:var(--color-info)}._badge_j5ll2_164[data-tone=success]{background:var(--color-success-container);color:var(--color-success)}._badge_j5ll2_164[data-tone=warning]{background:var(--color-warning-container);color:var(--color-warning)}._badge_j5ll2_164[data-tone=danger]{background:var(--color-danger-container);color:var(--color-danger)}._monogram_j5ll2_196{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) .35rem;background:var(--color-primary-container);width:2.75rem;height:2.75rem;color:var(--color-on-primary-container);flex:none;place-items:center;font-weight:800;display:grid}._avatar_j5ll2_207{border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) .5rem;background:var(--color-primary-container);width:5rem;height:5rem;color:var(--color-on-primary-container);flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}._avatar_j5ll2_207[data-size=small]{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) .35rem;width:2.5rem;height:2.5rem;font-size:.82rem}._avatar_j5ll2_207 img{object-fit:cover;width:100%;height:100%;animation:_avatar-image-in_j5ll2_1 var(--motion-normal) var(--ease-standard)}._eyebrow_j5ll2_233{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}._muted_j5ll2_241{color:var(--color-text-muted);margin-block:0;line-height:1.55}@keyframes _avatar-image-in_j5ll2_1{0%{opacity:0;transform:scale(1.04)}}@media (width<=40rem){._pageHeader_j5ll2_38{flex-direction:column;align-items:stretch}._pageHeader_j5ll2_38>._actions_j5ll2_109,._pageHeader_j5ll2_38>form{width:100%}._pageHeader_j5ll2_38 ._actions_j5ll2_109>*{flex:12rem;min-width:0}._surface_j5ll2_65{padding:var(--space-4)}._toolbar_j5ll2_116[data-layout=pager]{grid-template-columns:auto minmax(0,1fr) auto}._toolbar_j5ll2_116[data-layout=pager]>form{width:100%}}._filterBar_j5ll2_117[data-variant=admin]{align-items:end;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto) auto;display:grid}._filterBar_j5ll2_117[data-variant=admin]>details{grid-column:1/-1}._filterBar_j5ll2_117[data-variant=admin] summary{cursor:pointer;color:var(--color-text-muted);font-size:.8rem}._filterBar_j5ll2_117[data-variant=admin] details[open]>div{padding-top:var(--space-3)}@media (width<=55rem){._filterBar_j5ll2_117[data-variant=admin]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35.99rem){._filterBar_j5ll2_117[data-variant=admin]{grid-template-columns:minmax(0,1fr)}}._filterBar_j5ll2_117[data-variant=query]{gap:var(--space-2);background:0 0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}._page_j5ll2_1[data-product-admin] h1{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15}._page_j5ll2_1[data-product-admin] h2{font-size:1.25rem;line-height:1.3}._colorTrigger_c8blf_1{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text);font:inherit;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:flex}._colorTrigger_c8blf_1[data-hovered]{background:var(--color-surface-container-high)}._colorTrigger_c8blf_1[data-pressed]{transform:scale(.98)}._swatch_c8blf_23{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:2rem;height:2rem;transition:background-color var(--motion-normal) var(--ease-standard)}._colorPopover_c8blf_30{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}._colorPopover_c8blf_30[data-entering],._colorPopover_c8blf_30[data-exiting]{opacity:0;transform:translateY(-.35rem)scale(.98)}._colorDialog_c8blf_45{gap:var(--space-4);outline:none;width:min(16rem,100vw - 3rem);display:grid}._colorArea_c8blf_51{aspect-ratio:1;border-radius:var(--radius-md);width:100%}._colorThumb_c8blf_56{width:1.25rem;height:1.25rem;transition:height var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), width var(--motion-fast) var(--ease-standard);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000}._colorThumb_c8blf_56[data-dragging]{transform:scale(1.12)}._colorThumb_c8blf_56[data-focus-visible]{width:1.65rem;height:1.65rem}._colorSlider_c8blf_74{gap:var(--space-2);font-size:.875rem;display:grid}._colorTrack_c8blf_79{border-radius:var(--radius-pill);width:100%;height:1.5rem}._colorField_c8blf_84{gap:var(--space-2);display:grid}._colorInput_c8blf_88{min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text)}._colorError_c8blf_96{color:var(--color-danger);font-size:.825rem}._dropZone_c8blf_100{justify-content:center;align-items:center;gap:var(--space-3);min-height:11rem;padding:var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-container);text-align:center;transition:background-color var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);outline:none;flex-direction:column;display:flex}._dropZone_c8blf_100[data-drop-target]{border-color:var(--color-primary);background:var(--color-primary-container);transform:scale(1.01)}._dropZone_c8blf_100[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:3px}._dropZone_c8blf_100[data-disabled]{opacity:.5}._dropIcon_c8blf_130{border-radius:var(--radius-pill);background:var(--color-primary-container);width:3rem;height:3rem;color:var(--color-on-primary-container);transition:transform var(--motion-normal) var(--ease-standard);place-items:center;display:grid}._dropZone_c8blf_100[data-drop-target] ._dropIcon_c8blf_130{transform:translateY(-.2rem)scale(1.08)}._dropLabel_c8blf_143{font-weight:700}._dropDescription_c8blf_146{color:var(--color-text-muted);font-size:.875rem}._fileInput_c8blf_150{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text)}._fileInput_c8blf_150::file-selector-button{min-height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);margin-inline-end:var(--space-3);font-weight:700}._fileInput_c8blf_150::file-selector-button:hover{background:var(--color-surface-container-high)}._fileInput_c8blf_150::file-selector-button:active{transform:scale(.97)}._heading_1atpy_1{color:var(--color-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:760}._level1_1atpy_8{font-size:clamp(2rem,7vw,3.25rem);line-height:1.05}._level2_1atpy_12{font-size:clamp(1.4rem,4vw,2rem);line-height:1.15}._level3_1atpy_16{font-size:1.2rem;line-height:1.25}._level4_1atpy_20,._level5_1atpy_21,._level6_1atpy_22{font-size:1rem;line-height:1.35}._text_1atpy_26{margin-block:0;line-height:1.55}._body_1atpy_30{font-size:1rem}._small_1atpy_33{font-size:.875rem}._neutral_1atpy_36{color:var(--color-text)}._muted_1atpy_39{color:var(--color-text-muted)}._accent_1atpy_42{color:var(--color-primary)}._danger_1atpy_45{color:var(--color-danger)}._normal_1atpy_48{font-weight:400}._strong_1atpy_51{font-weight:700}._collection_i1eaa_1{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 5%, transparent)}._header_i1eaa_8{gap:var(--space-4);padding:var(--space-5);display:grid}._footer_i1eaa_13{padding:var(--space-4) var(--space-5)}._related_i1eaa_16{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-inline-start:calc(var(--space-3) * -1);display:flex}._related_i1eaa_16 a{color:var(--color-text-muted);font-weight:550}._related_i1eaa_16 a[data-hovered]{color:var(--color-primary)}._disclosure_i1eaa_29{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;overflow:hidden}._disclosure_i1eaa_29>summary{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);font-size:.875rem;font-weight:600;list-style:none;display:flex}._disclosure_i1eaa_29>summary::-webkit-details-marker{display:none}._disclosure_i1eaa_29>summary:hover{background:var(--color-surface-container)}._disclosure_i1eaa_29>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}._disclosureIcon_i1eaa_58{border-radius:var(--radius-sm);background:var(--color-surface-container);height:2rem;color:var(--color-text-muted);flex:0 0 2rem;place-items:center;display:grid}._chevron_i1eaa_67{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0;place-items:center;margin-inline-start:auto;display:grid}._disclosure_i1eaa_29[open] ._chevron_i1eaa_67{transform:rotate(180deg)}._disclosureContent_i1eaa_78{gap:var(--space-3);border-top:1px solid var(--color-border);min-width:0;padding:var(--space-4);display:grid}._disclosureContent_i1eaa_78 pre{margin:0;line-height:1.65}@media (width<=35.99rem){._header_i1eaa_8,._footer_i1eaa_13{padding:var(--space-4)}}._search_pb6ky_1{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._field_pb6ky_8{align-items:center;gap:var(--space-2);min-width:0;min-height:3.375rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}._field_pb6ky_8:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-focus);outline-offset:2px}._field_pb6ky_8[data-invalid]{border-color:var(--color-danger)}._field_pb6ky_8[data-disabled]{opacity:.6}._searchIcon_pb6ky_33{color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}._tokenField_pb6ky_39{flex:1;min-width:0}._label_pb6ky_43{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._input_pb6ky_51{overflow-wrap:anywhere;outline:none;min-width:0;min-height:2.125rem;padding-block:.125rem;font-size:.875rem;line-height:2.125rem;position:relative}._input_pb6ky_51:empty:before{content:attr(data-placeholder);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:.125rem;inset-inline:0;overflow:hidden}._token_pb6ky_39{align-items:center;gap:var(--space-1);vertical-align:top;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-container);max-width:calc(100% - 1ch);min-height:2rem;color:var(--color-text);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:.125rem;padding:0 .45rem;line-height:1.4;display:inline-flex}._token_pb6ky_39:hover{border-color:var(--color-border-strong)}._token_pb6ky_39[data-selected]{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-on-primary-container)}._token_pb6ky_39[data-operator]{color:var(--color-text-muted);background:0 0;border-color:#0000;font-size:.75rem;font-weight:650}._token_pb6ky_39[data-unavailable]{background:var(--color-warning-container);color:var(--color-warning)}._tokenLabel_pb6ky_109{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}._tokenPrefix_pb6ky_116{color:var(--color-text-muted);font-weight:400}._remove_pb6ky_120,._tool_pb6ky_121{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._tool_pb6ky_121{width:2rem;height:2rem}._remove_pb6ky_120[data-hovered],._tool_pb6ky_121[data-hovered]{background:var(--color-surface-container-high);color:var(--color-text)}._remove_pb6ky_120[data-focus-visible],._tool_pb6ky_121[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}._remove_pb6ky_120[data-disabled],._tool_pb6ky_121[data-disabled]{cursor:default}._tools_pb6ky_154{flex-shrink:0;align-items:center;display:flex}._action_pb6ky_159{align-self:stretch;display:flex}._meta_pb6ky_163{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;grid-column:1/-1;font-size:.75rem;display:flex}._error_pb6ky_174{color:var(--color-danger);grid-column:1/-1;font-size:.875rem}._suggestionHeader_pb6ky_179{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}._suggestion_pb6ky_179{align-items:center;gap:var(--space-3);min-width:0;display:flex}._suggestionIcon_pb6ky_194{border-radius:var(--radius-sm);background:var(--color-surface-container);height:2rem;color:var(--color-text-muted);flex:0 0 2rem;place-items:center;display:grid}._suggestionText_pb6ky_203{gap:var(--space-1);min-width:0;display:grid}._suggestion_pb6ky_179 strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}._suggestion_pb6ky_179 small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}._suggestionHint_pb6ky_218{color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto;font-size:.75rem}@media (width<=40rem){._search_pb6ky_1{grid-template-columns:minmax(0,1fr)}._action_pb6ky_159>button{width:100%}._input_pb6ky_51{font-size:1rem}}@media (pointer:coarse){._input_pb6ky_51{min-height:2.75rem;line-height:2.75rem}._token_pb6ky_39{min-height:2.75rem}._remove_pb6ky_120,._tool_pb6ky_121{min-width:2.75rem;min-height:2.75rem}}._header_ffu8d_1{justify-content:space-between;align-items:flex-start;gap:var(--space-4);z-index:2;padding:var(--space-4) var(--sheet-gutter,var(--space-6));padding-top:calc(var(--space-4) + var(--sheet-handle-space,0px));background:var(--color-surface);display:flex;position:sticky;top:0}._heading_ffu8d_13{overflow-wrap:anywhere;flex:1;min-width:0}._wakeLock_ffu8d_18{padding:0 var(--sheet-gutter,var(--space-6)) var(--space-4)}._wakeLockSwitch_ffu8d_21{align-items:center;gap:var(--space-3);min-height:3.75rem;padding-block:var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:flex;position:relative}._wakeLockSwitch_ffu8d_21[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:3px}._wakeLockSwitch_ffu8d_21[data-disabled]{cursor:default}._wakeLockIcon_ffu8d_38{border-radius:var(--radius-sm);background:var(--color-surface-container);width:2.25rem;height:2.25rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}._wakeLockSwitch_ffu8d_21[data-active] ._wakeLockIcon_ffu8d_38{background:var(--color-primary-container);color:var(--color-on-primary-container)}._wakeLockCopy_ffu8d_52{flex:1;gap:.125rem;min-width:0;display:grid}._wakeLockLabel_ffu8d_58{font-size:.875rem;font-weight:650}._wakeLockStatus_ffu8d_62{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}._wakeLockTrack_ffu8d_67{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.75rem;height:1.625rem;transition:background-color var(--motion-fast) var(--ease-standard);flex:none;padding:.1875rem}._wakeLockThumb_ffu8d_76{border-radius:var(--radius-pill);background:var(--color-surface);width:1.25rem;height:1.25rem;transition:translate var(--motion-fast) var(--ease-standard);display:block}._wakeLockSwitch_ffu8d_21[data-selected] ._wakeLockTrack_ffu8d_67{background:var(--color-primary)}._wakeLockSwitch_ffu8d_21[data-selected] ._wakeLockThumb_ffu8d_76{background:var(--color-on-primary);translate:1.125rem}._wakeLockSwitch_ffu8d_21[data-disabled] ._wakeLockTrack_ffu8d_67{opacity:.5}@media (forced-colors:active){._wakeLockTrack_ffu8d_67{background:buttonface;border:1px solid buttontext}._wakeLockThumb_ffu8d_76{background:buttontext}._wakeLockSwitch_ffu8d_21[data-selected] ._wakeLockTrack_ffu8d_67{background:highlight}._wakeLockSwitch_ffu8d_21[data-selected] ._wakeLockThumb_ffu8d_76{background:highlighttext}}._header_ffu8d_1 h2{margin:0 0 var(--space-2);line-height:1.2}._body_ffu8d_113{min-height:0;padding:var(--space-5) var(--sheet-gutter,var(--space-6));border-top:1px solid var(--color-border)}._columns_ffu8d_118{gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}._columns_ffu8d_118 section{min-width:0}._columns_ffu8d_118 h3{margin:0 0 var(--space-4)}._ingredients_ffu8d_130{margin:0;padding:0;list-style:none}._ingredients_ffu8d_130 li{padding-block:var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;line-height:1.6}._instructions_ffu8d_141{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media (width<=47.99rem){._header_ffu8d_1{padding:var(--space-4) var(--space-5);padding-top:calc(var(--space-4) + var(--sheet-handle-space,0px))}._body_ffu8d_113{padding:var(--space-5)}._columns_ffu8d_118{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}._sheetOverlay_14gtw_2{z-index:100}._sheetBackdrop_14gtw_5[data-stack-index="0"]{background:var(--color-overlay)}@keyframes _sheetScaleBack_14gtw_1{to{transform:translateZ(-120px)}}@keyframes _sheetBackdropFade_14gtw_1{0%{opacity:0}to{opacity:1}}._sheet_14gtw_2{box-sizing:content-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);width:min(100%,38rem);max-height:calc(100% - 2rem);color:var(--color-text);box-shadow:var(--shadow-elevated);transform-origin:50% -150px;will-change:transform;overflow:clip;transform:perspective(1000px)}._sheet_14gtw_2[data-has-descendants] ._sheetHandle_14gtw_34{opacity:0}._sheet_14gtw_2[data-variant=picker]{width:min(100%,44rem)}._sheet_14gtw_2[data-variant=preview]{width:min(100%,58rem)}._sheetHandle_14gtw_34{border-radius:var(--radius-pill);background:var(--color-border-strong);pointer-events:none;z-index:3;width:2.5rem;height:.25rem;position:absolute;top:.75rem;left:calc(50% - 1.25rem)}._sheetContent_14gtw_54{--sheet-gutter:var(--space-6);--sheet-handle-space:var(--space-5);max-height:min(50rem, calc(var(--visual-viewport-height,100dvh) - 2rem));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sheet-scroll-padding-y,0px));overscroll-behavior:auto;scrollbar-gutter:stable;outline:none;overflow:auto}._sheetContent_14gtw_54[data-variant=preview]{min-height:min(50rem, calc(var(--visual-viewport-height,100dvh) - 2rem))}._sheetContent_14gtw_54 [data-sheet-close]{border-radius:var(--radius-pill);flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:0}._sheetContent_14gtw_54[data-variant=editor]>:first-child{z-index:2;padding:var(--space-4) var(--sheet-gutter);padding-top:calc(var(--space-4) + var(--sheet-handle-space));background:var(--color-surface);position:sticky;top:0}._sheetContent_14gtw_54[data-variant=editor] fieldset{gap:var(--space-5);padding:var(--space-5) var(--sheet-gutter) 0}._sheetContent_14gtw_54[data-variant=editor] fieldset>:last-child{padding:var(--space-4) 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -1rem 0 var(--color-surface);z-index:1;position:sticky;bottom:0}._sheetContent_14gtw_54[data-variant=picker] [data-picker-top]{z-index:2;padding-top:var(--sheet-handle-space);background:var(--color-surface);position:sticky;top:0}._sheetContent_14gtw_54[data-variant=picker] [data-picker-header]{background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}._sheetContent_14gtw_54[data-variant=picker] [data-picker-heading]{gap:var(--space-1);min-width:0;display:grid}._sheetContent_14gtw_54[data-variant=picker] [data-picker-heading] h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.1}._sheetContent_14gtw_54[data-variant=picker] [data-picker-controls]{gap:var(--space-3);padding:0 var(--space-6) var(--space-4);display:grid}._sheetContent_14gtw_54 [data-layout=recipe-search]{gap:0}._sheetContent_14gtw_54 [data-layout=recipe-search] [data-search-control]{min-height:3.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-container);color:var(--color-text-muted);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline-start:var(--space-4);display:grid}._sheetContent_14gtw_54 [data-layout=recipe-search][data-focus-within] [data-search-control]{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:1px}._sheetContent_14gtw_54 [data-layout=recipe-search] input{background:0 0;border:0;outline:none;min-height:3.1rem}._sheetContent_14gtw_54 [data-layout=recipe-filter]{flex:12rem;gap:0;min-width:0}._sheetContent_14gtw_54 [data-layout=recipe-filter] button{border-color:var(--color-border);border-radius:var(--radius-pill);background:0 0;min-height:2.75rem}._sheetContent_14gtw_54[data-variant=picker] [data-picker-filters]{gap:var(--space-2);flex-wrap:wrap;display:flex}._sheetContent_14gtw_54[data-variant=picker] [data-picker-results]{min-height:0;padding:0 var(--space-6) var(--space-6);grid-template-rows:auto minmax(0,1fr);display:grid}._sheetContent_14gtw_54[data-variant=picker] [data-results-header]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-3);border-top:1px solid var(--color-border);display:flex}._sheetContent_14gtw_54[data-variant=picker] [data-results-header] strong{font-size:1rem}._sheetContent_14gtw_54[data-variant=picker] [data-results-header] span{color:var(--color-text-muted);font-size:.82rem}._sheetContent_14gtw_54 [data-variant=recipe-picker]{max-height:none;padding:0 var(--space-1) var(--space-1);align-content:start;gap:0;overflow:visible}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-row]{gap:var(--space-3);min-height:4.75rem;padding:var(--space-4) var(--space-2);border:0;border-bottom:1px solid var(--color-border);cursor:default;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-details]{gap:var(--space-2);min-width:0;display:grid}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-details]>strong{overflow-wrap:anywhere;line-height:1.3}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-meta]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.825rem;line-height:1.5}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-action]{justify-content:center;align-items:center;gap:var(--space-1);min-width:4.8rem;min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:.86rem;font-weight:750;display:inline-flex}._sheetContent_14gtw_54 [data-variant=recipe-picker] [data-recipe-action][data-disabled]{background:var(--color-surface-container-high);color:var(--color-text-muted)}@media (width<=47.99rem){._sheet_14gtw_2{max-height:calc(100% - 1.5rem)}._sheetContent_14gtw_54{--sheet-gutter:1.25rem;max-height:calc(var(--visual-viewport-height,100dvh) - 1.5rem)}._sheetContent_14gtw_54[data-variant=preview]{min-height:calc(var(--visual-viewport-height,100dvh) - 1.5rem)}._sheetContent_14gtw_54[data-variant=picker] [data-picker-header]{padding:var(--space-4) var(--sheet-gutter)}._sheetContent_14gtw_54[data-variant=picker] [data-picker-controls],._sheetContent_14gtw_54[data-variant=picker] [data-picker-results]{padding-inline:var(--sheet-gutter)}._sheetContent_14gtw_54[data-variant=editor] fieldset>:last-child>:last-child{flex:1}}._sheetContent_14gtw_54 [data-sheet-close]{border-radius:var(--radius-pill);background:var(--color-surface-container)}._sheetContent_14gtw_54 [data-sheet-close][data-hovered]{background:var(--color-surface-container-high)}._header_14gtw_274{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}._header_14gtw_274>div{gap:var(--space-1);min-width:0;display:grid}._header_14gtw_274 h2{margin:0}
