.AuthPage_container__EIcDh{min-height:100vh;align-items:center;justify-content:center}.AuthPage_container__EIcDh,.AuthPage_form__j7g94{display:flex;flex-direction:column;padding:var(--space-6)}.AuthPage_form__j7g94{gap:var(--space-4);width:100%;max-width:400px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background)}.AuthPage_error__ZTmVU{color:var(--color-error);font-size:var(--font-size-sm)}.AuthPage_loadingText__YtrwO{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.AuthPage_providerList__irFYZ{display:flex;flex-direction:column;gap:var(--space-3)}.AuthPage_providerButton__Bm8X6{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.AuthPage_providerButton__Bm8X6:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.AuthPage_providerButton__Bm8X6:disabled{opacity:.6;cursor:not-allowed}.AuthPage_providerIcon__I31Rm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.AuthPage_providerIconFallback__pkBqz{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-color:var(--button-surface);color:var(--button-text);border-radius:var(--radius-sm)}.AuthPage_providerText__Z8Svs{flex:1 1;text-align:left}.AuthPage_divider__OwrTv{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.AuthPage_divider__OwrTv:after,.AuthPage_divider__OwrTv:before{content:"";flex:1 1;height:1px;background-color:var(--color-border)}.AuthPage_divider__OwrTv span,.AuthPage_switchLink__uqDaN{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AuthPage_switchLink__uqDaN{text-align:center;margin-top:var(--space-2)}.AuthPage_legalFooter__rIQhc{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.AuthPage_legalFooter__rIQhc a{color:inherit;padding:var(--space-3) var(--space-1);text-decoration:underline;text-underline-offset:.2em}.AuthPage_legalFooter__rIQhc a:hover{color:var(--color-primary-hover)}.AuthPage_subtitle__t2hNK{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.AuthPage_emailForm__D6FeV{display:flex;flex-direction:column;gap:var(--space-4)}.AuthPage_inputField__RfnFJ{display:flex;flex-direction:column;gap:var(--space-1)}.AuthPage_inputField__RfnFJ label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AuthPage_inputField__RfnFJ input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.AuthPage_inputField__RfnFJ input:hover:not(:disabled){border-color:var(--color-border-hover)}.AuthPage_inputField__RfnFJ input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.AuthPage_inputField__RfnFJ input:disabled{opacity:.6;cursor:not-allowed}.AuthPage_submitButton__MHGnO{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--button-text);background-color:var(--button-surface);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease}.AuthPage_submitButton__MHGnO:hover:not(:disabled){background-color:var(--button-surface-hover)}.AuthPage_submitButton__MHGnO:disabled{opacity:.6;cursor:not-allowed}.AuthPage_retryButton__mXT1D{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--color-primary);background:none;border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease}.AuthPage_retryButton__mXT1D:hover{background-color:var(--color-primary-alpha)}.AuthPage_info__Go0Vx{color:var(--color-info);font-size:var(--font-size-sm);background-color:var(--color-info-bg,rgba(59,130,246,.1));padding:var(--space-3);border-radius:var(--radius-md);margin:0}.HeaderActionButton_actionButton__V65Lf{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;padding:0;overflow:visible;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform .12s cubic-bezier(.32,.72,0,1)}.HeaderActionButton_actionButton__V65Lf:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HeaderActionButton_actionButton__V65Lf:active:not(:disabled){transform:scale(.92)}.HeaderActionButton_actionButton__V65Lf:disabled,.HeaderActionButton_actionButton__V65Lf[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.HeaderActionButton_actionButton__V65Lf:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.HeaderActionButton_iconWrapper__F41xM{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.HeaderActionButton_badgeWrapper__gF6_z{position:absolute;top:-2px;right:-2px;display:flex}.HeaderActionButton_chrome__eq9sD{background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-apple)}.HeaderActionButton_chrome__eq9sD,.HeaderActionButton_round__pzrUv{border-color:color-mix(in srgb,var(--color-border) 25%,transparent)}.HeaderActionButton_round__pzrUv{background:var(--color-surface);box-shadow:var(--shadow-sm)}.HeaderActionButton_ghost___v4yA,.HeaderActionButton_plain__MV1iH{border-color:transparent;background:transparent}@media (hover:hover) and (pointer:fine){.HeaderActionButton_chrome__eq9sD:hover:not(:disabled){background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}.HeaderActionButton_ghost___v4yA:hover:not(:disabled),.HeaderActionButton_plain__MV1iH:hover:not(:disabled),.HeaderActionButton_round__pzrUv:hover:not(:disabled){background:var(--color-surface-hover)}}.HeaderActionButton_sm__nDfAU{width:36px;height:36px;min-width:36px;min-height:36px}.HeaderActionButton_md__9Pk4b{width:40px;height:40px;min-width:40px;min-height:40px}.HeaderActionButton_lg__u6HXB{width:44px;height:44px;min-width:44px;min-height:44px}.EatingCountsSection_stepper__w3R8g{display:flex;flex-direction:column;gap:var(--space-4)}.EatingCountsSection_row__3_7Bf{display:flex;align-items:center;justify-content:center;gap:var(--space-4);background-color:var(--color-surface-alpha);padding:var(--space-2);margin:auto;width:fit-content}.EatingCountsSection_label__sTCPf{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:100px}.EatingCountsSection_controls__jVnME{display:flex;align-items:center;gap:var(--space-3)}.EatingCountsSection_stepButton__yEfEV{display:flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);border:none;background-color:var(--color-button-soft-surface);color:var(--color-earth);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.EatingCountsSection_stepButton__yEfEV:hover:not(:disabled){background-color:var(--color-button-soft-surface-hover)}.EatingCountsSection_stepButton__yEfEV:active:not(:disabled){background-color:var(--color-button-soft-surface-active);transform:scale(.98)}.EatingCountsSection_stepButton__yEfEV:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.EatingCountsSection_stepButton__yEfEV:disabled{opacity:.4;cursor:not-allowed}.EatingCountsSection_value__GZlet{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:24px;text-align:center}.EatingCountsSection_loading__dUw6f{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.BaseDrawer_backdrop___Aupk{background-color:rgba(0,0,0,.4);position:fixed;inset:0;z-index:var(--z-modal-backdrop,1000);opacity:1;pointer-events:auto;transition:opacity .25s cubic-bezier(.32,.72,0,1)}.BaseDrawer_backdrop___Aupk[data-ending-style],.BaseDrawer_backdrop___Aupk[data-starting-style]{opacity:0}.BaseDrawer_viewport__d7wsy{position:fixed;inset:0;z-index:var(--z-modal,1001);display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.BaseDrawer_mobilePopup__cUK0M{background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl);width:100%;max-width:min(640px,100vw);height:calc(100svh - var(--space-3, 12px));max-height:calc(100svh - var(--space-3, 12px));display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;position:relative;transform:translateY(calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y, 0px)));transition:transform calc(.3s * var(--drawer-swipe-strength, 1)) cubic-bezier(.32,.72,0,1);will-change:transform}.BaseDrawer_mobilePopup__cUK0M[data-height=auto]{height:auto;margin-bottom:var(--drawer-keyboard-inset,0);max-height:calc(100svh - var(--space-3, 12px) - var(--drawer-keyboard-inset, 0px));transition:transform calc(.3s * var(--drawer-swipe-strength, 1)) cubic-bezier(.32,.72,0,1),margin-bottom .2s cubic-bezier(.32,.72,0,1),max-height .2s cubic-bezier(.32,.72,0,1)}.BaseDrawer_mobilePopup__cUK0M[data-swiping]{transition:none}.BaseDrawer_mobilePopup__cUK0M[data-ending-style],.BaseDrawer_mobilePopup__cUK0M[data-starting-style]{transform:translateY(100%)}.BaseDrawer_contentInner__XV1f6{display:flex;flex-direction:column;position:relative;flex:1 1 auto;min-height:0;height:100%;max-height:calc(100svh - var(--space-3, 12px));overflow:hidden;background:var(--color-surface)}.BaseDrawer_mobilePopup__cUK0M[data-height=auto] .BaseDrawer_contentInner__XV1f6{height:auto;max-height:calc(100svh - var(--space-3, 12px) - var(--drawer-keyboard-inset, 0px))}.BaseDrawer_mobilePopup__cUK0M[data-height=auto] .BaseDrawer_scrollRegion__w_cDO{padding-bottom:max(env(safe-area-inset-bottom,0px),var(--space-4))}.BaseDrawer_handlebarWrapper__phgVs{display:grid;grid-template-columns:minmax(52px,1fr) minmax(0,2fr) minmax(52px,1fr);grid-template-rows:4px auto;align-items:center;row-gap:var(--space-1);min-height:56px;padding:var(--space-3) var(--space-4) var(--space-1);margin-bottom:var(--space-3);cursor:grab;touch-action:none;position:relative;flex-shrink:0;overflow:visible}.BaseDrawer_handlebar__FLLL_{display:block;grid-column:2;grid-row:1;align-self:start;width:48px;height:4px;border-radius:999px;background:var(--color-border-strong,var(--color-border));opacity:.6;justify-self:center;margin-top:0}.BaseDrawer_headerTitle__cvAzP{grid-column:2;grid-row:2;align-self:start;justify-self:center;width:100%;max-width:24rem;min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.BaseDrawer_mobileChromeActions__ht5xU{display:inline-flex;align-items:center;gap:2px;min-height:40px;height:40px;padding:2px;border:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-apple);pointer-events:auto;overflow:visible}.BaseDrawer_mobileChromeActions__ht5xU[data-align=start]{grid-column:1;grid-row:1/span 2;align-self:start;justify-self:start}.BaseDrawer_mobileChromeActions__ht5xU[data-align=end]{grid-column:3;grid-row:1/span 2;align-self:start;justify-self:end}.BaseDrawer_mobileChromeActions__ht5xU:has([class*=savedButton]){border-color:transparent;background:transparent;box-shadow:none;padding:0}.BaseDrawer_desktopHeader__hYfKe{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;margin-bottom:var(--space-4)}.BaseDrawer_desktopTitleSlot__WNjwE{flex:1 1;min-width:0;overflow-wrap:anywhere}.BaseDrawer_desktopTitleSlot__WNjwE .BaseDrawer_title__WyusK{margin:0}.BaseDrawer_desktopHeaderControls__lDkvZ{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:auto}.BaseDrawer_desktopChromeActions__D0tcj{display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:auto;overflow:visible}.BaseDrawer_desktopChromeActions__D0tcj:has([class*=plain]){min-height:40px;height:40px;padding:2px;border:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-apple)}.BaseDrawer_scrollRegion__w_cDO{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 auto;min-height:0;padding-bottom:max(var(--drawer-keyboard-inset,0px),env(safe-area-inset-bottom,0px),var(--space-4));transition:padding-bottom .15s ease}.BaseDrawer_contentInner__XV1f6[data-has-footer=true] .BaseDrawer_scrollRegion__w_cDO{padding-bottom:var(--space-4);transition:none}.BaseDrawer_scrollRegion__w_cDO[data-bottom-padding=none]{padding-bottom:max(var(--drawer-keyboard-inset,0px),0px);transition:padding-bottom .15s ease}.BaseDrawer_contentInner__XV1f6[data-has-footer=true] .BaseDrawer_scrollRegion__w_cDO[data-bottom-padding=none]{padding-bottom:0;transition:none}.BaseDrawer_body__3bPXJ{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1 1}.BaseDrawer_footerSlot__w7yjS,.BaseDrawer_headerSlot__CQn1w{flex-shrink:0;position:relative;z-index:2;background:var(--color-surface)}.BaseDrawer_footer__QyZ5A,.BaseDrawer_stickyFooter__LN5Je{padding-bottom:max(var(--drawer-keyboard-inset,0px),env(safe-area-inset-bottom,0px));transition:padding-bottom .15s ease}.BaseDrawer_footer__QyZ5A{flex:0 0 auto;position:relative;z-index:2;background:var(--color-surface)}.BaseDrawer_close__Os3uU{position:absolute;top:var(--space-3);right:var(--space-4);z-index:3;appearance:none;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast)}.BaseDrawer_desktopHeaderControls__lDkvZ .BaseDrawer_close__Os3uU{position:static;top:auto;right:auto}.BaseDrawer_close__Os3uU:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.BaseDrawer_title__WyusK{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);padding:0 var(--space-4)}.BaseDrawer_srOnly__sOhpW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BaseDrawer_description__yHS33{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--line-height-base)}.BaseDrawer_desktopViewport__zPkDK{position:fixed;inset:0;z-index:var(--z-modal,1001);display:flex;justify-content:center;align-items:center;pointer-events:none;padding:var(--space-6)}.BaseDrawer_desktopPopup__amR7J{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:min(90vw,1100px);max-height:90vh;padding:var(--space-6);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;position:relative;transform:scale(1);opacity:1;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .2s ease}.BaseDrawer_desktopPopup__amR7J[data-ending-style],.BaseDrawer_desktopPopup__amR7J[data-starting-style]{opacity:0;transform:scale(.95)}.RoadmapDocDrawerLink_content__YpuSy{min-height:180px}.RoadmapDocDrawerLink_state__Utkgz{margin:0;color:var(--color-text-secondary)}.RoadmapDocDrawerLink_stateError__2V_L1{margin:0;color:var(--color-error);font-weight:var(--font-weight-semibold)}.RoadmapDocDrawerLink_markdown__ga7eq{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.RoadmapDocDrawerLink_markdown__ga7eq h1,.RoadmapDocDrawerLink_markdown__ga7eq h2,.RoadmapDocDrawerLink_markdown__ga7eq h3{color:var(--color-text-primary);line-height:var(--line-height-tight);margin-top:var(--space-4);margin-bottom:var(--space-2)}.RoadmapDocDrawerLink_markdown__ga7eq p{margin:0}.RoadmapDocDrawerLink_markdown__ga7eq p+p{margin-top:var(--space-2)}.RoadmapDocDrawerLink_markdown__ga7eq ol,.RoadmapDocDrawerLink_markdown__ga7eq ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.RoadmapDocDrawerLink_markdown__ga7eq li+li{margin-top:var(--space-1)}.RoadmapDocDrawerLink_markdown__ga7eq table{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.RoadmapDocDrawerLink_markdown__ga7eq td,.RoadmapDocDrawerLink_markdown__ga7eq th{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:var(--space-2)}.RoadmapDocDrawerLink_markdown__ga7eq th{background:var(--color-surface-elevated)}.RoadmapDocDrawerLink_markdown__ga7eq a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.RoadmapDocDrawerLink_markdown__ga7eq code{font-family:var(--font-family-mono);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1)}.AuthGuard_loading__y_Axg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--spacing-md);color:var(--color-text-secondary)}.AuthGuard_spinner__fhi3L{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:AuthGuard_spin___mvTe .8s linear infinite}@keyframes AuthGuard_spin___mvTe{to{transform:rotate(1turn)}}.AuthGuard_skeleton___8FFI{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.AuthGuard_skeletonHeader__oJypi{height:32px;width:60%}.AuthGuard_skeletonContent__c8nqS,.AuthGuard_skeletonHeader__oJypi{background:linear-gradient(90deg,var(--color-surface-secondary) 25%,var(--color-surface-tertiary) 50%,var(--color-surface-secondary) 75%);background-size:200% 100%;animation:AuthGuard_shimmer__p7PNM 1.5s infinite;border-radius:var(--radius-sm)}.AuthGuard_skeletonContent__c8nqS{height:20px;width:100%}.AuthGuard_skeletonContent__c8nqS:last-child{width:80%}@keyframes AuthGuard_shimmer__p7PNM{0%{background-position:200% 0}to{background-position:-200% 0}}.AuthGuard_betaBlocked__G7vAJ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;max-width:480px;margin:0 auto}.AuthGuard_betaBlockedTitle__ZoFmf{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.AuthGuard_betaBlockedText__IY3H_{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.AuthGuard_betaBlockedButton__3dDdv{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease}.AuthGuard_betaBlockedButton__3dDdv:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.AddMemberDialog_overlay__nX7tt{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:var(--z-modal-backdrop)}.AddMemberDialog_content__n5kAS{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,420px);max-height:90vh;padding:var(--space-6);z-index:var(--z-modal);display:flex;flex-direction:column}.AddMemberDialog_title__rnZ8Y{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-6) 0}.AddMemberDialog_form__AwZ_I{display:flex;flex-direction:column;gap:var(--space-5)}.AddMemberDialog_preview__3UocI{display:flex;justify-content:center;padding:var(--space-4) 0}.AddMemberDialog_avatarPreview__V_u9M{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:white;text-transform:uppercase;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal)}.AddMemberDialog_field__Nvc8i{display:flex;flex-direction:column;gap:var(--space-2)}.AddMemberDialog_label__53FPH{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.AddMemberDialog_input__Hjhwn,.AddMemberDialog_select__6thzG{width:100%;padding:var(--space-3) var(--space-3);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.AddMemberDialog_input__Hjhwn:focus,.AddMemberDialog_select__6thzG:focus{outline:none;border-color:var(--color-border-focus);background:var(--color-surface-primary)}.AddMemberDialog_input__Hjhwn::placeholder{color:var(--color-text-tertiary)}.AddMemberDialog_input__Hjhwn:disabled,.AddMemberDialog_select__6thzG:disabled{opacity:.5;cursor:not-allowed}.AddMemberDialog_actions__i_RB7{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.AddMemberDialog_cancelButton__iXpZe,.AddMemberDialog_submitButton__7efXa{flex:1 1;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.AddMemberDialog_cancelButton__iXpZe{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.AddMemberDialog_cancelButton__iXpZe:hover:not(:disabled){background:var(--color-surface-tertiary)}.AddMemberDialog_submitButton__7efXa{background:var(--button-surface);color:var(--button-text)}.AddMemberDialog_submitButton__7efXa:hover:not(:disabled){background:var(--button-surface-hover)}.AddMemberDialog_cancelButton__iXpZe:disabled,.AddMemberDialog_submitButton__7efXa:disabled{opacity:.5;cursor:not-allowed}.AddMemberDialog_close__sPbqR{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.AddMemberDialog_close__sPbqR:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.AddMemberDialog_close__sPbqR:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:767px){.AddMemberDialog_content__n5kAS{width:calc(100vw - var(--space-4) * 2);max-height:85vh;padding:var(--space-5)}.AddMemberDialog_title__rnZ8Y{font-size:var(--font-size-lg);margin-bottom:var(--space-5)}.AddMemberDialog_avatarPreview__V_u9M{width:64px;height:64px;font-size:var(--font-size-xl)}}.RecipeActivityReceipt_receipt___BpJK{display:grid;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-3) var(--space-4)}.RecipeActivityReceipt_description__i7xh1,.RecipeActivityReceipt_eyebrow__g5lnJ,.RecipeActivityReceipt_receipt___BpJK h3,.RecipeActivityReceipt_receipt___BpJK ul{margin:0}.RecipeActivityReceipt_eyebrow__g5lnJ{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.RecipeActivityReceipt_receipt___BpJK h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.RecipeActivityReceipt_description__i7xh1,.RecipeActivityReceipt_receipt___BpJK ul{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.RecipeActivityReceipt_description__i7xh1{color:var(--color-text-secondary)}.RecipeActivityReceipt_receipt___BpJK ul{display:grid;gap:var(--space-1);padding-left:var(--space-5)}.RecipeActivityReceipt_link__Zxpgl{display:inline-flex;align-items:center;align-self:start;gap:var(--space-1);min-height:44px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.RecipeActivityReceipt_link__Zxpgl:hover{text-decoration:underline;text-underline-offset:3px}.RecipeActivityReceipt_link__Zxpgl:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.RecipeProposalPreview_preview__sO6_k{display:grid;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-4);scroll-margin-block:var(--space-4)}.RecipeProposalPreview_header__BLhBA{display:grid;gap:var(--space-1)}.RecipeProposalPreview_error__4WBq9,.RecipeProposalPreview_header__BLhBA h3,.RecipeProposalPreview_header__BLhBA p{margin:0}.RecipeProposalPreview_header__BLhBA h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.RecipeProposalPreview_error__4WBq9,.RecipeProposalPreview_header__BLhBA p,.RecipeProposalPreview_summary__lgFoX{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.RecipeProposalPreview_header__BLhBA p{color:var(--color-text-secondary)}.RecipeProposalPreview_summary__lgFoX{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.RecipeProposalPreview_error__4WBq9{color:var(--color-error)}.RecipeProposalPreview_actions__tXK9P{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.RecipeProposalPreview_actions__tXK9P{grid-template-columns:1fr}}.RecipeUpdateResult_result__ajnqR{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-4)}.RecipeUpdateResult_result__ajnqR h3,.RecipeUpdateResult_result__ajnqR p{margin:0}.RecipeUpdateResult_result__ajnqR h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.RecipeUpdateResult_result__ajnqR p{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.RecipeUpdateResult_error__URRsQ{color:var(--color-error)}.RecipeUpdateResult_result__ajnqR button{justify-self:start;min-width:112px}.AssistantInlineRecipeCards_skeletonCard__Mhj_G{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:90px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}@media (min-width:1024px){.AssistantInlineRecipeCards_skeletonCard__Mhj_G{border:1px solid var(--color-border-subtle)}}.AssistantInlineRecipeCards_skeletonMedia__SLOfd{width:96px;height:72px;border-radius:var(--radius-md);background:var(--color-surface-elevated);overflow:hidden;position:relative}.AssistantInlineRecipeCards_skeletonBody__HTUa3{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.AssistantInlineRecipeCards_skeletonLine__lFwVP{height:12px;border-radius:var(--radius-sm);background:var(--color-surface-elevated);position:relative;overflow:hidden}.AssistantInlineRecipeCards_skeletonLineTitle__4_tdX{height:16px;width:65%}.AssistantInlineRecipeCards_skeletonLineWide__RpB8c{width:85%}.AssistantInlineRecipeCards_skeletonLineNarrow__6s629{width:50%}.AssistantInlineRecipeCards_shimmer__fichi:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--color-surface) 50%,transparent 100%);animation:AssistantInlineRecipeCards_shimmerSlide__NRfKq 1.4s ease-in-out infinite;opacity:.6}@keyframes AssistantInlineRecipeCards_shimmerSlide__NRfKq{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.AssistantInlineRecipeCards_shimmer__fichi:after{animation:none;opacity:0}}.AssistantInlineRecipeCards_cardStack__iwuzv{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.AssistantInlineRecipeCards_imageBlurred__aWMLL img{filter:blur(4px);transform:scale(1.06);transition:filter .2s ease}.AssistantInlineRecipeCards_invalidCard__TEbhE{display:flex;align-items:flex-start;gap:var(--space-2-5,10px);padding:var(--space-2-5,10px) var(--space-3,12px);border-radius:var(--radius-lg,12px);background:var(--color-surface,#fff);border:1px dashed var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280)}.AssistantInlineRecipeCards_invalidCardIcon__Hc5ja{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#9ca3af);flex-shrink:0;margin-top:2px}.AssistantInlineRecipeCards_invalidCardBody__Tw_Ub{display:flex;flex-direction:column;gap:2px;min-width:0}.AssistantInlineRecipeCards_invalidCardTitle__ocs66{font-weight:500;font-size:var(--text-sm,14px);color:var(--color-text,#1f2937);margin:0}.AssistantInlineRecipeCards_invalidCardHint__XgIVo{font-size:var(--text-xs,12px);color:var(--color-text-muted,#9ca3af);margin:0;line-height:1.4}.AgentSuggestionChip_chip__aYOeG{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.FoodScanOverlay_wrapper__zF2ue{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center}.FoodScanOverlay_image__Zz1jh{width:100%;height:auto;max-height:70vh;max-width:100%;object-fit:contain;border-radius:7px;display:block;z-index:0}@media (max-width:768px){.FoodScanOverlay_image__Zz1jh{max-height:80vh}}.FoodScanOverlay_overlay__pTelT{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .18s ease-in-out;background:linear-gradient(180deg,rgba(6,12,18,.45),rgba(2,6,12,.55));border-radius:8px;z-index:1}.FoodScanOverlay_overlayActive__Oysq2{opacity:1}.FoodScanOverlay_scanFrame__qIrCZ{width:100%;height:100%}.FoodScanOverlay_frameRect__Vwrml{fill:transparent;stroke:var(--color-neutral-light-lightest);stroke-width:3;stroke-dasharray:14 10;stroke-linecap:round;opacity:.85}.FoodScanOverlay_laserLine__75bbd{stroke:var(--color-neutral-light-lightest);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(248,253,255,.65))}.FoodScanOverlay_label___osaZ{position:absolute;bottom:var(--space-3);left:50%;transform:translateX(-50%);padding:8px 16px;border-radius:999px;background:rgba(4,10,16,.72);color:var(--color-neutral-light-lightest);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:0 8px 20px rgba(0,0,0,.24);pointer-events:none}.FoodScanOverlay_labelDot__YJVYL{width:8px;height:8px;border-radius:50%;background:var(--color-highlight-darkest);box-shadow:0 0 6px rgba(18,179,142,.9)}@media (prefers-reduced-motion:reduce){.FoodScanOverlay_frameRect__Vwrml,.FoodScanOverlay_laserLine__75bbd,.FoodScanOverlay_overlay__pTelT{transition:none}.FoodScanOverlay_laserLine__75bbd{opacity:.55}}.PromptBuilderExperiment_experiment__GTHsm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-base)}.PromptBuilderExperiment_meta__Xfsl0{display:flex;flex-direction:column;gap:var(--space-2)}.PromptBuilderExperiment_kicker__NKbhi{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.PromptBuilderExperiment_title__uL0hL{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PromptBuilderExperiment_description__XG0Sh{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.PromptBuilderExperiment_card__L3Klg{grid-column:span 2;background:var(--color-background);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border);position:relative}.PromptBuilderExperiment_promptRow__BC5qe{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.PromptBuilderExperiment_text__KNgXC{font-size:var(--font-size-base);color:var(--color-text-primary)}.PromptBuilderExperiment_tokenButton__H40MB{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-neutral-light-lightest);border:1px solid transparent;border-radius:var(--radius-full);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:box-shadow var(--transition-fast),background var(--transition-fast)}.PromptBuilderExperiment_tokenButton__H40MB:hover{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.PromptBuilderExperiment_tokenIcons__44NcM{display:inline-flex;gap:var(--space-1);align-items:center}.PromptBuilderExperiment_icon__QEQm2{width:1rem;height:1rem}.PromptBuilderExperiment_popover__s1L5S{position:absolute;min-width:260px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4);z-index:var(--z-popover)}.PromptBuilderExperiment_popoverContent__lfgAT{display:flex;flex-direction:column;gap:var(--space-3)}.PromptBuilderExperiment_popoverLabel__6hic_{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.PromptBuilderExperiment_optionList___4u7D{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PromptBuilderExperiment_optionButton__0mnVa{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.PromptBuilderExperiment_optionButtonActive___9Pgf{background:var(--color-primary-alpha);border-color:var(--color-primary);color:var(--color-primary)}.PromptBuilderExperiment_textField__p4OIA{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-2);font-size:var(--font-size-base)}.PromptBuilderExperiment_divider__ptO_1{height:1px;background:var(--color-border);width:100%}.PromptBuilderExperiment_chipList__sx5Vv{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PromptBuilderExperiment_chip__a7jsD{border-radius:var(--radius-full);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2-5);background:transparent;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PromptBuilderExperiment_chipActive__n7NrP{background:var(--color-neutral-light-lightest);border-color:var(--color-primary);color:var(--color-primary)}.PromptBuilderExperiment_inlineForm__xt2Tn{display:flex;gap:var(--space-2)}.PromptBuilderExperiment_addButton__wSfcY{border:none;border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);cursor:pointer}.PromptBuilderExperiment_tagList__Mpi1a{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PromptBuilderExperiment_tag__sLo3i{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-light-lightest);font-size:var(--font-size-xs)}.PromptBuilderExperiment_tag__sLo3i button{border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary)}.PromptBuilderExperiment_preview__YIQgU{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.PromptBuilderExperiment_previewLabel__zNL5Z{margin:0;font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.PromptBuilderExperiment_previewText__jWQUY{margin:var(--space-1) 0 0;font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-base)}.PromptBuilderExperiment_notes__MyJpM{grid-column:span 2;background:var(--color-neutral-light-lightest);border-radius:var(--radius-lg);padding:var(--space-4);border:1px dashed var(--color-border);color:var(--color-text-secondary)}.PromptBuilderExperiment_notes__MyJpM ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}@media (max-width:900px){.PromptBuilderExperiment_experiment__GTHsm{grid-template-columns:1fr}.PromptBuilderExperiment_card__L3Klg,.PromptBuilderExperiment_notes__MyJpM{grid-column:span 1}.PromptBuilderExperiment_preview__YIQgU{flex-direction:column;align-items:flex-start}}.page_chatRail__QUifE{min-height:0;width:100%}.page_chatPane__fCUIU,.page_planPane__Tn6eQ{display:flex;flex-direction:column}.page_chatPane__fCUIU{min-height:0;padding-block:var(--space-4);padding-bottom:calc(env(safe-area-inset-bottom) + 80px);gap:var(--space-4)}.page_planPane__Tn6eQ{padding:var(--space-4);gap:var(--space-4)}.page_paneHeader__uRdw8{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-8);padding-inline:var(--space-4)}.page_paneTitle__kiffv{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page_savedRecipesLink__FGEHx{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.page_savedRecipesLink__FGEHx:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.page_savedRecipesLink__FGEHx:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.page_chatContent__2oEE1{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;min-height:0}.page_chatContent__2oEE1,.page_composerShell__oPCWQ{padding-inline:var(--space-4)}.page_planContent__ztsUo{display:flex;flex-direction:column;gap:var(--space-4);overflow:visible}.page_composerAddButton__AfaMr{border:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.page_composerAddButton__AfaMr:hover:not(:disabled){background:var(--color-surface-hover)}.page_composerAddButton__AfaMr:disabled{opacity:.5;cursor:not-allowed}.page_composerInput__rIt8b{line-height:1.4}@media (min-width:768px){.page_chatPane__fCUIU{padding-block:var(--space-6);padding-inline:0}.page_chatContent__2oEE1,.page_composerShell__oPCWQ,.page_paneHeader__uRdw8{padding-inline:var(--space-6)}.page_planPane__Tn6eQ{padding:var(--space-6)}}@media (min-width:1024px){.page_chatRail__QUifE{--header-offset:64px;align-self:start;position:sticky;top:var(--space-1);height:calc(100dvh - var(--header-offset));min-height:440px;transition:height .3s ease}.page_chatPane__fCUIU{height:100%;overflow:hidden;padding-bottom:0}.page_chatContent__2oEE1{overflow-y:auto}}.V2AgentAttachMenu_attachButton__zOOHX{width:var(--agent-composer-control-size,36px);height:var(--agent-composer-control-size,36px);display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .12s cubic-bezier(.32,.72,0,1)}.V2AgentAttachMenu_attachButton__zOOHX:active:not(:disabled){transform:scale(.92)}.V2AgentAttachMenu_attachButton__zOOHX:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.V2AgentAttachMenu_attachButton__zOOHX:hover:not(:disabled){background:var(--color-surface-hover)}}.V2AgentAttachMenu_popup__bDgrJ,.V2AgentAttachMenu_positioner__EF74j{z-index:var(--z-popover,1200);outline:none}.V2AgentAttachMenu_popup__bDgrJ{min-width:190px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;transform-origin:var(--transform-origin);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.V2AgentAttachMenu_popup__bDgrJ[data-ending-style],.V2AgentAttachMenu_popup__bDgrJ[data-starting-style]{opacity:0;transform:scale(.95) translateY(4px)}.V2AgentAttachMenu_item__Ug4LF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.V2AgentAttachMenu_item__Ug4LF:hover,.V2AgentAttachMenu_item__Ug4LF[data-highlighted]{background:var(--color-surface-hover)}.V2AgentAttachMenu_item__Ug4LF:active{background:var(--color-surface-active)}.V2AgentAttachMenu_itemIcon__SpLFm{color:var(--color-text-secondary);flex-shrink:0}.ImageIngredientReview_review__yQmwI{width:min(100%,560px);justify-self:stretch;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary)}.ImageIngredientReview_headingRow__8xuyA{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ImageIngredientReview_title__OdUpU{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ImageIngredientReview_errorText__rXPUY,.ImageIngredientReview_imageScopeText__ePfE3,.ImageIngredientReview_partialNotice____KgG,.ImageIngredientReview_recoveryText__lwE_w,.ImageIngredientReview_selectedCount__h3Aq_,.ImageIngredientReview_uncertainHint__pGY_Q,.ImageIngredientReview_validationText__nWP7z{margin:0;font-size:var(--font-size-sm-compact);line-height:var(--line-height-base)}.ImageIngredientReview_partialNotice____KgG,.ImageIngredientReview_recoveryText__lwE_w,.ImageIngredientReview_selectedCount__h3Aq_{color:var(--color-text-secondary)}.ImageIngredientReview_selectedCount__h3Aq_{white-space:nowrap}.ImageIngredientReview_partialNotice____KgG,.ImageIngredientReview_recoveryText__lwE_w,.ImageIngredientReview_uncertainHint__pGY_Q{margin-top:var(--space-2)}.ImageIngredientReview_itemList__uVGOZ{display:grid;margin-top:0}.ImageIngredientReview_itemList__uVGOZ>.ImageIngredientReview_ingredientRow__mMg72{width:100%;min-height:44px;min-width:0;gap:var(--space-2);padding-inline:0}.ImageIngredientReview_ingredientRow__mMg72>span:last-child{min-width:0;flex:1 1 auto}.ImageIngredientReview_itemContent__h13Mj{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-tight);white-space:nowrap}.ImageIngredientReview_itemName__dv4s3{min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis}.ImageIngredientReview_itemQuantity__LJ1iz{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-sm-compact);font-weight:var(--font-weight-normal)}.ImageIngredientReview_disclosure__JVyor{display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left}.ImageIngredientReview_disclosure__JVyor:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ImageIngredientReview_uncertainSection___qswP{border-top:1px solid var(--color-border-subtle)}.ImageIngredientReview_uncertainHint__pGY_Q{color:var(--color-text-secondary)}.ImageIngredientReview_errorText__rXPUY,.ImageIngredientReview_imageScopeText__ePfE3,.ImageIngredientReview_validationText__nWP7z{margin-top:var(--space-2)}.ImageIngredientReview_validationText__nWP7z{color:var(--color-text-secondary)}.ImageIngredientReview_errorText__rXPUY{color:var(--color-error)}.ImageIngredientReview_imageScopeText__ePfE3{color:var(--color-text-secondary)}.ImageIngredientReview_actions__XnHeO,.ImageIngredientReview_recoveryActions__Hw3gV{gap:var(--space-2);margin-top:var(--space-1)}.ImageIngredientReview_actions__XnHeO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ImageIngredientReview_recoveryActions__Hw3gV{display:flex;flex-wrap:wrap;column-gap:var(--space-1);row-gap:var(--space-3)}@media (max-width:380px){.ImageIngredientReview_actions__XnHeO{grid-template-columns:1fr}}.AddDrawerCameraBody_body__GGIiE{display:grid;gap:var(--space-5);padding:0 var(--space-4)}.AddDrawerCameraBody_bodyReview__EruUw{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--space-3);height:100%}.AddDrawerCameraBody_targetSwitch__sN_OE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:44px;border-radius:var(--radius-xl);background:var(--color-wet-beach);padding:var(--space-1)}.AddDrawerCameraBody_targetButtonActive__XLUYq,.AddDrawerCameraBody_targetButton__xaqiv{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-earth);font:inherit;font-weight:700;cursor:pointer;transition:background-color .14s ease-out,transform .12s ease-out}.AddDrawerCameraBody_targetButtonActive__XLUYq{background:var(--color-sun);color:var(--color-earth)}.AddDrawerCameraBody_targetButtonActive__XLUYq:active,.AddDrawerCameraBody_targetButton__xaqiv:active{transform:scale(.98)}.AddDrawerCameraBody_cameraCta__Nwm7S{min-height:54px;border-radius:var(--radius-lg);background-color:var(--color-primary);padding:var(--space-2) var(--space-4);transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.AddDrawerCameraBody_mobileImageEntrySlot__LCXU1{display:grid;min-height:54px;gap:var(--space-2)}.AddDrawerCameraBody_photoTip__rHAs8{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm-compact);line-height:var(--line-height-base);text-align:center}.AddDrawerCameraBody_cameraCta__Nwm7S:active:not(:disabled){transform:scale(.98)}.AddDrawerCameraBody_cameraCta__Nwm7S [data-camera-tile-icon] svg{width:var(--space-6);height:var(--space-6)}.AddDrawerCameraBody_cameraCta__Nwm7S [data-camera-tile-label]{font-size:var(--font-size-base);line-height:1.12}.AddDrawerCameraBody_cameraCta__Nwm7S [data-camera-tile-description]{font-size:var(--font-size-sm-compact);line-height:1.18}.AddDrawerCameraBody_desktopUploadStack__ZYQoI{display:grid;align-content:start;gap:var(--space-4);min-height:112px}.AddDrawerCameraBody_desktopUploadStack__ZYQoI>[class*=container]{min-height:112px;container-type:normal}.AddDrawerCameraBody_desktopUploadStack__ZYQoI [class*=dropZone]{min-height:112px;border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.AddDrawerCameraBody_desktopUploadStack__ZYQoI [class*=content]{gap:var(--space-2)}.AddDrawerCameraBody_desktopUploadStack__ZYQoI [class*=primaryText]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.AddDrawerCameraBody_desktopUploadStack__ZYQoI [class*=secondaryText]{color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.AddDrawerCameraBody_targetButton__xaqiv:hover{background:color-mix(in oklch,var(--color-sun) 30%,transparent)}.AddDrawerCameraBody_cameraCta__Nwm7S:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}}@media (max-width:767px){.AddDrawerCameraBody_body__GGIiE{gap:var(--space-3)}}@media (min-width:768px){.AddDrawerCameraBody_cameraCta__Nwm7S{justify-content:center}.AddDrawerCameraBody_cameraCta__Nwm7S [data-camera-tile-content]{flex:0 1 auto;width:fit-content;max-width:100%}}@media (prefers-reduced-motion:reduce){.AddDrawerCameraBody_cameraCta__Nwm7S,.AddDrawerCameraBody_targetButtonActive__XLUYq,.AddDrawerCameraBody_targetButton__xaqiv{transition:background-color .12s ease,box-shadow .12s ease}.AddDrawerCameraBody_cameraCta__Nwm7S:active:not(:disabled),.AddDrawerCameraBody_targetButtonActive__XLUYq:active,.AddDrawerCameraBody_targetButton__xaqiv:active{transform:none}}.V2AddRecipeActionDrawer_actionSheetBody__ncvYh{display:flex;flex-direction:column;gap:12px;padding:16px 20px 32px}.V2AddRecipeActionDrawer_actionOptionsList__qpLam{display:flex;flex-direction:column;gap:12px}.V2AddRecipeActionDrawer_actionCard__ctxW7{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:14px 16px;background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl,16px);cursor:pointer;text-align:left;gap:14px;outline:none;font-family:inherit;box-shadow:0 1px 3px rgba(38,28,18,.04);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.V2AddRecipeActionDrawer_actionCard__ctxW7:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.V2AddRecipeActionDrawer_actionCard__ctxW7:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.V2AddRecipeActionDrawer_actionCardDisabled__7zwwS{opacity:.65;cursor:default;background-color:var(--color-surface-elevated);border-style:dashed}.V2AddRecipeActionDrawer_actionCardLeading__dOjR3{display:flex;align-items:center;gap:14px;flex:1 1}.V2AddRecipeActionDrawer_actionIconCircle__R1GHl{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);color:var(--color-primary)}.V2AddRecipeActionDrawer_actionIconCircleAccent__yAi_4{background-color:var(--color-success-soft);color:var(--color-success);border-color:transparent}.V2AddRecipeActionDrawer_actionCardText__39An6{display:flex;flex-direction:column;gap:2px}.V2AddRecipeActionDrawer_actionCardTitle__vfZOI{font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.V2AddRecipeActionDrawer_actionCardSubtitle__LkCHg{font-size:13px;color:var(--color-text-secondary);line-height:1.35}.V2AddRecipeActionDrawer_badgeComingSoon__PU5b4{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap}.V2AddRecipeActionDrawer_urlImportContainer___u24z{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--color-surface-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg,12px);margin-top:-4px;box-shadow:0 2px 6px rgba(38,28,18,.04);scroll-margin-bottom:32px}.V2AddRecipeActionDrawer_urlImportHeader__E5xpq{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.V2AddRecipeActionDrawer_urlImportLabel__W7cmG{font-size:13px;font-weight:600;color:var(--color-text-primary)}.V2AddRecipeActionDrawer_urlImportHint__MKa3Y{font-size:12px;color:var(--color-text-tertiary)}.V2AddRecipeActionDrawer_inputFieldWrapper__pznK5{position:relative;display:flex;align-items:center;width:100%}.V2AddRecipeActionDrawer_inputLeadingIcon__6pZNb{position:absolute;left:14px;color:var(--color-text-tertiary);pointer-events:none;flex-shrink:0}.V2AddRecipeActionDrawer_urlImportInput__z_tbe{width:100%;min-height:48px;padding:12px 40px 12px 42px;font-size:16px;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md,8px);outline:none;box-sizing:border-box;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.V2AddRecipeActionDrawer_urlImportInput__z_tbe::placeholder{color:var(--color-text-tertiary)}.V2AddRecipeActionDrawer_urlImportInput__z_tbe:hover{border-color:var(--color-border-hover)}.V2AddRecipeActionDrawer_urlImportInput__z_tbe:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:var(--shadow-focus)}.V2AddRecipeActionDrawer_urlImportInputError__atFdZ{border-color:var(--color-error)}.V2AddRecipeActionDrawer_urlImportInputError__atFdZ:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.V2AddRecipeActionDrawer_inputClearButton__L_7BH{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.V2AddRecipeActionDrawer_inputClearButton__L_7BH:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.V2AddRecipeActionDrawer_urlImportActions__KFXOQ{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.V2AddRecipeActionDrawer_urlImportError__LrS_D{font-size:13px;font-weight:500;color:var(--color-error);margin:0}.V2AddRecipeActionDrawer_spinningIcon__5GugY{animation:V2AddRecipeActionDrawer_spin__Uf_9p 1s linear infinite}@keyframes V2AddRecipeActionDrawer_spin__Uf_9p{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.V2AddRecipeActionDrawer_spinningIcon__5GugY{animation:none}}.V2AddRecipeActionDrawer_scanningContainer__q_ITh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;text-align:center;gap:12px}.V2AddRecipeActionDrawer_scanningIconWrapper__uX4Ww{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-primary);margin-bottom:4px}.V2AddRecipeActionDrawer_scanningSparkleIcon__bumS8{position:absolute;top:-4px;right:-4px;color:var(--color-accent,#ea9a29)}.V2AddRecipeActionDrawer_scanningTitle__VKIpI{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.V2AddRecipeActionDrawer_scanningStep___vyCz{font-size:13px;color:var(--color-text-secondary);margin:0}.V2AddRecipeActionDrawer_scanActions__1NE_w{display:flex;flex-direction:column;gap:8px;width:100%}.V2AddRecipeActionDrawer_scanErrorBox__C4Sn7{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--radius-lg,12px);border:1px solid var(--color-error,#c0392b);background-color:var(--color-surface-elevated)}.V2AddRecipeActionDrawer_scanErrorText__Hvi5i{margin:0;font-size:14px;line-height:1.4;color:var(--color-text-primary)}.V2AddRecipeActionDrawer_stagingContainer__VYFlq{display:flex;flex-direction:column;gap:16px}.V2AddRecipeActionDrawer_stagingHeader__kZqdp{display:flex;flex-direction:column;gap:4px}.V2AddRecipeActionDrawer_stagingTitle__WhhGR{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.V2AddRecipeActionDrawer_stagingSubtitle__1tTKF{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.V2AddRecipeActionDrawer_thumbnailGrid__8WBtp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.V2AddRecipeActionDrawer_thumbnailCard__r_5K6{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md,8px);border:1.5px solid var(--color-border);background-color:var(--color-surface-elevated);box-shadow:0 1px 3px rgba(0,0,0,.05)}.V2AddRecipeActionDrawer_thumbnailMedia__E7xaP{width:100%;height:100%;border-radius:calc(var(--radius-md, 8px) - 1.5px);overflow:hidden;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.V2AddRecipeActionDrawer_thumbnailImage__Fa2nO{width:100%;height:100%;object-fit:contain;display:block}.V2AddRecipeActionDrawer_thumbnailIndexBadge__RgwIX{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background-color:var(--color-slate-900,rgba(15,23,42,.75));color:var(--color-neutral-light-lightest,#ffffff);font-size:11px;font-weight:700;padding:0 5px;border-radius:var(--radius-full,9999px);border:1px solid var(--color-surface-alpha,rgba(255,255,255,.25));pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.V2AddRecipeActionDrawer_thumbnailReorderBar__SKUGs{position:absolute;bottom:6px;left:6px;right:6px;display:flex;align-items:center;justify-content:space-between;gap:4px}.V2AddRecipeActionDrawer_thumbnailMoveButton__hLmro{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm,6px);background-color:var(--color-slate-900,rgba(15,23,42,.75));color:var(--color-neutral-light-lightest,#ffffff);border:1px solid var(--color-surface-alpha,rgba(255,255,255,.25));cursor:pointer;padding:0;transition:background-color .15s ease,opacity .15s ease,transform .14s cubic-bezier(.4,0,.2,1)}.V2AddRecipeActionDrawer_thumbnailMoveButton__hLmro:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.V2AddRecipeActionDrawer_thumbnailMoveButton__hLmro:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary)}.V2AddRecipeActionDrawer_thumbnailMoveButton__hLmro:active:not(:disabled){transform:scale(.92)}.V2AddRecipeActionDrawer_thumbnailRemoveButton__AKSf8{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--color-slate-900,rgba(15,23,42,.75));color:var(--color-neutral-light-lightest,#ffffff);border:1px solid var(--color-surface-alpha,rgba(255,255,255,.25));cursor:pointer;transition:background-color .15s ease,transform .14s cubic-bezier(.4,0,.2,1)}.V2AddRecipeActionDrawer_thumbnailRemoveButton__AKSf8:hover{background-color:var(--color-error);border-color:var(--color-error)}.V2AddRecipeActionDrawer_thumbnailRemoveButton__AKSf8:active{transform:scale(.92)}.V2AddRecipeActionDrawer_srOnly__RR9Ku{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.V2AddRecipeActionDrawer_thumbnailMoveButton__hLmro:after,.V2AddRecipeActionDrawer_thumbnailRemoveButton__AKSf8:after{content:"";position:absolute;inset:-9px}.V2AddRecipeActionDrawer_thumbnailRemoveButton__AKSf8:after{inset:-8px}.V2AddRecipeActionDrawer_thumbnailAddSlot__uXOgk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:3/4;border-radius:var(--radius-md,8px);border:1.5px dashed var(--color-border-hover);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:8px;text-align:center;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,transform .14s cubic-bezier(.4,0,.2,1)}.V2AddRecipeActionDrawer_thumbnailAddSlot__uXOgk:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.V2AddRecipeActionDrawer_thumbnailAddSlot__uXOgk:active{transform:scale(.97)}.V2AddRecipeActionDrawer_scanOverlayWrapper__6L_pJ{width:100%;max-height:52vh;border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.V2AddRecipeActionDrawer_scanOverlayWrapper__6L_pJ,.V2AddRecipeActionDrawer_scanningPhaseCard__fHevC{position:relative;background-color:var(--color-surface-elevated);border:1.5px solid var(--color-border)}.V2AddRecipeActionDrawer_scanningPhaseCard__fHevC{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px rgba(38,28,18,.04)}.V2AddRecipeActionDrawer_phaseIconWrapper__pFIM2{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-primary);flex-shrink:0}.V2AddRecipeActionDrawer_phaseTextWrapper__WyJLr{display:flex;flex-direction:column;gap:3px;min-width:0}.V2AddRecipeActionDrawer_phaseTitle__KzY_m{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.3;letter-spacing:-.01em}.V2AddRecipeActionDrawer_phaseSubtext__zFkCW{font-size:13px;line-height:1.4;font-weight:500;color:var(--color-text-secondary)}.V2CreateCollectionDrawer_body__KuuX9{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom, 0px))}.V2CreateCollectionDrawer_form__JphOc{display:flex;flex-direction:column;gap:var(--space-4)}.V2CreateCollectionDrawer_field__62BVr{display:flex;flex-direction:column;gap:var(--space-2)}.V2CreateCollectionDrawer_label__OZ0Ry{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.V2CreateCollectionDrawer_input__2rnhD{width:100%;min-height:48px;padding:0 var(--space-3);font-family:inherit;font-size:16px;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.V2CreateCollectionDrawer_input__2rnhD::placeholder{color:var(--color-text-tertiary)}.V2CreateCollectionDrawer_input__2rnhD:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.V2CreateCollectionDrawer_inputError__WnZ7K{border-color:var(--color-error)}.V2CreateCollectionDrawer_inputError__WnZ7K:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.V2CreateCollectionDrawer_error__MFFbr{margin:0;font-size:var(--font-size-xs);color:var(--color-error)}.V2CreateCollectionDrawer_actions__ub47_{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.V2CreateCollectionDrawer_cancelButton__nSRhV,.V2CreateCollectionDrawer_submitButton__9J9tf{width:100%}.page_page__QiGV7{min-height:100dvh;background:radial-gradient(circle at top,rgba(255,255,255,.62),transparent 42%),linear-gradient(180deg,#fcf7e8,#f8f2df);color:var(--color-text-primary)}.page_content__RsSDg{max-width:960px;margin:0 auto;padding:var(--space-4)}.page_recipeCanvas__BgRtw{display:flex;flex-direction:column;gap:var(--space-8)}.page_heroSection__l5K0V{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:0 20px 36px -28px rgba(38,28,18,.35),0 2px 10px rgba(255,255,255,.35)}.page_heroImage__Y1gGH{width:100%;height:280px;object-fit:cover;object-position:center;display:block;background-size:cover;background-position:50%}.page_heroImagePlaceholder__t_P0S{background:var(--color-surface-active)}.page_recoveryState__SlnwA{min-height:60dvh;display:grid;place-items:center}.page_recoveryCard__dVvZN{display:flex;width:min(100%,560px);flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:0 20px 36px -28px rgba(38,28,18,.35)}.page_recoveryDescription__716ss{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base)}.page_heroDetails__WwTso{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-4);background:var(--color-surface-elevated)}.page_heroHeadingBlock__Xa5ZC{display:flex;flex-direction:column;gap:var(--space-1)}.page_heroTitle__XB9Q_{margin:0;font-size:var(--font-size-2xl);line-height:1.15;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}.page_heroMetaStrip__SC775{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1)}.page_signatureDescription__xqbR4{max-width:68ch;margin:var(--space-2) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.55}.page_metaItem__wqVPa{display:inline-flex;gap:var(--space-1);min-height:22px;padding:var(--space-1) 0;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap}.page_heroNotice___eCqE,.page_metaItem__wqVPa{align-items:center;color:var(--color-text-secondary)}.page_heroNotice___eCqE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base)}.page_loadingLabel__hynMF{display:inline-flex;align-items:center;gap:var(--space-2)}.page_loadingIcon__waEQ_{display:inline-block;width:20px;height:20px}.page_availabilityNotice__gkyEq{border:1px solid rgba(39,74,176,.16);background:rgba(234,242,255,.9);color:var(--color-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:help}.page_availabilityNotice__gkyEq:focus-visible,.page_availabilityNotice__gkyEq:hover{border-color:rgba(39,74,176,.32)}.page_tooltipContent__t3p8C{background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);max-width:280px;box-shadow:0 15px 45px rgba(38,28,18,.24);font-size:var(--font-size-sm)}.page_tooltipTitle__j5GG1{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.page_tooltipList__rV_lh{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.page_tooltipArrow__6STTZ{fill:var(--color-surface)}.page_heroActions__j6Z8l{display:flex;flex-wrap:wrap;column-gap:var(--space-2);row-gap:var(--space-4);padding-top:var(--space-1)}.page_mealIdeaStatusAction__CN8QK{border-color:color-mix(in srgb,var(--color-success) 34%,var(--button-secondary-border));background:transparent}.page_mealIdeaStatusAction__CN8QK svg{color:var(--color-success)}.page_mealIdeaStatusAction__CN8QK:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-success) 48%,var(--button-secondary-border));background:transparent}.page_mealIdeaActionGroup__O8K22{display:inline-flex;width:fit-content;max-width:100%;flex:0 1 auto;flex-wrap:nowrap;gap:var(--space-1)}.page_mealIdeaActionGroup__O8K22>a{min-width:0}.page_mealIdeaActionGroup__O8K22>a:last-child svg{width:20px;height:16px}.page_favoriteAction__QJz_T[aria-pressed=true] svg{color:var(--color-error)}@media (max-width:380px){.page_mealIdeaActionGroup__O8K22{gap:2px}.page_mealIdeaLabel__8IEt5{font-size:0}.page_mealIdeaLabel__8IEt5:after{content:attr(data-compact-label);font-size:var(--font-size-2xs);white-space:nowrap}}.page_recipeSection__Tqwwn{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:rgba(255,255,255,.74);box-shadow:0 18px 36px -34px rgba(38,28,18,.2)}.page_recipeSkeletonGrid__lWY4i{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.page_ingredientsSkeleton__0QO26,.page_stepsSkeleton___OP_j{position:relative;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.page_ingredientsSkeletonList__TEspm,.page_stepsSkeletonList__jf7Q3{margin:0;padding:0;display:flex;flex-direction:column}.page_ingredientsSkeletonList__TEspm{list-style:none;gap:var(--space-2)}.page_ingredientSkeletonItem__tiAWj{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(212,214,221,.7)}.page_ingredientAddButton__zJMMf{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-block:-3px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.page_ingredientAddButton__zJMMf:hover{color:var(--color-primary)}.page_ingredientAddButton__zJMMf:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.page_ingredientHomeStatusButton__Hk_gt{color:var(--color-success)}.page_ingredientHomeStatusButton__Hk_gt:focus-visible,.page_ingredientHomeStatusButton__Hk_gt:hover{color:var(--color-success)}.page_ingredientShoppingStatusButton__ZxNzT{color:var(--color-primary)}.page_ingredientShoppingStatusButton__ZxNzT:focus-visible,.page_ingredientShoppingStatusButton__ZxNzT:hover{color:var(--color-primary)}.page_ingredientAddButton__zJMMf:disabled{cursor:wait;opacity:.55}.page_ingredientPopoverContent__p4wCX{background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-3);min-width:230px;box-shadow:0 15px 45px rgba(38,28,18,.24)}.page_ingredientPopoverTitle__fouf2{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page_ingredientPopoverActions__NOtKK{display:flex;flex-direction:column;gap:var(--space-1)}.page_ingredientPopoverAction__tG9Sa{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.page_ingredientPopoverAction__tG9Sa:focus-visible,.page_ingredientPopoverAction__tG9Sa:hover{background:rgba(39,74,176,.08);color:var(--color-text-primary)}.page_ingredientPopoverAction__tG9Sa:disabled{color:var(--color-text-muted);cursor:default}.page_ingredientPopoverArrow__hI35N{fill:var(--color-surface)}.page_stepSkeletonItem__L1zGD{display:flex;gap:var(--space-3);align-items:flex-start}.page_ingredientsSkeleton__0QO26,.page_stepsSkeleton___OP_j{animation:page_pulse__HFygS 1.5s ease-in-out infinite}.page_ingredientsSkeleton__0QO26 h2,.page_stepsSkeleton___OP_j h2{height:var(--space-5);width:60%;margin:0 0 var(--space-4)}.page_ingredientSkeletonLine__vWdFq,.page_ingredientsSkeleton__0QO26 h2,.page_stepSkeletonLine__kpcEO,.page_stepSkeletonOrder__52QQP,.page_stepsSkeleton___OP_j h2{border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.16) 50%,rgba(0,0,0,.08));background-size:200% 100%;animation:page_shimmer__Av7sN 1.8s ease-in-out infinite}.page_ingredientSkeletonLine__vWdFq{height:var(--space-4)}.page_stepSkeletonOrder__52QQP{width:24px;height:24px;border-radius:var(--radius-full);flex-shrink:0}.page_stepSkeletonContent__Aboao{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.page_stepSkeletonLine__kpcEO{height:var(--space-4)}.page_emptyState__mmr_x{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:rgba(255,255,255,.76);color:var(--color-text-secondary);text-align:center}@keyframes page_pulse__HFygS{0%,to{opacity:1}50%{opacity:.6}}@keyframes page_shimmer__Av7sN{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes page_fadeIn__5CKAx{0%{opacity:0}to{opacity:1}}@keyframes page_slideIn__KCpv_{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:767px){.page_heroImage__Y1gGH{height:220px}.page_heroDetails__WwTso{padding:var(--space-3) var(--space-4) var(--space-4)}.page_heroTitle__XB9Q_{font-size:clamp(var(--font-size-xl),7vw,var(--font-size-2xl));line-height:1.12}.page_heroActions__j6Z8l{gap:var(--space-2)}.page_recipeSection__Tqwwn{padding:var(--space-4)}}@media (min-width:768px){.page_content__RsSDg{padding-inline:var(--space-6)}}@media (min-width:1024px){.page_page__QiGV7{min-height:100%;background:var(--color-surface)}.page_content__RsSDg{padding:0 var(--space-6) var(--space-12)}.page_recipeCanvas__BgRtw{gap:var(--space-6)}.page_heroSection__l5K0V{margin-inline:calc(-1 * var(--space-6));border-radius:0 var(--radius-xl) 0 0;box-shadow:none}[data-agent-collapsed=true] .page_heroSection__l5K0V{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.page_heroImage__Y1gGH{height:280px}.page_recipeSection__Tqwwn{border-radius:0;box-shadow:none}}.page_authorBioCard__yWXjF{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-8);text-align:center}.page_soundtrackSlot__KNAd2{margin-top:var(--space-8);margin-bottom:var(--space-4)}@media (min-width:640px){.page_authorBioCard__yWXjF{flex-direction:row;align-items:flex-start;text-align:left}}.page_authorAvatarWrapper__TtutW{flex-shrink:0}.page_authorAvatar__SorV4{object-fit:cover;border-radius:var(--radius-full);border:2px solid var(--color-primary);display:block}.page_authorBioContent__A3347{flex:1 1;min-width:0}.page_authorBioName__l3qF4{margin:0 0 2px;font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.page_authorLink__rW_Dm{color:inherit;text-decoration:none}.page_authorLink__rW_Dm:focus-visible,.page_authorLink__rW_Dm:hover{text-decoration:underline}.page_authorBioTitle__fYT_T{margin:0 0 var(--space-2) 0;font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.page_authorBioText__vHgdB{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.page_metaItemAuthor__gzu8f{font-weight:var(--font-weight-bold)!important;color:var(--color-primary)!important}.PublicRecipeReader_page__WF12B{min-height:100vh;background:var(--color-background);color:var(--color-text-primary)}.PublicRecipeReader_topbar__C0K_R{display:flex;align-items:center;justify-content:space-between;min-height:72px;width:min(1120px,calc(100% - (2 * var(--space-4))));margin:0 auto;padding:var(--space-4) 0}.PublicRecipeReader_topbarAction__S_ZPj{display:flex;align-items:center;gap:var(--space-2)}.PublicRecipeReader_brand__ncX6u{display:flex;align-items:center;text-decoration:none}.PublicRecipeReader_brand__ncX6u img{display:block;width:clamp(130px,25vw,220px);height:auto}.PublicRecipeReader_recipe__pzb7Y{width:min(1120px,calc(100% - (2 * var(--space-4))));margin:0 auto var(--space-10);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.PublicRecipeReader_soundtrackWrapper__vRDao{margin:0 var(--space-6) var(--space-8)}.PublicRecipeReader_hero__aYeuw{min-height:clamp(240px,42vw,480px);background-position:50%;background-size:cover}.PublicRecipeReader_placeholder__1JBe0{background:var(--color-background-alt)}.PublicRecipeReader_intro__Q1Xff{padding:var(--space-6)}.PublicRecipeReader_intro__Q1Xff h1,.PublicRecipeReader_unavailable__ytuxX h1{margin:0}.PublicRecipeReader_intro__Q1Xff h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.PublicRecipeReader_meta__W8iDo{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary)}.PublicRecipeReader_meta__W8iDo a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.PublicRecipeReader_meta__W8iDo a:hover{color:var(--color-text-primary)}.PublicRecipeReader_tags__3_Oy2{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.PublicRecipeReader_tags__3_Oy2 li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-background-alt);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.PublicRecipeReader_introduction__RA1Kr{max-width:70ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.PublicRecipeReader_actions__Zb0ac{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.PublicRecipeReader_readerContent__7EodJ{padding:0 var(--space-6) var(--space-8)}.PublicRecipeReader_author__vSyoV{display:flex;gap:var(--space-4);margin:0 var(--space-6) var(--space-8);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border)}.PublicRecipeReader_author__vSyoV img{border-radius:var(--radius-full);object-fit:cover}.PublicRecipeReader_author__vSyoV span,.PublicRecipeReader_author__vSyoV strong{display:block}.PublicRecipeReader_author__vSyoV p,.PublicRecipeReader_author__vSyoV span{color:var(--color-text-secondary)}.PublicRecipeReader_author__vSyoV p{max-width:65ch;margin:var(--space-2) 0 0}.PublicRecipeReader_unavailable__ytuxX{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:min(560px,calc(100% - (2 * var(--space-6))));margin:var(--space-12) auto;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.PublicRecipeReader_unavailable__ytuxX p{margin:0;color:var(--color-text-secondary)}.PublicRecipeReader_unavailable__ytuxX>a{margin-top:var(--space-2)}@media (max-width:720px){.PublicRecipeReader_topbar__C0K_R{min-height:56px;padding:var(--space-3) 0}.PublicRecipeReader_readerContent__7EodJ{padding:0 var(--space-4) var(--space-6)}}.HouseholdSelectionGate_gate__sI1MQ{position:fixed;inset:0;z-index:var(--z-modal);display:flex;min-height:100svh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);padding:max(var(--space-12),env(safe-area-inset-top)) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom))}.HouseholdSelectionGate_panel__6KuTJ{width:min(100%,32rem);margin:auto}.HouseholdSelectionGate_headingGroup__XYSi3{max-width:29rem}.HouseholdSelectionGate_contextLabel__XzM7X{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.HouseholdSelectionGate_title__QBqdo{margin:0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:0}.HouseholdSelectionGate_description__Psklb{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.HouseholdSelectionGate_options__QgSTT{display:grid;gap:var(--space-2);margin-top:var(--space-8)}.HouseholdSelectionGate_option__Qn5jE{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:var(--space-3);width:100%;min-height:72px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform .14s cubic-bezier(.4,0,.2,1)}.HouseholdSelectionGate_option__Qn5jE:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.HouseholdSelectionGate_option__Qn5jE:active:not(:disabled){transform:scale(.99)}.HouseholdSelectionGate_option__Qn5jE:disabled{cursor:wait;opacity:.68}.HouseholdSelectionGate_optionIcon__nsIzq{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-full);background:var(--color-background-alt);color:var(--color-primary)}.HouseholdSelectionGate_optionText__Vb1gL{display:grid;min-width:0;gap:var(--space-1)}.HouseholdSelectionGate_optionName__tmmdn{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.HouseholdSelectionGate_optionMeta__Em0OR{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.HouseholdSelectionGate_optionChevron__7i2Z7{color:var(--color-text-tertiary)}.HouseholdSelectionGate_error__zAEKj{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-error-alpha);color:var(--color-error-text,var(--color-error));padding:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.HouseholdSelectionGate_helperText__o8eW_,.HouseholdSelectionGate_loadingStatus__t2dUM{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.HouseholdSelectionGate_helperText__o8eW_{margin:var(--space-5) 0 0;text-align:center}.HouseholdSelectionGate_loadingStatus__t2dUM{margin:auto}@media (hover:hover) and (pointer:fine){.HouseholdSelectionGate_option__Qn5jE:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-elevated);box-shadow:var(--shadow-base)}}@media (max-width:479px){.HouseholdSelectionGate_gate__sI1MQ{align-items:flex-start}.HouseholdSelectionGate_panel__6KuTJ{margin:0 auto}.HouseholdSelectionGate_options__QgSTT{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.HouseholdSelectionGate_option__Qn5jE{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.HouseholdSelectionGate_option__Qn5jE:active:not(:disabled){transform:none}}.page_page__dywfL{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-4) calc(160px + env(safe-area-inset-bottom, 0px))}.page_drilldownTopBar__4QJWX{margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0}.page_authorList__HVlR4,.page_authorRow__hMJ75,.page_section__VwWXz{display:grid;gap:var(--space-3)}.page_authorRow__hMJ75{min-width:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-3);text-decoration:none}.page_authorImageFallback__Kxv5S,.page_authorImage__na0Ox{width:56px;height:56px;border-radius:var(--radius-full)}.page_authorImage__na0Ox{object-fit:cover}.page_authorImageFallback__Kxv5S{display:grid;place-items:center;background:var(--color-button-soft-surface);color:var(--color-text-secondary)}.page_authorCopy__bD6sE{min-width:0;display:grid;gap:var(--space-0-5)}.page_authorCopy__bD6sE small,.page_authorCopy__bD6sE strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_authorCopy__bD6sE strong{font-size:var(--font-size-base);line-height:var(--line-height-tight)}.page_authorCopy__bD6sE small,.page_authorMeta__5JC_n{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.page_authorMeta__5JC_n{display:inline-flex;align-items:center;gap:var(--space-1)}.page_emptyState__xUMr7{display:grid;justify-items:start;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-5)}.page_emptyState__xUMr7 svg{color:var(--color-secondary)}.page_emptyState__xUMr7 strong{font-size:var(--font-size-base)}.page_emptyState__xUMr7 span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.page_authorRow__hMJ75:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.page_authorRow__hMJ75:hover{border-color:var(--color-primary)}}@media (max-width:420px){.page_authorMetaText__TdVje{display:none}}.page_page__n4U4e{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-4) calc(160px + env(safe-area-inset-bottom, 0px))}.page_drilldownTopBar__Iqwbu{margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0}.page_planGroup__3ysMn,.page_planList__j_ckO,.page_recipeList__UDSlB{display:grid;gap:var(--space-3)}.page_planList__j_ckO{gap:var(--space-6)}.page_emptyState__nD9lz{display:grid;justify-items:start;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-5)}.page_emptyState__nD9lz svg{color:var(--color-secondary)}.page_emptyState__nD9lz strong{font-size:var(--font-size-base)}.page_emptyState__nD9lz span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}