.pending-feedback-module__OKCFjG__feedback{background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-primary);align-items:center;gap:var(--space-3);margin-block:var(--space-3);min-width:0;padding:var(--space-4);text-align:start;display:flex}.pending-feedback-module__OKCFjG__compact{padding:var(--space-3)}.pending-feedback-module__OKCFjG__floatingForm{box-shadow:var(--shadow-dialog);margin:var(--space-0);overflow-wrap:anywhere;max-width:min(30rem,100vw - 2rem);padding:var(--space-5);pointer-events:none;text-align:center;z-index:200;flex-direction:column;justify-content:center;width:min(30rem,100vw - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pending-feedback-module__OKCFjG__floatingForm strong{font-size:var(--font-size-300);line-height:var(--line-height-body)}.pending-feedback-module__OKCFjG__spinner{border:3px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius-pill);border-top-color:currentColor;flex:none;width:1.25rem;height:1.25rem;animation:.9s linear infinite pending-feedback-module__OKCFjG__pending-spin}.pending-feedback-module__OKCFjG__detail{margin-top:var(--space-1);font-size:.9rem;display:block}@keyframes pending-feedback-module__OKCFjG__pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pending-feedback-module__OKCFjG__spinner{animation:none}}
.plan-chat-guide-module__-Kz0UW__dialog{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-5);width:min(36rem, calc(100vw - var(--space-8)));overflow-y:auto}.plan-chat-guide-module__-Kz0UW__dialog::backdrop{background:color-mix(in srgb, var(--color-bg-media) 78%, transparent)}.plan-chat-guide-module__-Kz0UW__header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.plan-chat-guide-module__-Kz0UW__header h2{font-size:var(--font-size-600);margin:0}.plan-chat-guide-module__-Kz0UW__header button{flex:none}.plan-chat-guide-module__-Kz0UW__progress,.plan-chat-guide-module__-Kz0UW__hint{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.plan-chat-guide-module__-Kz0UW__progress{margin-top:var(--space-2)}.plan-chat-guide-module__-Kz0UW__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.plan-chat-guide-module__-Kz0UW__body h3{font-size:var(--font-size-500);margin:0}.plan-chat-guide-module__-Kz0UW__fieldset{border:0;min-width:0;margin:0;padding:0}.plan-chat-guide-module__-Kz0UW__fieldset legend{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin-bottom:var(--space-2)}.plan-chat-guide-module__-Kz0UW__grid,.plan-chat-guide-module__-Kz0UW__dateGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-chat-guide-module__-Kz0UW__goal{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);cursor:pointer;gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-chat-guide-module__-Kz0UW__goal svg{color:var(--color-text-link);height:var(--space-6);width:var(--space-6)}.plan-chat-guide-module__-Kz0UW__goal strong,.plan-chat-guide-module__-Kz0UW__goal small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.plan-chat-guide-module__-Kz0UW__goal strong{font-size:var(--font-size-200);line-height:var(--line-height-body)}.plan-chat-guide-module__-Kz0UW__goal small{color:var(--color-text-secondary);font-size:var(--font-size-100)}.plan-chat-guide-module__-Kz0UW__choice{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-200);align-items:flex-start;gap:var(--space-2);min-height:var(--target-size-minimum);padding:var(--space-3);display:flex}.plan-chat-guide-module__-Kz0UW__choice>span{overflow-wrap:anywhere;flex:1;min-width:0}:is(.plan-chat-guide-module__-Kz0UW__goal:has(input:checked),.plan-chat-guide-module__-Kz0UW__choice:has(input:checked)){border-color:var(--color-action-primary)}:is(.plan-chat-guide-module__-Kz0UW__goal:has(input:focus-visible),.plan-chat-guide-module__-Kz0UW__choice:has(input:focus-visible)){outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--space-1)}.plan-chat-guide-module__-Kz0UW__dialog .plan-chat-guide-module__-Kz0UW__control{accent-color:var(--color-action-primary);appearance:auto;height:var(--checkbox-size);min-height:var(--checkbox-size);min-width:0;padding:var(--space-0);width:var(--checkbox-size);flex:none;margin:0}.plan-chat-guide-module__-Kz0UW__field{font-size:var(--font-size-200);gap:var(--space-2);min-width:0;display:grid}.plan-chat-guide-module__-Kz0UW__field>span{font-weight:var(--font-weight-semibold)}.plan-chat-guide-module__-Kz0UW__field input,.plan-chat-guide-module__-Kz0UW__field select,.plan-chat-guide-module__-Kz0UW__field textarea{font-size:var(--font-size-200);width:100%;min-width:0}.plan-chat-guide-module__-Kz0UW__field textarea{resize:vertical}.plan-chat-guide-module__-Kz0UW__optional{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-3)}.plan-chat-guide-module__-Kz0UW__optional summary{cursor:pointer;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.plan-chat-guide-module__-Kz0UW__optionalBody{gap:var(--space-3);margin-top:var(--space-3);display:grid}.plan-chat-guide-module__-Kz0UW__notice{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-200);padding:var(--space-3);margin:0}.plan-chat-guide-module__-Kz0UW__error{color:var(--color-status-danger);font-size:var(--font-size-200);margin:0}.plan-chat-guide-module__-Kz0UW__prompt{line-height:var(--line-height-body);min-height:10rem;max-height:18rem}.plan-chat-guide-module__-Kz0UW__instructions{font-size:var(--font-size-200);gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.plan-chat-guide-module__-Kz0UW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-chat-guide-module__-Kz0UW__actions>button,.plan-chat-guide-module__-Kz0UW__actions>a{min-height:var(--control-height-default)}.plan-chat-guide-module__-Kz0UW__footer{border-top:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-200);margin-top:var(--space-4);padding-top:var(--space-3)}@media (max-width:480px){.plan-chat-guide-module__-Kz0UW__dialog{max-height:calc(100dvh - var(--space-4));padding:var(--space-4);width:calc(100vw - var(--space-4))}.plan-chat-guide-module__-Kz0UW__dateGrid,.plan-chat-guide-module__-Kz0UW__folderGrid{grid-template-columns:minmax(0,1fr)}.plan-chat-guide-module__-Kz0UW__goal small{display:none}}
.shopping-chat-guide-module__uwpdFq__trigger svg{color:var(--color-action-primary);height:var(--space-5);width:var(--space-5);flex:none}.shopping-chat-guide-module__uwpdFq__goals{gap:var(--space-2);display:grid}.shopping-chat-guide-module__uwpdFq__goal small{color:var(--color-text-secondary);font-size:var(--font-size-100);margin-top:var(--space-1);display:block}.shopping-chat-guide-module__uwpdFq__goal:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}
.community-recipe-rating-module__-OD3Nq__panel{gap:var(--space-1);margin-block:var(--space-2);font-size:var(--font-size-200);display:grid}.community-recipe-rating-module__-OD3Nq__label{min-height:var(--target-size-minimum);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);text-underline-offset:.25em;cursor:help;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.community-recipe-rating-module__-OD3Nq__labelHelp{justify-self:start;min-width:0;position:relative}.community-recipe-rating-module__-OD3Nq__tooltip{z-index:2;width:min(20rem,80vw);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-raised);color:var(--color-text-primary);font-size:var(--font-size-100);line-height:var(--line-height-body);position:absolute;inset-block-start:100%;inset-inline-start:0}.community-recipe-rating-module__-OD3Nq__summary{align-items:center;gap:var(--space-2);color:var(--color-text-primary);line-height:1.5;display:inline-flex}.community-recipe-rating-module__-OD3Nq__summaryStar{color:var(--color-rating-community);font-size:1.25em}.community-recipe-rating-module__-OD3Nq__compact{font-size:var(--font-size-100)}.community-recipe-rating-module__-OD3Nq__form{gap:var(--space-1);border:0;padding:0;display:grid}.community-recipe-rating-module__-OD3Nq__form p{color:var(--color-text-secondary);margin:0}.community-recipe-rating-module__-OD3Nq__ratingRow{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.community-recipe-rating-module__-OD3Nq__stars{gap:0;display:flex}.community-recipe-rating-module__-OD3Nq__stars button{width:var(--target-size-minimum);height:var(--target-size-minimum);min-width:var(--target-size-minimum);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.community-recipe-rating-module__-OD3Nq__stars .community-recipe-rating-module__-OD3Nq__selected{color:var(--color-rating-personal)}.community-recipe-rating-module__-OD3Nq__stars button:focus-visible,.community-recipe-rating-module__-OD3Nq__label:focus-visible,.community-recipe-rating-module__-OD3Nq__clear:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.community-recipe-rating-module__-OD3Nq__help,.community-recipe-rating-module__-OD3Nq__feedback{color:var(--color-text-secondary);font-size:var(--font-size-100)}.community-recipe-rating-module__-OD3Nq__clear{min-height:var(--target-size-minimum);padding:var(--space-1) 0;border-radius:var(--radius-control);color:var(--color-text-link);font-size:var(--font-size-100);white-space:nowrap;cursor:pointer;background:0 0;border:0}.community-recipe-rating-module__-OD3Nq__stars button:disabled,.community-recipe-rating-module__-OD3Nq__clear:disabled{cursor:wait;opacity:.6}@media (max-width:460px){.community-recipe-rating-module__-OD3Nq__ratingRow{grid-template-columns:minmax(0,1fr) auto}.community-recipe-rating-module__-OD3Nq__labelHelp{grid-column:1/-1}.community-recipe-rating-module__-OD3Nq__label{font-size:var(--font-size-100)}.community-recipe-rating-module__-OD3Nq__stars{grid-column:1}.community-recipe-rating-module__-OD3Nq__clear{grid-area:2/2}}
.shopping-checklist-module__BkZn6G__retailerReview .retailer-store-identity-actions .button{min-height:var(--target-size-minimum)}.shopping-checklist-module__BkZn6G__retailerReview{--shopping-actions-inset:var(--space-6);--shopping-actions-safe-top:0px}.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions{background:var(--color-bg-canvas);border-bottom:var(--border-width-default) solid var(--color-border-subtle);margin-inline:var(--space-0);min-width:0;padding-block:var(--space-2);top:calc(var(--app-header-height) + var(--border-width-default) + var(--shopping-actions-inset) + var(--shopping-actions-safe-top));width:100%;z-index:calc(var(--z-index-sticky) - 1);flex-wrap:nowrap;place-self:start stretch;position:sticky}.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions:before{background:var(--color-bg-canvas);content:"";height:var(--shopping-actions-inset);bottom:100%;inset-inline:var(--space-0);pointer-events:none;position:absolute}.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions>.button{min-width:0;max-width:100%;padding-inline:var(--space-3);scroll-margin-block:var(--space-0);flex:0 auto;width:auto}.shopping-checklist-module__BkZn6G__retailerReview .retailer-header-search span{display:inline}.shopping-checklist-module__BkZn6G__retailerReview>:not(.app-page-actions) :is([id],a,button,input,select,textarea,summary){scroll-margin-block-start:calc(var(--app-header-height) + var(--target-size-minimum) + var(--space-8) + var(--shopping-actions-inset) + var(--shopping-actions-safe-top))}@media (max-width:74.99rem){.shopping-checklist-module__BkZn6G__retailerReview{--shopping-actions-inset:var(--space-5)}}@media (max-width:47.99rem){.shopping-checklist-module__BkZn6G__retailerReview{--shopping-actions-inset:var(--space-4);--shopping-actions-safe-top:env(safe-area-inset-top,0px)}.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions>.button{font-size:var(--font-size-200);padding-inline:var(--space-2)}}@media print{.shopping-checklist-module__BkZn6G__retailerReview>.app-page-actions{display:none}}.shopping-checklist-module__BkZn6G__completion,.shopping-checklist-module__BkZn6G__saveForm,.shopping-checklist-module__BkZn6G__inviteLink{gap:var(--space-3);min-width:0;display:grid}.shopping-checklist-module__BkZn6G__completion h3,.shopping-checklist-module__BkZn6G__panel h2,.shopping-checklist-module__BkZn6G__extraForm h3{margin:var(--space-0)}.shopping-checklist-module__BkZn6G__modes{gap:var(--space-2);margin:var(--space-0);min-width:0;padding:var(--space-0);border:0;display:grid}.shopping-checklist-module__BkZn6G__modes label{border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);min-height:var(--target-size-minimum);padding:var(--space-3);display:flex}.shopping-checklist-module__BkZn6G__modes label:has(input:checked){border-color:var(--color-action-primary);background:var(--color-bg-subtle)}.shopping-checklist-module__BkZn6G__modes input,.shopping-checklist-module__BkZn6G__mine input{accent-color:var(--color-action-primary);height:var(--checkbox-size);width:var(--checkbox-size);flex:none}.shopping-checklist-module__BkZn6G__modes span,.shopping-checklist-module__BkZn6G__members li>span{gap:var(--space-1);min-width:0;display:grid}.shopping-checklist-module__BkZn6G__modes small,.shopping-checklist-module__BkZn6G__item small,.shopping-checklist-module__BkZn6G__members small{color:var(--color-text-secondary);font-size:var(--font-size-200)}.shopping-checklist-module__BkZn6G__workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.shopping-checklist-module__BkZn6G__panel{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0;padding:var(--space-5)}.shopping-checklist-module__BkZn6G__panel p{overflow-wrap:anywhere}.shopping-checklist-module__BkZn6G__heading,.shopping-checklist-module__BkZn6G__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.shopping-checklist-module__BkZn6G__heading h2{font-size:var(--font-size-600)}.shopping-checklist-module__BkZn6G__heading>div{overflow-wrap:anywhere;min-width:0}.shopping-checklist-module__BkZn6G__progress{color:var(--color-text-secondary);font-size:var(--font-size-200)}.shopping-checklist-module__BkZn6G__progress strong{color:var(--color-action-primary)}.shopping-checklist-module__BkZn6G__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.shopping-checklist-module__BkZn6G__tabs button{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);min-height:var(--target-size-minimum);padding:var(--space-2) var(--space-3)}.shopping-checklist-module__BkZn6G__tabs button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-action-on-primary)}.shopping-checklist-module__BkZn6G__tabs span{font-weight:var(--font-weight-bold)}.shopping-checklist-module__BkZn6G__mine{align-items:center;gap:var(--space-2);min-height:var(--target-size-minimum);display:flex}.shopping-checklist-module__BkZn6G__items,.shopping-checklist-module__BkZn6G__members{margin:var(--space-4) var(--space-0);padding:var(--space-0);list-style:none}.shopping-checklist-module__BkZn6G__item{border-top:var(--border-width-default) solid var(--color-border-subtle);align-items:start;gap:var(--space-3);grid-template-columns:var(--target-size-minimum) calc(var(--space-16) + var(--space-8)) minmax(0, 1fr);padding:var(--space-4) var(--space-0);display:grid}.shopping-checklist-module__BkZn6G__check{color:var(--color-action-primary);min-height:var(--target-size-minimum);min-width:var(--target-size-minimum);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.shopping-checklist-module__BkZn6G__check span{border:var(--border-width-strong) solid var(--color-border-control);border-radius:var(--radius-small);height:var(--space-6);width:var(--space-6);justify-content:center;align-items:center;display:flex}.shopping-checklist-module__BkZn6G__check[aria-pressed=true] span{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-on-primary)}.shopping-checklist-module__BkZn6G__photo{background:var(--color-bg-subtle);border-radius:var(--radius-small);color:var(--color-action-primary);font:inherit;font-size:var(--font-size-100);height:calc(var(--space-16) + var(--space-8));padding:var(--space-1);width:calc(var(--space-16) + var(--space-8));border:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}button.shopping-checklist-module__BkZn6G__photo{cursor:zoom-in}.shopping-checklist-module__BkZn6G__enlargeHint{background:var(--color-bg-surface);border-radius:var(--radius-small);bottom:var(--space-1);color:var(--color-text-primary);height:var(--space-5);right:var(--space-1);width:var(--space-5);justify-content:center;align-items:center;display:flex;position:absolute}.shopping-checklist-module__BkZn6G__item[data-item-state=pantry] .shopping-checklist-module__BkZn6G__photo,.shopping-checklist-module__BkZn6G__item[data-item-state=bought] .shopping-checklist-module__BkZn6G__photo{filter:grayscale();opacity:var(--opacity-disabled)}.shopping-checklist-module__BkZn6G__item[data-item-state=pantry] .shopping-checklist-module__BkZn6G__itemBody,.shopping-checklist-module__BkZn6G__item[data-item-state=bought] .shopping-checklist-module__BkZn6G__itemBody{color:var(--color-text-secondary)}.shopping-checklist-module__BkZn6G__photoDialog{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);color:var(--color-text-primary);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;max-width:48rem;padding:var(--space-4);width:calc(100vw - var(--space-8));overflow-y:auto}.shopping-checklist-module__BkZn6G__photoDialog::backdrop{background:var(--color-bg-media);opacity:.8}.shopping-checklist-module__BkZn6G__photoDialogHeading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.shopping-checklist-module__BkZn6G__photoDialogHeading h2{font-size:var(--font-size-500);margin:var(--space-0);overflow-wrap:anywhere}.shopping-checklist-module__BkZn6G__photoDialogHeading button{font-size:var(--font-size-600);min-height:var(--target-size-minimum);min-width:var(--target-size-minimum);flex:none}.shopping-checklist-module__BkZn6G__photoDialog>img{height:auto;max-height:min(65dvh,36rem);margin-top:var(--space-3);object-fit:contain;width:100%;display:block}.shopping-checklist-module__BkZn6G__photoDialog>p{color:var(--color-text-secondary);margin-bottom:var(--space-0);margin-top:var(--space-3)}.shopping-checklist-module__BkZn6G__photo img{object-fit:contain;width:100%;height:100%}.shopping-checklist-module__BkZn6G__itemBody{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.shopping-checklist-module__BkZn6G__itemBody>strong{font-size:var(--font-size-300);line-height:var(--line-height-heading)}.shopping-checklist-module__BkZn6G__itemActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;min-width:0;display:flex}.shopping-checklist-module__BkZn6G__itemActions label{gap:var(--space-1);min-width:0;max-width:100%;display:grid}.shopping-checklist-module__BkZn6G__assignmentLabel{color:var(--color-text-secondary);font-size:var(--font-size-200)}.shopping-checklist-module__BkZn6G__aisle{color:var(--color-action-primary)!important}.shopping-checklist-module__BkZn6G__listDisclosure,.shopping-checklist-module__BkZn6G__sharing{border-top:var(--border-width-default) solid var(--color-border-subtle)}.shopping-checklist-module__BkZn6G__listDisclosure summary,.shopping-checklist-module__BkZn6G__sharing summary{cursor:pointer;font-weight:var(--font-weight-semibold);min-height:var(--target-size-minimum);padding-block:var(--space-2);align-content:center}.shopping-checklist-module__BkZn6G__sharing summary span{color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-regular);margin-left:var(--space-2)}.shopping-checklist-module__BkZn6G__sharingBody{padding-top:var(--space-2)}.shopping-checklist-module__BkZn6G__panel input:not([type=checkbox]),.shopping-checklist-module__BkZn6G__panel select,.shopping-checklist-module__BkZn6G__saveForm input{max-width:100%;min-height:var(--target-size-minimum);width:100%;min-width:0}.shopping-checklist-module__BkZn6G__panel button,.shopping-checklist-module__BkZn6G__completion button{min-height:var(--target-size-minimum);white-space:normal}.shopping-checklist-module__BkZn6G__extraForm{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.shopping-checklist-module__BkZn6G__extraForm h3,.shopping-checklist-module__BkZn6G__extraForm button{grid-column:1/-1}.shopping-checklist-module__BkZn6G__extraForm label{gap:var(--space-2);min-width:0;display:grid}.shopping-checklist-module__BkZn6G__members li{border-top:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;padding:var(--space-3) var(--space-0);flex-wrap:wrap;justify-content:space-between;display:flex}.shopping-checklist-module__BkZn6G__empty{color:var(--color-text-secondary);padding:var(--space-5) var(--space-0)}.shopping-checklist-module__BkZn6G__index{gap:var(--space-3);padding:var(--space-0);list-style:none;display:grid}.shopping-checklist-module__BkZn6G__index a{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-primary);gap:var(--space-2);min-height:var(--target-size-minimum);padding:var(--space-4);display:grid}@media (max-width:64rem){.shopping-checklist-module__BkZn6G__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.shopping-checklist-module__BkZn6G__panel{padding:var(--space-3)}.shopping-checklist-module__BkZn6G__item{gap:var(--space-2);grid-template-columns:var(--target-size-minimum) calc(var(--space-16) + var(--space-4)) minmax(0, 1fr)}.shopping-checklist-module__BkZn6G__photo{height:calc(var(--space-16) + var(--space-4));width:calc(var(--space-16) + var(--space-4))}.shopping-checklist-module__BkZn6G__extraForm{grid-template-columns:minmax(0,1fr)}}
.coupon-checkout-module__5EVjkq__panel{overflow-wrap:anywhere;border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);margin-block:var(--space-3);background:var(--color-bg-surface);color:var(--color-text-primary)}.coupon-checkout-module__5EVjkq__panel p{margin:var(--space-0)}.coupon-checkout-module__5EVjkq__header{align-items:center;gap:var(--space-3);display:flex}.coupon-checkout-module__5EVjkq__ticket{flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-bg-subtle);color:var(--color-text-link);place-items:center;display:grid}.coupon-checkout-module__5EVjkq__ticket svg{width:var(--space-6);height:var(--space-6)}.coupon-checkout-module__5EVjkq__heading{flex:1;min-width:0}.coupon-checkout-module__5EVjkq__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.coupon-checkout-module__5EVjkq__heading h4{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--font-size-400);line-height:var(--line-height-heading)}.coupon-checkout-module__5EVjkq__stage{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-link);line-height:var(--line-height-tight)}.coupon-checkout-module__5EVjkq__stage[data-state=completed]{color:var(--color-status-success);background:var(--color-status-success-surface)}.coupon-checkout-module__5EVjkq__stage[data-state=paused],.coupon-checkout-module__5EVjkq__stage[data-state=needs_sign_in]{color:var(--color-status-warning);background:var(--color-status-warning-surface)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__trip{margin-block:var(--space-3) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__intro{margin-block:var(--space-2);font-size:var(--font-size-200);line-height:var(--line-height-body)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__note,.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__checkedAt{margin-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100);line-height:var(--line-height-body)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__checkedAt{margin-block:var(--space-1)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__runMessage{margin-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-200)}.coupon-checkout-module__5EVjkq__actions{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__actions .button{width:auto;min-width:0;max-width:100%;padding-inline:var(--space-3);font-size:var(--font-size-200);text-align:center;flex:auto}.coupon-checkout-module__5EVjkq__textAction{min-height:var(--target-size-minimum);color:var(--color-text-link);padding:var(--space-1) var(--space-0);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.coupon-checkout-module__5EVjkq__panel[data-state=completed] .coupon-checkout-module__5EVjkq__actions,.coupon-checkout-module__5EVjkq__panel[data-state=cancelled] .coupon-checkout-module__5EVjkq__actions{margin-block:var(--space-0)}.coupon-checkout-module__5EVjkq__panel[data-state=completed] .coupon-checkout-module__5EVjkq__manual,.coupon-checkout-module__5EVjkq__panel[data-state=cancelled] .coupon-checkout-module__5EVjkq__manual{margin-top:var(--space-0)}.coupon-checkout-module__5EVjkq__panel[data-state=completed] .coupon-checkout-module__5EVjkq__progressSection,.coupon-checkout-module__5EVjkq__panel[data-state=cancelled] .coupon-checkout-module__5EVjkq__progressSection{margin-block:var(--space-2)}.coupon-checkout-module__5EVjkq__confirmation,.coupon-checkout-module__5EVjkq__signIn{border-radius:var(--radius-control);padding:var(--space-3);margin-block:var(--space-3);background:var(--color-bg-subtle)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__confirmIntro,.coupon-checkout-module__5EVjkq__signIn strong{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.coupon-checkout-module__5EVjkq__signIn p{margin-block:var(--space-2) var(--space-0);color:var(--color-text-secondary);font-size:var(--font-size-200)}.coupon-checkout-module__5EVjkq__context{gap:var(--space-3);margin:var(--space-4) var(--space-0);font-size:var(--font-size-200);display:grid}.coupon-checkout-module__5EVjkq__context div{gap:var(--space-1);display:grid}.coupon-checkout-module__5EVjkq__context dt{color:var(--color-text-secondary);font-size:var(--font-size-100)}.coupon-checkout-module__5EVjkq__context dd{margin:var(--space-0);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.coupon-checkout-module__5EVjkq__approval{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg-surface);cursor:pointer;font-size:var(--font-size-200);display:flex}.coupon-checkout-module__5EVjkq__approval input{flex:0 0 var(--checkbox-size);width:var(--checkbox-size);height:var(--checkbox-size);margin:var(--space-0);accent-color:var(--color-action-primary)}.coupon-checkout-module__5EVjkq__summary{gap:var(--space-3);margin-block:var(--space-3);display:grid}.coupon-checkout-module__5EVjkq__hero{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-status-success-surface);color:var(--color-status-success);grid-template-columns:minmax(0,1fr) auto;display:grid}.coupon-checkout-module__5EVjkq__heroLabel{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.coupon-checkout-module__5EVjkq__heroLabel span{font-size:var(--font-size-100);font-weight:var(--font-weight-regular);display:block}.coupon-checkout-module__5EVjkq__heroValue{font-size:var(--font-size-700);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.coupon-checkout-module__5EVjkq__heroEstimate{font-size:var(--font-size-100)}.coupon-checkout-module__5EVjkq__hero[data-unknown=true]{grid-template-columns:minmax(0,1fr)}.coupon-checkout-module__5EVjkq__hero[data-unknown=true] .coupon-checkout-module__5EVjkq__heroValue{font-size:var(--font-size-500);grid-area:auto/1}.coupon-checkout-module__5EVjkq__totals{gap:var(--space-2);display:grid}.coupon-checkout-module__5EVjkq__totals p{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-200);display:flex}.coupon-checkout-module__5EVjkq__totals p span{color:var(--color-text-secondary)}.coupon-checkout-module__5EVjkq__totals strong{text-align:right;font-variant-numeric:tabular-nums}.coupon-checkout-module__5EVjkq__disclaimer{color:var(--color-text-secondary);font-size:var(--font-size-100);line-height:var(--line-height-body)}.coupon-checkout-module__5EVjkq__progressSection{gap:var(--space-2);margin-block:var(--space-3);display:grid}.coupon-checkout-module__5EVjkq__progressLabel{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-100);display:flex}.coupon-checkout-module__5EVjkq__progressLabel span{color:var(--color-text-secondary)}.coupon-checkout-module__5EVjkq__progress{width:100%;height:var(--space-1);border-radius:var(--radius-pill);accent-color:var(--color-status-success);border:0;display:block;overflow:hidden}.coupon-checkout-module__5EVjkq__progress::-webkit-progress-bar{background:var(--color-bg-subtle)}.coupon-checkout-module__5EVjkq__progress::-webkit-progress-value{background:var(--color-status-success)}.coupon-checkout-module__5EVjkq__progress::-moz-progress-bar{background:var(--color-status-success)}.coupon-checkout-module__5EVjkq__chips{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.coupon-checkout-module__5EVjkq__chips li{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-100)}.coupon-checkout-module__5EVjkq__chips .coupon-checkout-module__5EVjkq__successChip{color:var(--color-status-success);background:var(--color-status-success-surface)}.coupon-checkout-module__5EVjkq__resultDetails,.coupon-checkout-module__5EVjkq__diagnostics,.coupon-checkout-module__5EVjkq__manual{border-top:var(--border-width-default) solid var(--color-border-subtle);margin-top:var(--space-3)}.coupon-checkout-module__5EVjkq__resultDetails>summary,.coupon-checkout-module__5EVjkq__diagnostics>summary,.coupon-checkout-module__5EVjkq__manual>summary{min-height:var(--target-size-minimum);padding-block:var(--space-3);cursor:pointer;color:var(--color-text-link);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.coupon-checkout-module__5EVjkq__resultDetails>summary span,.coupon-checkout-module__5EVjkq__diagnostics>summary span{color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-2)}.coupon-checkout-module__5EVjkq__results{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);list-style:none;display:grid}.coupon-checkout-module__5EVjkq__results>li{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-block:var(--space-3)}.coupon-checkout-module__5EVjkq__results>li:first-child{padding-top:var(--space-0);border-top:0}.coupon-checkout-module__5EVjkq__resultHeading{gap:var(--space-1);display:grid}.coupon-checkout-module__5EVjkq__resultHeading strong{font-size:var(--font-size-200)}.coupon-checkout-module__5EVjkq__resultSuccess,.coupon-checkout-module__5EVjkq__resultStatus{font-size:var(--font-size-100);color:var(--color-text-secondary)}.coupon-checkout-module__5EVjkq__resultSuccess{color:var(--color-status-success)}.coupon-checkout-module__5EVjkq__priceComparison{gap:var(--space-1);margin:var(--space-2) var(--space-0);font-size:var(--font-size-200);display:grid}.coupon-checkout-module__5EVjkq__priceComparison div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.coupon-checkout-module__5EVjkq__priceComparison dt{min-width:0;color:var(--color-text-secondary)}.coupon-checkout-module__5EVjkq__priceComparison dd{margin:var(--space-0);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.coupon-checkout-module__5EVjkq__priceComparison div:last-child dd{color:var(--color-status-success)}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__offer{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.coupon-checkout-module__5EVjkq__warning{border:var(--border-width-default) solid var(--color-status-warning);color:var(--color-status-warning);background:var(--color-status-warning-surface);border-radius:var(--radius-control);padding:var(--space-3);margin-block:var(--space-3);font-size:var(--font-size-200)}.coupon-checkout-module__5EVjkq__warning p+a{margin-top:var(--space-2);display:inline-block}.coupon-checkout-module__5EVjkq__manual ul{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--font-size-200);display:grid}@media (min-width:30rem){.coupon-checkout-module__5EVjkq__context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.coupon-checkout-module__5EVjkq__panel{padding:var(--space-3)}.coupon-checkout-module__5EVjkq__actions{grid-template-columns:minmax(0,1fr);display:grid}.coupon-checkout-module__5EVjkq__panel .coupon-checkout-module__5EVjkq__actions .button{width:100%}.coupon-checkout-module__5EVjkq__hero{padding:var(--space-3)}}.coupon-checkout-module__5EVjkq__diagnosticSummary{gap:var(--space-3);margin-block:var(--space-2) var(--space-3);font-size:var(--font-size-200);color:var(--color-text-secondary);display:grid}.coupon-checkout-module__5EVjkq__diagnosticSummary strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}
.recipe-card-metrics-module__4SLuja__metrics{border-top:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-200);align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-3);scrollbar-width:thin;flex-wrap:nowrap;justify-content:space-between;margin-top:auto;display:flex;overflow-x:auto}.recipe-card-metrics-module__4SLuja__metric{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.recipe-card-metrics-module__4SLuja__metric svg{height:var(--space-4);width:var(--space-4);flex:none}.recipe-card-metrics-module__4SLuja__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.recipe-card-metrics-module__4SLuja__label{font-size:inherit}.recipe-card-metrics-module__4SLuja__compact{padding-top:var(--space-2)}@media (max-width:1199px){.recipe-card-metrics-module__4SLuja__metrics{gap:var(--space-2);font-size:var(--font-size-300);line-height:var(--line-height-body);flex-wrap:nowrap;display:flex}.recipe-card-metrics-module__4SLuja__metric{gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.recipe-card-metrics-module__4SLuja__metric svg{color:var(--color-text-primary);height:var(--space-5);width:var(--space-5)}@container recipe-card (max-width:240px){.recipe-card-metrics-module__4SLuja__metrics{font-size:var(--font-size-200);gap:var(--space-1)}.recipe-card-metrics-module__4SLuja__metric{gap:var(--space-1)}.recipe-card-metrics-module__4SLuja__metric svg{height:var(--space-4);width:var(--space-4)}}@container recipe-card (max-width:160px){.recipe-card-metrics-module__4SLuja__metrics{align-items:flex-start;gap:var(--space-1);flex-direction:column}.recipe-card-metrics-module__4SLuja__metric{gap:var(--space-1)}.recipe-card-metrics-module__4SLuja__metric svg{height:var(--font-size-200);width:var(--font-size-200)}}}
.recipe-cooking-dialog-module__fc7eTa__session:not([open]){width:100%;min-width:0;max-width:none;height:auto;max-height:none;padding:var(--space-4);border-radius:var(--radius-card);box-shadow:var(--shadow-none);margin:0;display:block;position:static;inset:auto;overflow:visible}.recipe-cooking-dialog-module__fc7eTa__session:not([open]) .recipe-cooking-dialog-module__fc7eTa__shell{height:auto}.recipe-cooking-dialog-module__fc7eTa__session:not([open]) .recipe-cooking-dialog-module__fc7eTa__content{overflow:visible}.recipe-cooking-dialog-module__fc7eTa__inlineHeader[hidden],.recipe-cooking-dialog-module__fc7eTa__modalHeader[hidden]{display:none}@media (max-width:47.999rem){.recipe-cooking-dialog-module__fc7eTa__session:not([open]){display:none}}
.admin-collection-guide-module__gVzgmW__dialog{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-5);width:min(36rem, calc(100vw - var(--space-8)));overflow-y:auto}.admin-collection-guide-module__gVzgmW__dialog::backdrop{background:color-mix(in srgb, var(--color-bg-media) 78%, transparent)}.admin-collection-guide-module__gVzgmW__header,.admin-collection-guide-module__gVzgmW__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-collection-guide-module__gVzgmW__header{margin-bottom:var(--space-3);flex-wrap:nowrap}.admin-collection-guide-module__gVzgmW__header h2{font-size:var(--font-size-600);margin:0}.admin-collection-guide-module__gVzgmW__header>button{flex:none}.admin-collection-guide-module__gVzgmW__stack{gap:var(--space-4);margin-top:var(--space-4);min-width:0;display:grid}.admin-collection-guide-module__gVzgmW__field,.admin-collection-guide-module__gVzgmW__prompt label{font-weight:var(--font-weight-semibold);gap:var(--space-2);min-width:0;display:grid}.admin-collection-guide-module__gVzgmW__field input,.admin-collection-guide-module__gVzgmW__field textarea,.admin-collection-guide-module__gVzgmW__field select,.admin-collection-guide-module__gVzgmW__prompt textarea{width:100%;min-width:0}.admin-collection-guide-module__gVzgmW__field textarea,.admin-collection-guide-module__gVzgmW__prompt textarea{resize:vertical}.admin-collection-guide-module__gVzgmW__columns,.admin-collection-guide-module__gVzgmW__sources{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-collection-guide-module__gVzgmW__sources,.admin-collection-guide-module__gVzgmW__destination{border:0;min-width:0;margin:0;padding:0}.admin-collection-guide-module__gVzgmW__sources legend,.admin-collection-guide-module__gVzgmW__destination legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.admin-collection-guide-module__gVzgmW__sources label{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-200);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.admin-collection-guide-module__gVzgmW__sources label>span{overflow-wrap:anywhere;min-width:0}.admin-collection-guide-module__gVzgmW__sources label:has(input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--space-1)}.admin-collection-guide-module__gVzgmW__sources label:has(input:checked){border-color:var(--color-action-primary)}.admin-collection-guide-module__gVzgmW__sources input,.admin-collection-guide-module__gVzgmW__destination input{appearance:auto;height:var(--checkbox-size);min-height:var(--checkbox-size);padding:var(--space-0);width:var(--checkbox-size);flex:none}.admin-collection-guide-module__gVzgmW__sources strong,.admin-collection-guide-module__gVzgmW__sources small,.admin-collection-guide-module__gVzgmW__saved span{display:block}.admin-collection-guide-module__gVzgmW__sources small,.admin-collection-guide-module__gVzgmW__hint,.admin-collection-guide-module__gVzgmW__saved span{color:var(--color-text-secondary);font-size:var(--font-size-200)}.admin-collection-guide-module__gVzgmW__destination{gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-collection-guide-module__gVzgmW__destination label{align-items:center;gap:var(--space-2);display:flex}.admin-collection-guide-module__gVzgmW__saved{background:var(--color-bg-subtle);border-radius:var(--radius-control);gap:var(--space-1);padding:var(--space-3);display:grid}.admin-collection-guide-module__gVzgmW__recipePreset{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.admin-collection-guide-module__gVzgmW__recipePreset p,.admin-collection-guide-module__gVzgmW__recipePreset small{color:var(--color-text-secondary);font-size:var(--font-size-200);overflow-wrap:anywhere;margin:0}.admin-collection-guide-module__gVzgmW__adaptationControls{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.admin-collection-guide-module__gVzgmW__adaptations{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-collection-guide-module__gVzgmW__adaptations legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.admin-collection-guide-module__gVzgmW__adaptations label{cursor:pointer;align-items:flex-start;gap:var(--space-2);min-height:var(--target-size-minimum);display:flex}.admin-collection-guide-module__gVzgmW__adaptations input{accent-color:var(--color-action-primary);appearance:auto;height:var(--checkbox-size);min-height:var(--checkbox-size);width:var(--checkbox-size);flex:none}.admin-collection-guide-module__gVzgmW__adaptations strong,.admin-collection-guide-module__gVzgmW__adaptations small{display:block}.admin-collection-guide-module__gVzgmW__adaptations small,.admin-collection-guide-module__gVzgmW__adaptationEditors{color:var(--color-text-secondary);font-size:var(--font-size-200);overflow-wrap:anywhere}.admin-collection-guide-module__gVzgmW__adaptationEditors summary{color:var(--color-text-primary)}.admin-collection-guide-module__gVzgmW__adaptationEditors>*+*{margin-top:var(--space-3)}.admin-collection-guide-module__gVzgmW__artworkResults{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.admin-collection-guide-module__gVzgmW__artworkResults figure{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;padding:var(--space-2);margin:0;display:grid;overflow:hidden}.admin-collection-guide-module__gVzgmW__artworkResults figcaption{font-size:var(--font-size-100)}.admin-collection-guide-module__gVzgmW__coverPreview{aspect-ratio:8/5;border-radius:var(--radius-small);object-fit:cover;width:100%}.admin-collection-guide-module__gVzgmW__iconPreview{aspect-ratio:1;object-fit:contain;justify-self:center;max-width:100%;max-height:7rem}.admin-collection-guide-module__gVzgmW__assetEmpty,.admin-collection-guide-module__gVzgmW__symbolPreview{color:var(--color-text-secondary);font-size:var(--font-size-100);align-content:center;gap:var(--space-2);min-height:7rem;padding:var(--space-2);text-align:center;display:grid}.admin-collection-guide-module__gVzgmW__symbolPreview>svg{height:var(--space-8);width:var(--space-8);justify-self:center}.admin-collection-guide-module__gVzgmW__hint{overflow-wrap:anywhere;margin:0}.admin-collection-guide-module__gVzgmW__localPreview{background:var(--color-bg-subtle);border-inline-start:var(--border-width-strong) solid var(--color-action-primary);border-radius:var(--radius-small);font-size:var(--font-size-200);padding:var(--space-3);margin:0}.admin-collection-guide-module__gVzgmW__error{color:var(--color-status-danger)}.admin-collection-guide-module__gVzgmW__prompt{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-3)}.admin-collection-guide-module__gVzgmW__prompt>*+*{margin-top:var(--space-3)}.admin-collection-guide-module__gVzgmW__prompt summary,.admin-collection-guide-module__gVzgmW__dialog summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.admin-collection-guide-module__gVzgmW__textButton{color:var(--color-action-primary);margin-top:var(--space-4);min-height:var(--target-size-minimum);padding:var(--space-0);background:0 0;border:0;text-decoration:underline}@media (max-width:480px){.admin-collection-guide-module__gVzgmW__dialog{max-height:calc(100dvh - var(--space-4));padding:var(--space-4);width:calc(100vw - var(--space-4))}.admin-collection-guide-module__gVzgmW__sources small{display:none}.admin-collection-guide-module__gVzgmW__actions>*{text-align:center;flex:100%}}@media (max-width:359px){.admin-collection-guide-module__gVzgmW__sources{grid-template-columns:minmax(0,1fr)}}
.recipe-detail-content-module__YCAeBa__photo{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius-control);width:100%;max-height:12rem;display:block}.recipe-detail-content-module__YCAeBa__figure{margin:0}.recipe-detail-content-module__YCAeBa__caption{color:var(--color-text-secondary);font-size:var(--font-size-200);margin-block-start:var(--space-2)}
.admin-recipe-edit-chat-guide-module__b1Qv7q__dialog{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-5);width:min(36rem, calc(100vw - var(--space-8)));overflow-y:auto}.admin-recipe-edit-chat-guide-module__b1Qv7q__dialog::backdrop{background:color-mix(in srgb, var(--color-bg-media) 78%, transparent)}.admin-recipe-edit-chat-guide-module__b1Qv7q__header,.admin-recipe-edit-chat-guide-module__b1Qv7q__actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.admin-recipe-edit-chat-guide-module__b1Qv7q__header>button{flex:none}.admin-recipe-edit-chat-guide-module__b1Qv7q__header>div{min-width:0}.admin-recipe-edit-chat-guide-module__b1Qv7q__target strong{overflow-wrap:anywhere}.admin-recipe-edit-chat-guide-module__b1Qv7q__header h2{font-size:var(--font-size-600);margin:0}.admin-recipe-edit-chat-guide-module__b1Qv7q__stack,.admin-recipe-edit-chat-guide-module__b1Qv7q__field{gap:var(--space-3);min-width:0;display:grid}.admin-recipe-edit-chat-guide-module__b1Qv7q__stack{margin-top:var(--space-4)}.admin-recipe-edit-chat-guide-module__b1Qv7q__field{font-weight:var(--font-weight-semibold)}.admin-recipe-edit-chat-guide-module__b1Qv7q__field textarea{resize:vertical;width:100%;min-width:0}.admin-recipe-edit-chat-guide-module__b1Qv7q__target,.admin-recipe-edit-chat-guide-module__b1Qv7q__notice{background:var(--color-bg-subtle);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-3);display:grid}.admin-recipe-edit-chat-guide-module__b1Qv7q__target span,.admin-recipe-edit-chat-guide-module__b1Qv7q__hint,.admin-recipe-edit-chat-guide-module__b1Qv7q__notice{color:var(--color-text-secondary);font-size:var(--font-size-200);overflow-wrap:anywhere}.admin-recipe-edit-chat-guide-module__b1Qv7q__hint,.admin-recipe-edit-chat-guide-module__b1Qv7q__notice{margin:0}.admin-recipe-edit-chat-guide-module__b1Qv7q__actions{flex-wrap:wrap}.admin-recipe-edit-chat-guide-module__b1Qv7q__destinations{gap:var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.admin-recipe-edit-chat-guide-module__b1Qv7q__destinations legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.admin-recipe-edit-chat-guide-module__b1Qv7q__destinations label{align-items:center;gap:var(--space-2);display:flex}.admin-recipe-edit-chat-guide-module__b1Qv7q__destinations input{appearance:auto;height:var(--checkbox-size);min-height:var(--checkbox-size);padding:var(--space-0);width:var(--checkbox-size);flex:none}.admin-recipe-edit-chat-guide-module__b1Qv7q__dialog summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.admin-recipe-edit-chat-guide-module__b1Qv7q__prompt{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-3)}.admin-recipe-edit-chat-guide-module__b1Qv7q__prompt>*+*{margin-top:var(--space-3)}.admin-recipe-edit-chat-guide-module__b1Qv7q__textButton{color:var(--color-action-primary);min-height:var(--target-size-minimum);padding:var(--space-0);background:0 0;border:0;text-decoration:underline}.admin-recipe-edit-chat-guide-module__b1Qv7q__error{color:var(--color-status-danger)}@media (max-width:480px){.admin-recipe-edit-chat-guide-module__b1Qv7q__dialog{max-height:calc(100dvh - var(--space-4));padding:var(--space-4);width:calc(100vw - var(--space-4))}.admin-recipe-edit-chat-guide-module__b1Qv7q__actions>*{text-align:center;flex:100%}}
.meal-planner-workspace-module__318znq__workspaceContainer{min-width:0;container-type:inline-size}.meal-planner-workspace-module__318znq__repeatToggle{align-items:center;gap:var(--space-2);display:flex}.meal-planner-workspace-module__318znq__repeatToggle input{flex:none;width:1.25rem;height:1.25rem}.meal-planner-workspace-module__318znq__touchPlan{display:none}.meal-planner-workspace-module__318znq__recipePicker{min-width:0}.meal-planner-workspace-module__318znq__pickerBody{gap:var(--space-4);min-height:0;padding:var(--space-1);display:grid;overflow-y:auto}.meal-planner-workspace-module__318znq__pickerFolder{gap:var(--space-2);display:grid}.meal-planner-workspace-module__318znq__pickerHint,.meal-planner-workspace-module__318znq__pickerInbox p{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.meal-planner-workspace-module__318znq__pickerRecipes,.meal-planner-workspace-module__318znq__pickerInbox{gap:var(--space-3);margin:0;padding:0;display:grid}.meal-planner-workspace-module__318znq__pickerRecipes{list-style:none}.meal-planner-workspace-module__318znq__pickerRecipe{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3);text-align:left;grid-template-columns:3.5rem minmax(0,1fr) auto;width:100%;display:grid}.meal-planner-workspace-module__318znq__pickerRecipe img,.meal-planner-workspace-module__318znq__pickerPlaceholder{border-radius:var(--radius-control);object-fit:cover;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.meal-planner-workspace-module__318znq__pickerRecipe .meal-planner-workspace-module__318znq__pickerPlaceholder{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-500);place-items:center;width:3.5rem;height:3.5rem;min-height:0;display:grid}.meal-planner-workspace-module__318znq__pickerRecipeCopy{min-width:0}.meal-planner-workspace-module__318znq__pickerRecipe strong{font-size:var(--font-size-300);overflow-wrap:anywhere}.meal-planner-workspace-module__318znq__pickerMetrics{grid-column:1/-1;min-width:0}.meal-planner-workspace-module__318znq__pickerInbox .meal-planner-workspace-module__318znq__pickerRecipe{grid-template-columns:minmax(0,1fr) auto}.meal-planner-workspace-module__318znq__workspace{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}.meal-planner-workspace-module__318znq__tray{gap:var(--space-4);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);min-width:0;max-height:calc(100dvh - 9rem);position:sticky;top:6.5rem;overflow-y:auto}.meal-planner-workspace-module__318znq__tray>*{min-width:0}.meal-planner-workspace-module__318znq__folders{border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding-bottom:var(--space-4)}.meal-planner-workspace-module__318znq__folderHeading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.meal-planner-workspace-module__318znq__folderHeading h2{font-size:var(--font-size-300);margin:0}.meal-planner-workspace-module__318znq__folderHeading a{font-size:var(--font-size-100)}.meal-planner-workspace-module__318znq__folderList{gap:var(--space-1);max-height:12rem;display:grid;overflow-y:auto}.meal-planner-workspace-module__318znq__folderLink{border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:var(--color-text-primary);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.meal-planner-workspace-module__318znq__folderLink:hover,.meal-planner-workspace-module__318znq__folderLink[aria-current=page]{background:var(--color-bg-subtle);border-color:var(--color-border-subtle)}.meal-planner-workspace-module__318znq__folderLink[aria-current=page]{border-color:var(--color-accent-mint)}.meal-planner-workspace-module__318znq__folderDropTarget{min-width:0}.meal-planner-workspace-module__318znq__folderDropActive .meal-planner-workspace-module__318znq__folderLink{border:var(--border-width-default) dashed var(--color-accent-mint);outline:var(--border-width-default) solid var(--color-accent-mint)}.meal-planner-workspace-module__318znq__folderLink svg,.meal-planner-workspace-module__318znq__folderButton svg{height:var(--space-5);width:var(--space-5);flex-shrink:0}.meal-planner-workspace-module__318znq__folderCopy{gap:var(--space-1);min-width:0;display:grid}.meal-planner-workspace-module__318znq__folderCopy strong{font-size:var(--font-size-200);overflow-wrap:anywhere}.meal-planner-workspace-module__318znq__folderCopy small{color:var(--color-text-secondary);font-size:var(--font-size-100)}.meal-planner-workspace-module__318znq__folderCount{color:var(--color-text-secondary);font-size:var(--font-size-100);margin-left:auto}.meal-planner-workspace-module__318znq__folderStatus:empty{display:none}.meal-planner-workspace-module__318znq__folderStatus{color:var(--color-text-secondary);font-size:var(--font-size-100);margin:0}.meal-planner-workspace-module__318znq__recipeList{gap:var(--space-4)}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeItem{background:0 0;border:0;padding:0;display:block}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);display:grid;overflow:hidden}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeImage{aspect-ratio:1;border-radius:var(--radius-control);flex:none;width:3.5rem;height:3.5rem;text-decoration:none}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeImage>span{background:linear-gradient(135deg, var(--color-accent-mint), var(--color-accent-sky));color:var(--color-text-on-accent);font-size:var(--font-size-600);place-items:center;width:100%;height:100%;min-height:0;display:grid}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard [role=group]{justify-content:flex-start;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;overflow:visible}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard [role=group] span{font-size:var(--font-size-100)}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard h3 a{-webkit-line-clamp:2;min-height:0}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard h3{font-size:var(--font-size-200)}.meal-planner-workspace-module__318znq__workspace .meal-planner-workspace-module__318znq__recipeCard .recipe-card-summary{display:none}.meal-planner-workspace-module__318znq__calendar{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.meal-planner-workspace-module__318znq__calendarScroller{width:100%;min-width:0;overflow-x:auto}.meal-planner-workspace-module__318znq__calendar .calendar-grid--week{min-width:42rem}.meal-planner-workspace-module__318znq__calendar .calendar-day--drop{transform:none}.meal-planner-workspace-module__318znq__recipeBody{gap:var(--space-2);padding:0}.meal-planner-workspace-module__318znq__cardActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meal-planner-workspace-module__318znq__scheduleButton{min-height:2.75rem;padding-inline:var(--space-2);font-size:var(--font-size-100);flex:1}.meal-planner-workspace-module__318znq__folderButton{min-height:2.75rem;padding:var(--space-2)}@media (min-width:1024px) and (max-width:1199px){.meal-planner-workspace-module__318znq__folderButton{min-height:var(--space-12);min-width:var(--space-12);flex:none}.meal-planner-workspace-module__318znq__calendar .calendar-day>header{grid-template-columns:minmax(0, 1fr) var(--space-12);padding:var(--space-1);display:grid}.meal-planner-workspace-module__318znq__calendar .calendar-day>header>div{min-width:0}.meal-planner-workspace-module__318znq__calendar .calendar-day>header strong{font-size:var(--font-size-100)}.meal-planner-workspace-module__318znq__calendar .calendar-day>header button{height:var(--space-12);min-height:var(--space-12);min-width:var(--space-12);width:var(--space-12);padding:0}}.meal-planner-workspace-module__318znq__dropFeedback,.meal-planner-workspace-module__318znq__feedbackActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.meal-planner-workspace-module__318znq__dropStatusRegion{bottom:calc(5.5rem + env(safe-area-inset-bottom));right:var(--space-4);width:min(34rem,100vw - 2rem);z-index:var(--z-index-dropdown,100);position:fixed}.meal-planner-workspace-module__318znq__dropFeedback{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:var(--space-3) var(--space-4);font-size:var(--font-size-200);flex-wrap:nowrap;margin:0}.meal-planner-workspace-module__318znq__dropFeedback>span:first-child{flex:1;min-width:0}.meal-planner-workspace-module__318znq__dropFeedback .meal-planner-workspace-module__318znq__dismissFeedback{flex:none;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.4rem}.meal-planner-workspace-module__318znq__feedbackActions{flex:none;margin-left:auto}.meal-planner-workspace-module__318znq__feedbackActions button,.meal-planner-workspace-module__318znq__dropFeedback>button{min-height:2.75rem}.meal-planner-workspace-module__318znq__mealDropPopover{z-index:var(--z-index-dropdown,100);box-sizing:border-box;width:15rem;padding:var(--space-3);gap:var(--space-1);background:var(--color-bg-surface);color:var(--color-text-primary);border:2px solid var(--color-action-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);display:grid;position:fixed}.meal-planner-workspace-module__318znq__mealDropPopover>strong{font-size:var(--font-size-200)}.meal-planner-workspace-module__318znq__dropHint{color:var(--color-text-secondary);font-size:var(--font-size-100);margin-bottom:var(--space-1)}.meal-planner-workspace-module__318znq__mealDropPopover button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-bg-subtle);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.meal-planner-workspace-module__318znq__mealDropPopover button.meal-planner-workspace-module__318znq__mealDropActive{background:var(--color-action-primary);color:var(--color-action-on-primary);border-color:var(--color-action-primary)}.meal-planner-workspace-module__318znq__emptyRecipes{background:var(--color-bg-subtle);border-radius:var(--radius-control);padding:var(--space-4)}@container (max-width:66rem){.meal-planner-workspace-module__318znq__workspace{grid-template-columns:14rem minmax(0,1fr)}}@container (max-width:50rem){.meal-planner-workspace-module__318znq__workspace{grid-template-columns:minmax(0,1fr)}.meal-planner-workspace-module__318znq__tray{max-height:none;position:static;overflow-y:visible}.meal-planner-workspace-module__318znq__folderList{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-planner-workspace-module__318znq__recipeList{min-height:0;max-height:28rem;padding:var(--space-1);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}}@container (max-width:34rem){.meal-planner-workspace-module__318znq__folderList,.meal-planner-workspace-module__318znq__recipeList{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.meal-planner-workspace-module__318znq__desktopSearch,.meal-planner-workspace-module__318znq__desktopWorkspace{display:none}.meal-planner-workspace-module__318znq__touchPlan{gap:var(--space-5);min-width:0;display:grid}.meal-planner-workspace-module__318znq__toolbar{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.meal-planner-workspace-module__318znq__toolbar .view-switcher{padding-block:calc(var(--space-1) / 2);padding-inline:calc(var(--space-1) / 2);display:flex}.meal-planner-workspace-module__318znq__toolbar .view-switcher a{min-height:3rem;padding:var(--space-2) var(--space-3);flex:1;justify-content:center;align-items:center;display:flex}.meal-planner-workspace-module__318znq__toolbar>button{min-height:3rem}.meal-planner-workspace-module__318znq__periodNavigation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.meal-planner-workspace-module__318znq__periodNavigation .button{font-size:var(--font-size-200);min-height:3rem;padding:var(--space-2) var(--space-3)}.meal-planner-workspace-module__318znq__phoneDateChooser,.meal-planner-workspace-module__318znq__agendaLayout,.meal-planner-workspace-module__318znq__dailyAgenda{gap:var(--space-4);min-width:0;display:grid}.meal-planner-workspace-module__318znq__monthDateLabel{gap:var(--space-2);display:grid}.meal-planner-workspace-module__318znq__dateStrip{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meal-planner-workspace-module__318znq__dateButton{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-200);gap:var(--space-1);min-width:0;min-height:4rem;padding:var(--space-2) var(--space-1);justify-items:center;display:grid}.meal-planner-workspace-module__318znq__dateButton strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.meal-planner-workspace-module__318znq__dateButton[aria-pressed=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-on-primary)}.meal-planner-workspace-module__318znq__dateButton[aria-pressed=true] strong{color:inherit}.meal-planner-workspace-module__318znq__dayIndicator{height:var(--space-2);line-height:var(--line-height-tight)}.meal-planner-workspace-module__318znq__outsideDate{opacity:.45}.meal-planner-workspace-module__318znq__periodOverview{display:none}.meal-planner-workspace-module__318znq__agendaHeading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.meal-planner-workspace-module__318znq__agendaHeading h2{font-size:var(--font-size-400);min-width:0;margin:0}.meal-planner-workspace-module__318znq__addDayButton{font-size:var(--font-size-200);min-height:3rem;padding:var(--space-2) var(--space-3);flex-shrink:0}.meal-planner-workspace-module__318znq__agendaMeals{gap:var(--space-3);display:grid}.meal-planner-workspace-module__318znq__mealSection{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-4)}.meal-planner-workspace-module__318znq__mealSectionEmpty{border-radius:var(--radius-control);padding:var(--space-1) var(--space-4);background:0 0}.meal-planner-workspace-module__318znq__mealHeading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.meal-planner-workspace-module__318znq__mealHeading h3{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.meal-planner-workspace-module__318znq__addMealButton,.meal-planner-workspace-module__318znq__mealOptions{border-radius:var(--radius-control);color:var(--color-text-link);cursor:pointer;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);min-width:3rem;min-height:3rem;padding:var(--space-2);background:0 0;border:0;justify-content:center;display:inline-flex}.meal-planner-workspace-module__318znq__addDayButton>span,.meal-planner-workspace-module__318znq__addMealButton>span,.meal-planner-workspace-module__318znq__mealOptions>span{font-size:var(--font-size-500);line-height:var(--line-height-tight)}.meal-planner-workspace-module__318znq__agendaMeal{align-items:center;gap:var(--space-3);min-height:4rem;padding-top:var(--space-2);display:flex}.meal-planner-workspace-module__318znq__agendaMeal+.meal-planner-workspace-module__318znq__agendaMeal{border-top:var(--border-width-default) solid var(--color-border-subtle);margin-top:var(--space-3)}.meal-planner-workspace-module__318znq__mealImage{border-radius:var(--radius-control);object-fit:cover;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.meal-planner-workspace-module__318znq__mealCopy{flex:1;min-width:0}.meal-planner-workspace-module__318znq__mealCopy a{color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-height:3rem;text-decoration:none;display:inline-flex}.meal-planner-workspace-module__318znq__mealCopy p,.meal-planner-workspace-module__318znq__emptyMeal{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.meal-planner-workspace-module__318znq__emptyMeal{padding-top:var(--space-2)}.meal-planner-workspace-module__318znq__agendaActions{gap:var(--space-3);display:grid}.meal-planner-workspace-module__318znq__agendaActions .button{min-height:3rem}.meal-planner-workspace-module__318znq__taskDialog{max-height:calc(100dvh - var(--space-8));width:calc(100vw - var(--space-6))}.meal-planner-workspace-module__318znq__taskDialog .planning-dialog__shell{gap:var(--space-4);padding:var(--space-4)}.meal-planner-workspace-module__318znq__taskDialog .planning-dialog__shell>header{align-items:flex-start}.meal-planner-workspace-module__318znq__taskDialog .planning-dialog__shell>header h2{font-size:var(--font-size-400)}.meal-planner-workspace-module__318znq__taskDialog .icon-button{min-width:3rem;min-height:3rem}:is(.meal-planner-workspace-module__318znq__taskDialog input,.meal-planner-workspace-module__318znq__taskDialog select){min-height:3rem}.meal-planner-workspace-module__318znq__taskDialog .field-grid{grid-template-columns:minmax(0,1fr)}.meal-planner-workspace-module__318znq__taskDialog .day-plan-list{min-height:0;overflow-y:auto}:is(.meal-planner-workspace-module__318znq__taskDialog .day-plan-actions,.meal-planner-workspace-module__318znq__taskDialog .day-plan-actions form){align-items:stretch;min-width:0;display:grid}}@media (min-width:768px) and (max-width:1023px){.meal-planner-workspace-module__318znq__toolbar{grid-template-columns:minmax(0,13.5rem) auto;justify-content:start}.meal-planner-workspace-module__318znq__periodNavigation{width:min(100%,26rem)}.meal-planner-workspace-module__318znq__phoneDateChooser,.meal-planner-workspace-module__318znq__phoneBrowse{display:none}.meal-planner-workspace-module__318znq__agendaLayout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start}.meal-planner-workspace-module__318znq__agendaActions{justify-items:end}.meal-planner-workspace-module__318znq__agendaActions .button{min-width:12rem}.meal-planner-workspace-module__318znq__periodOverview{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-3);display:grid}.meal-planner-workspace-module__318znq__periodOverview h2{font-size:var(--font-size-300);margin:0}.meal-planner-workspace-module__318znq__weekDates{gap:var(--space-1);display:grid}.meal-planner-workspace-module__318znq__overviewDay{border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;justify-content:space-between;display:flex}.meal-planner-workspace-module__318znq__overviewDay>span:first-child{gap:var(--space-1);display:grid}.meal-planner-workspace-module__318znq__overviewDay strong{font-size:var(--font-size-200)}.meal-planner-workspace-module__318znq__overviewDay small{color:var(--color-text-secondary);font-size:var(--font-size-200)}.meal-planner-workspace-module__318znq__overviewDay[aria-pressed=true]{background:var(--color-bg-subtle);border-color:var(--color-action-primary)}.meal-planner-workspace-module__318znq__browseButton{font-size:var(--font-size-200);min-height:3rem;padding:var(--space-3)}.meal-planner-workspace-module__318znq__touchPlan[data-view=month] .meal-planner-workspace-module__318znq__phoneDateChooser{display:grid}.meal-planner-workspace-module__318znq__touchPlan[data-view=month] .meal-planner-workspace-module__318znq__periodOverview{display:none}.meal-planner-workspace-module__318znq__touchPlan[data-view=month] .meal-planner-workspace-module__318znq__agendaLayout{grid-template-columns:minmax(0,1fr)}.meal-planner-workspace-module__318znq__touchPlan[data-view=month] .meal-planner-workspace-module__318znq__phoneBrowse{display:inline-flex}}@media (min-width:960px) and (max-width:1023px){.meal-planner-workspace-module__318znq__touchPlan[data-view=month] .meal-planner-workspace-module__318znq__agendaLayout{grid-template-columns:minmax(24.25rem,24.5rem) minmax(0,1fr)}.meal-planner-workspace-module__318znq__monthDates{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meal-planner-workspace-module__318znq__monthDates .meal-planner-workspace-module__318znq__overviewDay{min-height:3rem;padding:var(--space-1);text-align:center;justify-content:center;gap:0;display:grid}.meal-planner-workspace-module__318znq__monthWeekday{color:var(--color-text-secondary);font-size:var(--font-size-200);text-align:center}}@media (max-width:399px){.meal-planner-workspace-module__318znq__dateStrip{gap:var(--space-1);column-gap:calc(var(--space-1) / 2)}}@media (max-width:379px){.meal-planner-workspace-module__318znq__dateStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.meal-planner-workspace-module__318znq__agendaHeading{align-items:stretch;display:grid}.meal-planner-workspace-module__318znq__toolbar{grid-template-columns:minmax(0,1fr)}}
.meal-repeat-fields-module__-bBQKG__fields{gap:var(--space-3);min-width:0;display:grid}.meal-repeat-fields-module__-bBQKG__preview{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-3);display:grid}.meal-repeat-fields-module__-bBQKG__preview strong{font-size:var(--font-size-200)}.meal-repeat-fields-module__-bBQKG__preview ol{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.meal-repeat-fields-module__-bBQKG__preview p{color:var(--color-text-secondary);font-size:var(--font-size-100);margin:0}
.add-recipe-guide-module__DlLkFG__dialog{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-5);width:min(34rem, calc(100vw - var(--space-8)));overflow-y:auto}.add-recipe-guide-module__DlLkFG__dialog::backdrop{background:color-mix(in srgb, var(--color-bg-media) 78%, transparent)}.add-recipe-guide-module__DlLkFG__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.add-recipe-guide-module__DlLkFG__header h2{font-size:var(--font-size-600);margin:0}.add-recipe-guide-module__DlLkFG__header button{flex:none}.add-recipe-guide-module__DlLkFG__description,.add-recipe-guide-module__DlLkFG__hint{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.add-recipe-guide-module__DlLkFG__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.add-recipe-guide-module__DlLkFG__choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.add-recipe-guide-module__DlLkFG__choices legend{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin-bottom:var(--space-2)}.add-recipe-guide-module__DlLkFG__choiceGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-recipe-guide-module__DlLkFG__choice{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-200);align-items:flex-start;gap:var(--space-2);min-height:var(--target-size-minimum);padding:var(--space-3);display:flex}.add-recipe-guide-module__DlLkFG__choice:has(input:checked){border-color:var(--color-action-primary)}.add-recipe-guide-module__DlLkFG__choice:has(input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--space-1)}.add-recipe-guide-module__DlLkFG__choice input{accent-color:var(--color-action-primary);appearance:auto;height:var(--checkbox-size);min-height:var(--checkbox-size);padding:var(--space-0);width:var(--checkbox-size);margin-top:var(--space-1);flex:none}.add-recipe-guide-module__DlLkFG__choice>span,.add-recipe-guide-module__DlLkFG__choice>strong{overflow-wrap:anywhere;flex:1;min-width:0}.add-recipe-guide-module__DlLkFG__choice strong,.add-recipe-guide-module__DlLkFG__choice small{display:block}.add-recipe-guide-module__DlLkFG__choice strong{font-size:var(--font-size-200);line-height:var(--line-height-body)}.add-recipe-guide-module__DlLkFG__sourceIcon{color:var(--color-action-primary);height:var(--space-6);margin-bottom:var(--space-2);width:var(--space-6);display:none}.add-recipe-guide-module__DlLkFG__actions>.add-recipe-guide-module__DlLkFG__directImport,.add-recipe-guide-module__DlLkFG__directImportHint{display:none}.add-recipe-guide-module__DlLkFG__choice small{color:var(--color-text-secondary);font-size:var(--font-size-100);margin-top:var(--space-1)}.add-recipe-guide-module__DlLkFG__field{gap:var(--space-2);display:grid}.add-recipe-guide-module__DlLkFG__field>span{font-weight:var(--font-weight-semibold)}.add-recipe-guide-module__DlLkFG__field input,.add-recipe-guide-module__DlLkFG__field textarea,.add-recipe-guide-module__DlLkFG__prompt textarea{width:100%;min-width:0}.add-recipe-guide-module__DlLkFG__field textarea,.add-recipe-guide-module__DlLkFG__prompt textarea{resize:vertical}.add-recipe-guide-module__DlLkFG__notice{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-200);padding:var(--space-3);margin:0}.add-recipe-guide-module__DlLkFG__notice strong{color:var(--color-text-primary)}.add-recipe-guide-module__DlLkFG__error{color:var(--color-status-danger);margin:0}.add-recipe-guide-module__DlLkFG__instructions{font-size:var(--font-size-200);gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.add-recipe-guide-module__DlLkFG__prompt{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-3)}.add-recipe-guide-module__DlLkFG__prompt summary{cursor:pointer;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.add-recipe-guide-module__DlLkFG__promptBody{gap:var(--space-2);margin-top:var(--space-3);display:grid}.add-recipe-guide-module__DlLkFG__prompt textarea{font-size:var(--font-size-200);min-height:9rem}.add-recipe-guide-module__DlLkFG__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.add-recipe-guide-module__DlLkFG__actions>button,.add-recipe-guide-module__DlLkFG__actions>a{min-height:var(--control-height-default)}.add-recipe-guide-module__DlLkFG__status{color:var(--color-text-secondary);font-size:var(--font-size-200);margin:0}.add-recipe-guide-module__DlLkFG__alternatives{border-top:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-200);gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:480px){.add-recipe-guide-module__DlLkFG__dialog{max-height:calc(100dvh - var(--space-4));padding:var(--space-4);width:calc(100vw - var(--space-4))}.add-recipe-guide-module__DlLkFG__choice small{display:none}}@media (max-width:1199px){.add-recipe-guide-module__DlLkFG__sourceIcon,.add-recipe-guide-module__DlLkFG__directImportHint{display:block}.add-recipe-guide-module__DlLkFG__actions>.add-recipe-guide-module__DlLkFG__directImport{display:inline-flex}.add-recipe-guide-module__DlLkFG__dialog{width:min(38rem, calc(100vw - var(--space-8)))}.add-recipe-guide-module__DlLkFG__choice{min-height:var(--control-height-large)}.add-recipe-guide-module__DlLkFG__choice>span,.add-recipe-guide-module__DlLkFG__choice>strong{overflow-wrap:normal}.add-recipe-guide-module__DlLkFG__alternatives>a{min-height:var(--control-height-large);align-items:center;display:inline-flex}.add-recipe-guide-module__DlLkFG__dialog .add-recipe-guide-module__DlLkFG__actions>.button{min-height:var(--control-height-large);align-items:center;display:inline-flex}.add-recipe-guide-module__DlLkFG__field input,.add-recipe-guide-module__DlLkFG__field textarea,.add-recipe-guide-module__DlLkFG__prompt textarea{font-size:var(--font-size-300)}}@media (max-width:767px){.add-recipe-guide-module__DlLkFG__dialog{bottom:var(--space-2);margin:var(--space-0) auto;max-height:calc(100dvh - var(--space-4));padding:var(--space-4);width:calc(100vw - var(--space-4));top:auto}.add-recipe-guide-module__DlLkFG__header{background:var(--color-bg-surface);padding-bottom:var(--space-2);top:var(--space-0);z-index:1;position:sticky}.add-recipe-guide-module__DlLkFG__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-recipe-guide-module__DlLkFG__actions>:first-child,.add-recipe-guide-module__DlLkFG__actions>.add-recipe-guide-module__DlLkFG__directImport,.add-recipe-guide-module__DlLkFG__actions>.add-recipe-guide-module__DlLkFG__directImport+button{grid-column:1/-1}}@media (max-width:359px){.add-recipe-guide-module__DlLkFG__choiceGrid{grid-template-columns:minmax(0,1fr)}}
.admin-collection-browser-module__aZ7yZG__section{gap:var(--space-5);min-width:0;display:grid}.admin-collection-browser-module__aZ7yZG__section>.classification-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.admin-collection-browser-module__aZ7yZG__createRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-collection-browser-module__aZ7yZG__controls{gap:var(--space-3);min-width:0;display:grid}.admin-collection-browser-module__aZ7yZG__search{gap:var(--space-2);font-weight:var(--font-weight-semibold);min-width:0;max-width:34rem;display:grid}.admin-collection-browser-module__aZ7yZG__search input{width:100%;min-width:0}.admin-collection-browser-module__aZ7yZG__filters,.admin-collection-browser-module__aZ7yZG__resultsHeading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-collection-browser-module__aZ7yZG__filters button{gap:var(--space-2)}.admin-collection-browser-module__aZ7yZG__count{font-variant-numeric:tabular-nums}.admin-collection-browser-module__aZ7yZG__resultsHeading{color:var(--color-text-secondary);font-size:var(--font-size-200);justify-content:space-between}.admin-collection-browser-module__aZ7yZG__resultsHeading p,.admin-collection-browser-module__aZ7yZG__empty h2,.admin-collection-browser-module__aZ7yZG__empty p{margin:0}.admin-collection-browser-module__aZ7yZG__empty{gap:var(--space-3);display:grid}@media (max-width:480px){.admin-collection-browser-module__aZ7yZG__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-collection-browser-module__aZ7yZG__filters button{justify-content:center;width:100%}}
.admin-collection-inbox-module__IMTbCG__stack,.admin-collection-inbox-module__IMTbCG__card,.admin-collection-inbox-module__IMTbCG__preview,.admin-collection-inbox-module__IMTbCG__field{gap:var(--space-4);min-width:0;display:grid}.admin-collection-inbox-module__IMTbCG__adaptation,.admin-collection-inbox-module__IMTbCG__adaptationChanges,.admin-collection-inbox-module__IMTbCG__presetCriteria,.admin-collection-inbox-module__IMTbCG__comparisonRecipe{gap:var(--space-3);min-width:0;display:grid}.admin-collection-inbox-module__IMTbCG__adaptation{gap:var(--space-4);padding-top:var(--space-3)}.admin-collection-inbox-module__IMTbCG__adaptationOverview{align-items:start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-collection-inbox-module__IMTbCG__adaptationOverview>div{gap:var(--space-2);display:grid}.admin-collection-inbox-module__IMTbCG__adaptationOverview h3,.admin-collection-inbox-module__IMTbCG__adaptationOverview p{margin:0}.admin-collection-inbox-module__IMTbCG__adaptationOverview>a{min-height:var(--target-size-minimum);align-items:center;display:inline-flex}.admin-collection-inbox-module__IMTbCG__changeList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-collection-inbox-module__IMTbCG__changeRow{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-4)}.admin-collection-inbox-module__IMTbCG__changePair{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);display:grid}.admin-collection-inbox-module__IMTbCG__changePair p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.admin-collection-inbox-module__IMTbCG__changeLabel{color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.admin-collection-inbox-module__IMTbCG__changeArrow{color:var(--color-text-secondary);align-self:center}.admin-collection-inbox-module__IMTbCG__changeReason{color:var(--color-text-secondary);font-size:var(--font-size-200);margin-top:var(--space-2)}.admin-collection-inbox-module__IMTbCG__changeReason summary{align-content:center;width:fit-content}.admin-collection-inbox-module__IMTbCG__changeReason p{color:var(--color-text-primary);line-height:var(--line-height-body);margin:var(--space-2) 0 0;max-width:76ch}.admin-collection-inbox-module__IMTbCG__disclosure{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);min-width:0;padding:var(--space-2) var(--space-4)}.admin-collection-inbox-module__IMTbCG__disclosure>summary{cursor:pointer;min-height:var(--target-size-minimum);align-content:center}.admin-collection-inbox-module__IMTbCG__disclosure[open]>summary{margin-bottom:var(--space-3)}.admin-collection-inbox-module__IMTbCG__disclosure>.admin-collection-inbox-module__IMTbCG__criteriaText,.admin-collection-inbox-module__IMTbCG__reviewPoint>p{line-height:var(--line-height-body);max-width:76ch}.admin-collection-inbox-module__IMTbCG__count{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-200);padding:var(--space-1) var(--space-2);margin-inline-start:var(--space-2)}.admin-collection-inbox-module__IMTbCG__reviewPointList{display:grid}.admin-collection-inbox-module__IMTbCG__reviewPoint{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-block:var(--space-3)}.admin-collection-inbox-module__IMTbCG__reviewPoint>summary{font-weight:var(--font-weight-medium);align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);list-style:none;display:flex}.admin-collection-inbox-module__IMTbCG__reviewPoint>summary:after{content:"+";margin-inline-start:auto}.admin-collection-inbox-module__IMTbCG__reviewPoint[open]>summary:after{content:"−"}.admin-collection-inbox-module__IMTbCG__pointNumber{color:var(--color-text-secondary);font-size:var(--font-size-200);font-variant-numeric:tabular-nums}.admin-collection-inbox-module__IMTbCG__notesExcerpt{line-height:var(--line-height-body);max-width:76ch}.admin-collection-inbox-module__IMTbCG__comparison{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-collection-inbox-module__IMTbCG__comparisonRecipe{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-4);align-content:start}.admin-collection-inbox-module__IMTbCG__comparisonRecipe figure,.admin-collection-inbox-module__IMTbCG__comparisonRecipe h3,.admin-collection-inbox-module__IMTbCG__comparisonRecipe h4{margin:0}.admin-collection-inbox-module__IMTbCG__comparisonRecipe img{border-radius:var(--radius-control);object-fit:cover;width:100%;max-height:16rem}.admin-collection-inbox-module__IMTbCG__comparisonRecipe figcaption{color:var(--color-text-secondary);font-size:var(--font-size-200)}.admin-collection-inbox-module__IMTbCG__criteriaText{overflow-wrap:anywhere;white-space:pre-wrap}.admin-collection-inbox-module__IMTbCG__card h2,.admin-collection-inbox-module__IMTbCG__card p,.admin-collection-inbox-module__IMTbCG__preview figure{margin:0}.admin-collection-inbox-module__IMTbCG__card summary{cursor:pointer;font-weight:var(--font-weight-semibold);min-height:var(--target-size-minimum)}.admin-collection-inbox-module__IMTbCG__preview{padding-block:var(--space-3)}.admin-collection-inbox-module__IMTbCG__preview img{aspect-ratio:8/5;border-radius:var(--radius-control);object-fit:cover;width:100%;max-height:20rem}.admin-collection-inbox-module__IMTbCG__preview figcaption,.admin-collection-inbox-module__IMTbCG__meta{color:var(--color-text-secondary);font-size:var(--font-size-200);overflow-wrap:anywhere}.admin-collection-inbox-module__IMTbCG__method{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-collection-inbox-module__IMTbCG__method li+li{margin-top:var(--space-2)}.admin-collection-inbox-module__IMTbCG__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-collection-inbox-module__IMTbCG__field{font-weight:var(--font-weight-semibold);gap:var(--space-2)}.admin-collection-inbox-module__IMTbCG__field textarea{resize:vertical;width:100%}.admin-collection-inbox-module__IMTbCG__filter{font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-collection-inbox-module__IMTbCG__notice{background:var(--color-bg-subtle);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-4);display:grid}@media (max-width:600px){.admin-collection-inbox-module__IMTbCG__changePair{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-collection-inbox-module__IMTbCG__changeArrow{display:none}.admin-collection-inbox-module__IMTbCG__changePair>div+span+div{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-2)}.admin-collection-inbox-module__IMTbCG__method,.admin-collection-inbox-module__IMTbCG__comparison{grid-template-columns:minmax(0,1fr)}.admin-collection-inbox-module__IMTbCG__actions>*{text-align:center;flex:100%}}
.recipe-image-dialog-module__ElyE5a__dialog{width:min(36rem, calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-6));padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog);overflow:auto}.recipe-image-dialog-module__ElyE5a__dialog::backdrop{background:color-mix(in srgb, var(--color-bg-media) 78%, transparent)}.recipe-image-dialog-module__ElyE5a__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.recipe-image-dialog-module__ElyE5a__header h2{margin:0}.recipe-image-dialog-module__ElyE5a__entry{justify-items:start;gap:var(--space-2);margin-block:var(--space-4);display:grid}.recipe-image-dialog-module__ElyE5a__entry>button{min-height:var(--target-size-minimum);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor button{min-height:var(--target-size-minimum);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor,.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor form){gap:var(--space-4);min-width:0;display:grid}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor p{margin:0}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__preview{aspect-ratio:8/5;background:var(--color-bg-subtle);border-radius:var(--radius-control);margin:0;position:relative;overflow:hidden}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__preview img,.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__preview canvas){object-fit:cover;width:100%;height:100%;display:block}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__controls,.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__field){gap:var(--space-2);display:grid}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__original{align-items:start;gap:var(--space-2);display:flex}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__caption,.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__hint){color:var(--color-text-secondary);font-size:var(--font-size-200)}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__caption{padding:var(--space-2);background:var(--color-bg-surface);position:absolute;inset-block-end:0;inset-inline:0}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor input:not([type=checkbox]),.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor select){width:100%;min-width:0;min-height:var(--target-size-minimum)}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor button[type=submit]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold)}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor button:disabled{cursor:default;opacity:var(--opacity-disabled)}:is(.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__message,.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor [role=status]){color:var(--color-text-secondary)}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor [role=alert]{color:var(--color-status-danger)}@media (max-width:767px){.recipe-image-dialog-module__ElyE5a__dialog{padding:var(--space-4)}.recipe-image-dialog-module__ElyE5a__dialog .recipe-image-editor__actions>button{flex:8rem}}
.recipe-nutrition-module__AuxKiq__panel{gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);min-width:0;display:grid;container:recipe-nutrition/inline-size}.recipe-nutrition-module__AuxKiq__panel p,.recipe-nutrition-module__AuxKiq__panel dl,.recipe-nutrition-module__AuxKiq__heading{margin:0}.recipe-nutrition-module__AuxKiq__heading{font-size:var(--font-size-300);line-height:var(--line-height-heading)}.recipe-nutrition-module__AuxKiq__basis,.recipe-nutrition-module__AuxKiq__note,.recipe-nutrition-module__AuxKiq__source,.recipe-nutrition-module__AuxKiq__empty{color:var(--color-text-secondary);font-size:var(--font-size-100);line-height:var(--line-height-body)}.recipe-nutrition-module__AuxKiq__highlights{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container recipe-nutrition (min-width:26rem){.recipe-nutrition-module__AuxKiq__highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.recipe-nutrition-module__AuxKiq__highlights>div{overflow-wrap:anywhere;min-width:0}.recipe-nutrition-module__AuxKiq__highlights dt{color:var(--color-text-secondary);font-size:var(--font-size-100)}.recipe-nutrition-module__AuxKiq__highlights dd{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.recipe-nutrition-module__AuxKiq__highlights dd span{font-size:var(--font-size-100);font-weight:var(--font-weight-regular)}.recipe-nutrition-module__AuxKiq__details{font-size:var(--font-size-100);min-width:0}.recipe-nutrition-module__AuxKiq__details>summary{min-height:var(--target-size-minimum);color:var(--color-text-link);cursor:pointer;align-content:center}.recipe-nutrition-module__AuxKiq__details>summary:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;border-radius:var(--radius-control)}.recipe-nutrition-module__AuxKiq__details[open]>:not(summary){margin-block-start:var(--space-2)}.recipe-nutrition-module__AuxKiq__fullValues{gap:var(--space-1);display:grid}.recipe-nutrition-module__AuxKiq__fullValues>div{justify-content:space-between;gap:var(--space-3);display:flex}.recipe-nutrition-module__AuxKiq__fullValues dd{font-variant-numeric:tabular-nums;margin:0}.recipe-nutrition-module__AuxKiq__source,.recipe-nutrition-module__AuxKiq__rawText{overflow-wrap:anywhere}.recipe-nutrition-module__AuxKiq__rawText{white-space:pre-line;color:var(--color-text-secondary);line-height:var(--line-height-body)}.recipe-nutrition-module__AuxKiq__empty{border:0;padding:0}
.recipe-video-badge-module__0g_8Nq__badge{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);width:fit-content;display:inline-flex}.recipe-video-badge-module__0g_8Nq__badge svg{height:var(--space-4);width:var(--space-4);flex:none}
.admin-recipe-adaptation-presets-module__uXU6RG__panel{gap:var(--space-5);margin-top:var(--space-4);min-width:0;display:grid}.admin-recipe-adaptation-presets-module__uXU6RG__panel>p,.admin-recipe-adaptation-presets-module__uXU6RG__editor p{margin:0}.admin-recipe-adaptation-presets-module__uXU6RG__editor{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding-top:var(--space-4);display:grid}.admin-recipe-adaptation-presets-module__uXU6RG__editor h3{font-size:var(--font-size-400);margin:var(--space-0) var(--space-0) var(--space-2)}.admin-recipe-adaptation-presets-module__uXU6RG__editor header p,.admin-recipe-adaptation-presets-module__uXU6RG__sources,.admin-recipe-adaptation-presets-module__uXU6RG__metadata,.admin-recipe-adaptation-presets-module__uXU6RG__message,.admin-recipe-adaptation-presets-module__uXU6RG__comparison p{color:var(--color-text-secondary);font-size:var(--font-size-200)}.admin-recipe-adaptation-presets-module__uXU6RG__sources summary,.admin-recipe-adaptation-presets-module__uXU6RG__comparison summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.admin-recipe-adaptation-presets-module__uXU6RG__sources p,.admin-recipe-adaptation-presets-module__uXU6RG__sources ul,.admin-recipe-adaptation-presets-module__uXU6RG__comparison p{margin-top:var(--space-2)}.admin-recipe-adaptation-presets-module__uXU6RG__sources a{overflow-wrap:anywhere}.admin-recipe-adaptation-presets-module__uXU6RG__editor form,.admin-recipe-adaptation-presets-module__uXU6RG__field{gap:var(--space-2);min-width:0;display:grid}.admin-recipe-adaptation-presets-module__uXU6RG__field{font-weight:var(--font-weight-semibold)}.admin-recipe-adaptation-presets-module__uXU6RG__field textarea{font-weight:var(--font-weight-regular);resize:vertical;width:100%;min-width:0}.admin-recipe-adaptation-presets-module__uXU6RG__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.admin-recipe-adaptation-presets-module__uXU6RG__error{color:var(--color-status-danger)}.admin-recipe-adaptation-presets-module__uXU6RG__comparison{background:var(--color-bg-subtle);border-radius:var(--radius-control);padding:var(--space-3)}.admin-recipe-adaptation-presets-module__uXU6RG__comparison pre{font-family:var(--font-family-body);font-size:var(--font-size-200);overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0}@media (max-width:480px){.admin-recipe-adaptation-presets-module__uXU6RG__actions>button{flex:100%}}
.planned-meal-dialog-module__sB_xYG__dialog{max-width:min(42rem,100vw - 2rem)}.planned-meal-dialog-module__sB_xYG__scope{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);gap:var(--space-3);min-width:0;padding:var(--space-3);margin:0;display:grid}.planned-meal-dialog-module__sB_xYG__scope legend{font-size:var(--font-size-200);font-weight:var(--font-weight-bold);padding-inline:var(--space-2)}.planned-meal-dialog-module__sB_xYG__scope label,.planned-meal-dialog-module__sB_xYG__repeatToggle{align-items:center;gap:var(--space-2);display:flex}.planned-meal-dialog-module__sB_xYG__scope input,.planned-meal-dialog-module__sB_xYG__repeatToggle input{flex:none;width:1.25rem;height:1.25rem}.planned-meal-dialog-module__sB_xYG__secondaryActions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.route-pending-feedback-module__tR45la__route,.route-pending-feedback-module__tR45la__content{min-width:0}.route-pending-feedback-module__tR45la__standalone{min-height:100dvh}.route-pending-feedback-module__tR45la__title{font-size:var(--font-size-600);margin:var(--space-0) var(--space-0) var(--space-5)}.route-pending-feedback-module__tR45la__cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-pending-feedback-module__tR45la__card,.route-pending-feedback-module__tR45la__day,.route-pending-feedback-module__tR45la__recipeDetail{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0;overflow:hidden}.route-pending-feedback-module__tR45la__shimmer{background:var(--color-bg-subtle);border-radius:var(--radius-small);position:relative;overflow:hidden}.route-pending-feedback-module__tR45la__shimmer:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-text-primary) 10%, transparent) 50%, transparent 80%);content:"";animation:1.8s linear infinite route-pending-feedback-module__tR45la__loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.route-pending-feedback-module__tR45la__photo{aspect-ratio:4/3;border-radius:var(--space-0)}.route-pending-feedback-module__tR45la__cardBody,.route-pending-feedback-module__tR45la__recipeBody{gap:var(--space-3);padding:var(--space-4);display:grid}.route-pending-feedback-module__tR45la__line{width:90%;height:1rem}.route-pending-feedback-module__tR45la__shortLine{width:65%;height:1rem}.route-pending-feedback-module__tR45la__metadata{height:.75rem;margin-top:var(--space-3);width:75%}.route-pending-feedback-module__tR45la__calendar{gap:var(--space-4);display:grid}.route-pending-feedback-module__tR45la__calendarToolbar{height:var(--control-height-default);width:100%;max-width:24rem}.route-pending-feedback-module__tR45la__days{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.route-pending-feedback-module__tR45la__day{gap:var(--space-4);padding:var(--space-3);display:grid}.route-pending-feedback-module__tR45la__meal{height:4.5rem}.route-pending-feedback-module__tR45la__recipeDetail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.route-pending-feedback-module__tR45la__recipePhoto{aspect-ratio:4/3;border-radius:var(--space-0)}.route-pending-feedback-module__tR45la__recipeBody{align-content:start;gap:var(--space-5);padding:var(--space-6)}@keyframes route-pending-feedback-module__tR45la__loading-shimmer{to{transform:translate(100%)}}@media (max-width:74.99rem){.route-pending-feedback-module__tR45la__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pending-feedback-module__tR45la__days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.route-pending-feedback-module__tR45la__cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.route-pending-feedback-module__tR45la__cardBody{padding:var(--space-3)}.route-pending-feedback-module__tR45la__days{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pending-feedback-module__tR45la__recipeDetail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.route-pending-feedback-module__tR45la__shimmer:after{background:0 0;animation:none}}
.suggested-cook-card-module__i1uuda__grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.suggested-cook-card-module__i1uuda__card{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.suggested-cook-card-module__i1uuda__media{aspect-ratio:16/10;background:var(--color-bg-subtle);color:var(--color-text-primary);text-decoration:none;display:grid;position:relative;overflow:hidden}.suggested-cook-card-module__i1uuda__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.suggested-cook-card-module__i1uuda__media:focus-visible{outline-offset:-4px;z-index:1}.suggested-cook-card-module__i1uuda__placeholder{background:linear-gradient(135deg, var(--color-bg-subtle), var(--color-bg-surface));color:var(--color-text-secondary);align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;flex-direction:column;justify-content:center;font-size:.875rem;display:flex;position:absolute;inset:0}.suggested-cook-card-module__i1uuda__placeholder svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:3rem;height:3rem}.suggested-cook-card-module__i1uuda__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.suggested-cook-card-module__i1uuda__preview{gap:var(--space-1);margin:0;display:grid}.suggested-cook-card-module__i1uuda__preview span{color:var(--color-text-secondary);font-size:.75rem}.suggested-cook-card-module__i1uuda__preview a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;display:-webkit-box;overflow:hidden}.suggested-cook-card-module__i1uuda__bio{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.suggested-cook-card-module__i1uuda__cook{align-items:center;gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr) auto;margin-top:auto;display:grid}.suggested-cook-card-module__i1uuda__avatar{background:linear-gradient(135deg, var(--color-accent-mint), var(--color-accent-sky));border-radius:var(--radius-pill);color:var(--color-text-on-accent);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:flex;overflow:hidden}.suggested-cook-card-module__i1uuda__avatar img{object-fit:cover;width:100%;height:100%}.suggested-cook-card-module__i1uuda__identity h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.suggested-cook-card-module__i1uuda__identity a{color:inherit;text-decoration:none}.suggested-cook-card-module__i1uuda__identity span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.75rem;display:block}.suggested-cook-card-module__i1uuda__follow .button{min-height:var(--control-height-default);padding-inline:var(--space-3);white-space:nowrap;font-size:.875rem}.suggested-cook-card-module__i1uuda__follow .social-action{flex-direction:column;align-items:end;display:flex}.suggested-cook-card-module__i1uuda__follow [role=status]:empty{display:none}.suggested-cook-card-module__i1uuda__events{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.suggested-cook-card-module__i1uuda__event{background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.suggested-cook-card-module__i1uuda__event>.discovery-card{border:0;border-radius:0;max-width:none;margin:0}.suggested-cook-card-module__i1uuda__eventActions{align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.suggested-cook-card-module__i1uuda__activity{border-top:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);margin-top:auto;display:grid}.suggested-cook-card-module__i1uuda__activity p{overflow-wrap:anywhere;margin:0}.suggested-cook-card-module__i1uuda__activity a{color:inherit;font-weight:700}.suggested-cook-card-module__i1uuda__activity time{color:var(--color-text-secondary);font-size:.75rem}.suggested-cook-card-module__i1uuda__collectionContent{padding:var(--space-4);flex:1}.suggested-cook-card-module__i1uuda__collectionContent h2{margin-top:0;font-size:1.15rem}.suggested-cook-card-module__i1uuda__note{padding:var(--space-0) var(--space-4) var(--space-4);margin:0}@media (max-width:1199px){.suggested-cook-card-module__i1uuda__preview span,.suggested-cook-card-module__i1uuda__identity span,.suggested-cook-card-module__i1uuda__activity time{font-size:var(--font-size-200)}.suggested-cook-card-module__i1uuda__events{grid-template-columns:minmax(0,1fr);width:100%;max-width:44rem;margin-inline:auto}.suggested-cook-card-module__i1uuda__eventActions{align-items:stretch}.suggested-cook-card-module__i1uuda__eventActions form{flex:40%;display:flex}.suggested-cook-card-module__i1uuda__eventActions form .button{min-height:var(--control-height-large);width:100%}.suggested-cook-card-module__i1uuda__eventActions>a,.suggested-cook-card-module__i1uuda__eventActions>button{min-height:var(--control-height-default);align-items:center;display:inline-flex}.suggested-cook-card-module__i1uuda__activity{padding:var(--space-3) var(--space-4)}}@media (max-width:767px){.suggested-cook-card-module__i1uuda__grid{grid-template-columns:minmax(0,1fr)}.suggested-cook-card-module__i1uuda__media{aspect-ratio:16/9}.suggested-cook-card-module__i1uuda__body{gap:var(--space-3)}.suggested-cook-card-module__i1uuda__cook{grid-template-columns:2.25rem minmax(0,1fr) auto}}
