.SharingCard-module-scss-module__Y3yMiq__ownerAvatar,.SharingCard-module-scss-module__Y3yMiq__ownerRow{align-items:center;display:flex}.SharingCard-module-scss-module__Y3yMiq__ownerAvatar{background-color:hsl(var(--aro-primary,var(--primary))/.1);border-radius:9999px;justify-content:center;width:2.5rem;height:2.5rem;margin-right:.75rem}.SharingCard-module-scss-module__Y3yMiq__ownerName{font-weight:500}.SharingCard-module-scss-module__Y3yMiq__ownerUsername{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.SharingCard-module-scss-module__Y3yMiq__manageArea{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.SharingCard-module-scss-module__Y3yMiq__sharedTitle{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.SharingCard-module-scss-module__Y3yMiq__sharedList>*+*{margin-top:.5rem}.SharingCard-module-scss-module__Y3yMiq__sharedUserAvatar,.SharingCard-module-scss-module__Y3yMiq__sharedUserRow{align-items:center;display:flex}.SharingCard-module-scss-module__Y3yMiq__sharedUserAvatar{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:9999px;justify-content:center;width:2rem;height:2rem;margin-right:.5rem}.SharingCard-module-scss-module__Y3yMiq__emptyShared,.SharingCard-module-scss-module__Y3yMiq__sharedUserName{font-size:.875rem}.SharingCard-module-scss-module__Y3yMiq__emptyShared{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.SharingCard-module-scss-module__Y3yMiq__ownerImage{border-radius:9999px}.SharingCard-module-scss-module__Y3yMiq__sharedUserIcon{width:1rem;height:1rem}.SharingCard-module-scss-module__Y3yMiq__card{transition:box-shadow .3s}.SharingCard-module-scss-module__Y3yMiq__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.SharingCard-module-scss-module__Y3yMiq__cardContent>*+*{margin-top:1rem}.SharingCard-module-scss-module__Y3yMiq__primaryIcon{color:hsl(var(--aro-primary,var(--primary)));width:1.25rem;height:1.25rem}.SharingCard-module-scss-module__Y3yMiq__manageButton{cursor:pointer;margin-left:auto}.SharingCard-module-scss-module__Y3yMiq__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}.SharingCard-module-scss-module__Y3yMiq__publicAlert{color:#7c2d12;background-color:#fff7ed;border-color:#f9731680}.dark .SharingCard-module-scss-module__Y3yMiq__publicAlert{color:#fdba74;background-color:#7c2d124d}.SharingCard-module-scss-module__Y3yMiq__globeIcon{color:#ea580c;width:1rem;height:1rem}.dark .SharingCard-module-scss-module__Y3yMiq__globeIcon{color:#fb923c}.SharingCard-module-scss-module__Y3yMiq__publicAlertTitle{color:#9a3412}.dark .SharingCard-module-scss-module__Y3yMiq__publicAlertTitle{color:#fdba74}.SharingCard-module-scss-module__Y3yMiq__publicAlertDescription{color:#c2410c;font-size:.75rem}.dark .SharingCard-module-scss-module__Y3yMiq__publicAlertDescription{color:#fb923c}.SharingCard-module-scss-module__Y3yMiq__removeAccessButton{cursor:pointer;margin-left:auto}.SharingCard-module-scss-module__Y3yMiq__icon4{width:1rem;height:1rem}.SharingCard-module-scss-module__Y3yMiq__cardFooter{flex-direction:column;gap:1rem;display:flex}.SharingCard-module-scss-module__Y3yMiq__fullWidthButton{cursor:pointer;width:100%}.SharingCard-module-scss-module__Y3yMiq__arrowIcon{width:1rem;height:1rem;margin-left:.5rem;transition:transform .15s}
.GuidedEditBanner-module-scss-module__q6AdOW__bannerContainer{width:100%;margin-bottom:1rem}.GuidedEditBanner-module-scss-module__q6AdOW__banner{border:1px solid hsl(var(--aro-warning,var(--warning)));background-color:hsl(var(--aro-warning,var(--warning))/.05);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.GuidedEditBanner-module-scss-module__q6AdOW__alertIcon{width:1.25rem;height:1.25rem;color:hsl(var(--aro-warning,var(--warning)));flex-shrink:0;margin-top:.125rem}.GuidedEditBanner-module-scss-module__q6AdOW__content{flex-direction:column;flex:1}.GuidedEditBanner-module-scss-module__q6AdOW__content,.GuidedEditBanner-module-scss-module__q6AdOW__header{gap:.5rem;display:flex}.GuidedEditBanner-module-scss-module__q6AdOW__header{justify-content:space-between;align-items:flex-start}.GuidedEditBanner-module-scss-module__q6AdOW__title{color:hsl(var(--aro-foreground,var(--foreground)));margin:0;font-size:1rem;font-weight:600}.GuidedEditBanner-module-scss-module__q6AdOW__dismissButton{cursor:pointer;border-radius:.125rem;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;transition:background-color .2s}.GuidedEditBanner-module-scss-module__q6AdOW__dismissButton:hover{background-color:hsl(var(--aro-muted,var(--muted))/.5)}.GuidedEditBanner-module-scss-module__q6AdOW__dismissIcon{width:1rem;height:1rem}.GuidedEditBanner-module-scss-module__q6AdOW__description{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin:0;font-size:.875rem;line-height:1.625}.GuidedEditBanner-module-scss-module__q6AdOW__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.GuidedEditBanner-module-scss-module__q6AdOW__actions,.GuidedEditBanner-module-scss-module__q6AdOW__reviewButton{align-items:center;display:flex}.GuidedEditBanner-module-scss-module__q6AdOW__reviewButton{cursor:pointer;gap:.375rem;height:2rem;font-size:.875rem}.GuidedEditBanner-module-scss-module__q6AdOW__reviewIcon{width:1rem;height:1rem}.GuidedEditBanner-module-scss-module__q6AdOW__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.GuidedEditBanner-module-scss-module__q6AdOW__badge{padding:.25rem .5rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.GuidedEditBanner-module-scss-module__q6AdOW__banner{padding:.75rem}.GuidedEditBanner-module-scss-module__q6AdOW__content{gap:.375rem}.GuidedEditBanner-module-scss-module__q6AdOW__actions{flex-direction:column;align-items:flex-start;gap:.5rem}.GuidedEditBanner-module-scss-module__q6AdOW__badges{width:100%}}
.InvoiceHeader-module-scss-module__y8WPHG__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:767px){.InvoiceHeader-module-scss-module__y8WPHG__header{gap:.75rem;margin-bottom:1rem}}@media (min-width:768px){.InvoiceHeader-module-scss-module__y8WPHG__header{flex-direction:row;align-items:center}}.InvoiceHeader-module-scss-module__y8WPHG__actionsGroup,.InvoiceHeader-module-scss-module__y8WPHG__nameGroup{align-items:center;gap:.5rem;display:flex}.InvoiceHeader-module-scss-module__y8WPHG__actionsGroup{flex-wrap:wrap}.InvoiceHeader-module-scss-module__y8WPHG__nameInput{width:100%;letter-spacing:tracking("tight");border:0;font-size:clamp(1.5rem,1.375rem + .63vw,1.875rem);font-weight:700}@media (max-width:767px){.InvoiceHeader-module-scss-module__y8WPHG__nameInput{font-size:clamp(1.25rem,1.1667rem + .42vw,1.5rem)}}.InvoiceHeader-module-scss-module__y8WPHG__nameInput:focus-visible{box-shadow:none;border:0}.InvoiceHeader-module-scss-module__y8WPHG__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}
.positioner-eXlqeB{z-index:50}.content-bfbsJ5{min-width:12rem;max-height:var(--available-height);padding:var(--ac-space-1);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background-color:var(--ac-popover);color:var(--ac-popover-foreground);transform-origin:var(--transform-origin);transition:opacity var(--ac-transition-normal),transform var(--ac-transition-normal);overflow:hidden auto;box-shadow:0 16px 40px -16px #00000059}.content-bfbsJ5[data-ending-style],.content-bfbsJ5[data-starting-style]{opacity:0;transform:scale(.96)}.item-G26b7p{align-items:center;gap:var(--ac-space-2);width:100%;min-height:var(--ac-size-default);padding:var(--ac-space-1) var(--ac-space-2);border-radius:var(--ac-radius-sm);color:inherit;font-size:var(--ac-text-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.item-G26b7p[data-highlighted]{background-color:var(--ac-accent);color:var(--ac-accent-foreground)}.item-G26b7p[data-disabled]{opacity:.5;pointer-events:none}.subTrigger-uRJex5{padding-right:var(--ac-space-3)}.subTrigger-uRJex5[data-popup-open]{background-color:var(--ac-accent);color:var(--ac-accent-foreground)}.subTriggerIcon-Jdgve0{flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.indicatorItem-cWjKyu{padding-left:calc(var(--ac-space-2) + 1.25rem)}.indicatorSlot-MmQvOQ{left:var(--ac-space-2);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute}.indicatorIcon-Mus2O7,.radioIndicatorIcon-V5gTLq{width:.875rem;height:.875rem}.radioIndicatorIcon-V5gTLq{fill:currentColor}.label-wpGrGO{padding:var(--ac-space-1) var(--ac-space-2);font-size:var(--ac-text-sm);font-weight:600}.inset-eElxNZ{padding-left:calc(var(--ac-space-2) + 1.25rem)}.separator-OCr8CI{height:1px;margin:var(--ac-space-1) calc(var(--ac-space-1)*-1);background-color:var(--ac-border)}.shortcut-dI5l2z{color:var(--ac-muted-foreground);font-size:var(--ac-text-xs);letter-spacing:.08em;margin-left:auto}
.TableViewActions-module-scss-module__Sg8R3q__menuIcon,.TableViewActions-module-scss-module__Sg8R3q__menuItemIcon{width:1rem;height:1rem}.TableViewActions-module-scss-module__Sg8R3q__menuItemIcon{margin-right:.5rem}.TableViewActions-module-scss-module__Sg8R3q__editLink{align-items:center;gap:.5rem;display:flex}.TableViewActions-module-scss-module__Sg8R3q__menuTrigger{cursor:pointer}.TableViewActions-module-scss-module__Sg8R3q__menuTrigger:hover{color:hsl(var(--aro-accent-foreground,var(--accent-foreground)))}.TableViewActions-module-scss-module__Sg8R3q__actionButton{aspect-ratio:1;background-color:hsl(var(--aro-background,var(--background))/.8);width:2rem;height:2rem}@media print{.TableViewActions-module-scss-module__Sg8R3q__actionButton{display:none}}.TableViewActions-module-scss-module__Sg8R3q__menuContent{min-width:10rem}.TableViewActions-module-scss-module__Sg8R3q__menuItem.TableViewActions-module-scss-module__Sg8R3q__menuItem{cursor:pointer;max-width:none}.TableViewActions-module-scss-module__Sg8R3q__menuItemDestructive.TableViewActions-module-scss-module__Sg8R3q__menuItemDestructive{cursor:pointer;max-width:none;color:hsl(var(--aro-destructive,var(--destructive)))}.TableViewActions-module-scss-module__Sg8R3q__editLink.TableViewActions-module-scss-module__Sg8R3q__editLink{max-width:none}
.MetadataTab-module-scss-module__SAPrZW__metadataGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.MetadataTab-module-scss-module__SAPrZW__metadataGrid{grid-template-columns:repeat(2,1fr)}}.MetadataTab-module-scss-module__SAPrZW__metadataField{flex-direction:column;display:flex;position:relative}.MetadataTab-module-scss-module__SAPrZW__metadataField>*+*{margin-top:.25rem}.MetadataTab-module-scss-module__SAPrZW__metadataField{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.375rem;padding:.75rem;transition-property:colors;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.MetadataTab-module-scss-module__SAPrZW__metadataField:hover{border-color:hsl(var(--aro-primary,var(--primary))/.5);background-color:hsl(var(--aro-muted,var(--muted))/.5)}.MetadataTab-module-scss-module__SAPrZW__fieldLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem;font-weight:500}.MetadataTab-module-scss-module__SAPrZW__fieldHeader{align-items:center;gap:.5rem;display:flex}.MetadataTab-module-scss-module__SAPrZW__fieldKey{color:hsl(var(--aro-foreground,var(--foreground)));font-size:.875rem;font-weight:600}.MetadataTab-module-scss-module__SAPrZW__fieldValue{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.MetadataTab-module-scss-module__SAPrZW__editButton{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.MetadataTab-module-scss-module__SAPrZW__metadataField:hover .MetadataTab-module-scss-module__SAPrZW__editButton{opacity:1}.MetadataTab-module-scss-module__SAPrZW__card{transition:box-shadow .3s}.MetadataTab-module-scss-module__SAPrZW__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.MetadataTab-module-scss-module__SAPrZW__cardHeader{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.MetadataTab-module-scss-module__SAPrZW__addButton{cursor:pointer}.MetadataTab-module-scss-module__SAPrZW__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}.MetadataTab-module-scss-module__SAPrZW__readonlyBadge{margin-left:.5rem;font-size:.75rem}.MetadataTab-module-scss-module__SAPrZW__editIconButton{cursor:pointer;width:2rem;height:2rem}.MetadataTab-module-scss-module__SAPrZW__icon4,.MetadataTab-module-scss-module__SAPrZW__menuIcon{width:1rem;height:1rem}.MetadataTab-module-scss-module__SAPrZW__menuIcon{margin-right:.5rem}.MetadataTab-module-scss-module__SAPrZW__deleteMenuItem,.MetadataTab-module-scss-module__SAPrZW__deleteMenuItem:focus{color:hsl(var(--aro-destructive,var(--destructive)))}.MetadataTab-module-scss-module__SAPrZW__emptyState{text-align:center;padding-block:2rem}.MetadataTab-module-scss-module__SAPrZW__emptyText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-bottom:1rem}
.RecipeCard-module-scss-module__Sz8TDG__title{font-size:1.125rem;font-weight:600}.RecipeCard-module-scss-module__Sz8TDG__description{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-bottom:.5rem;font-size:.875rem}.RecipeCard-module-scss-module__Sz8TDG__ingredientsSection>*+*{margin-top:1rem}.RecipeCard-module-scss-module__Sz8TDG__ingredientsLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.RecipeCard-module-scss-module__Sz8TDG__ingredientsList{padding-left:1.25rem;font-size:.875rem;list-style-type:disc}.RecipeCard-module-scss-module__Sz8TDG__moreIngredients{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));cursor:help}.RecipeCard-module-scss-module__Sz8TDG__tooltipTitle{margin-bottom:.25rem;font-weight:500}.RecipeCard-module-scss-module__Sz8TDG__timingRow{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));cursor:help;gap:1rem;padding-top:1rem;font-size:.75rem;display:flex}.RecipeCard-module-scss-module__Sz8TDG__timeItem{align-items:center;display:flex}.RecipeCard-module-scss-module__Sz8TDG__tooltipIngredientsList{padding-left:1.25rem;list-style-type:disc}.RecipeCard-module-scss-module__Sz8TDG__card{transition:box-shadow .3s;overflow:hidden}.RecipeCard-module-scss-module__Sz8TDG__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.RecipeCard-module-scss-module__Sz8TDG__complexityBadge{margin-top:.25rem}.RecipeCard-module-scss-module__Sz8TDG__cardAction{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.RecipeCard-module-scss-module__Sz8TDG__icon4{width:1rem;height:1rem}.RecipeCard-module-scss-module__Sz8TDG__menuItem{cursor:pointer}.RecipeCard-module-scss-module__Sz8TDG__menuIcon{width:1rem;height:1rem;margin-right:.5rem}.RecipeCard-module-scss-module__Sz8TDG__menuItemDestructive{cursor:pointer;color:hsl(var(--aro-destructive,var(--destructive)))}.RecipeCard-module-scss-module__Sz8TDG__menuItemAccent{cursor:pointer;color:hsl(var(--aro-primary,var(--primary)))}.RecipeCard-module-scss-module__Sz8TDG__menuItemMuted{cursor:pointer;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.RecipeCard-module-scss-module__Sz8TDG__cardContent{height:100%;padding:1rem}.RecipeCard-module-scss-module__Sz8TDG__tooltipContent{max-width:20rem}.RecipeCard-module-scss-module__Sz8TDG__timeIcon{width:.75rem;height:.75rem;margin-right:.25rem}.RecipeCard-module-scss-module__Sz8TDG__cardFooter{background-color:hsl(var(--aro-muted,var(--muted))/.5);justify-content:center;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1rem;display:flex}.RecipeCard-module-scss-module__Sz8TDG__externalLinkIcon{width:.75rem;height:.75rem;margin-left:.5rem;transition:transform .15s}
.RecipesTab-module-scss-module__sDL6LG__recipesGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.RecipesTab-module-scss-module__sDL6LG__recipesGrid{grid-template-columns:repeat(2,1fr)}}.RecipesTab-module-scss-module__sDL6LG__emptyState{text-align:center;padding-block:2rem}.RecipesTab-module-scss-module__sDL6LG__emptyText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-bottom:1rem}.RecipesTab-module-scss-module__sDL6LG__paginationBar{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.RecipesTab-module-scss-module__sDL6LG__pageInfo{font-size:.875rem}.RecipesTab-module-scss-module__sDL6LG__headerActions{flex-direction:row;gap:1rem;display:flex}.RecipesTab-module-scss-module__sDL6LG__card{transition:box-shadow .3s}.RecipesTab-module-scss-module__sDL6LG__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.RecipesTab-module-scss-module__sDL6LG__cardHeader{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.RecipesTab-module-scss-module__sDL6LG__addButton,.RecipesTab-module-scss-module__sDL6LG__createButton,.RecipesTab-module-scss-module__sDL6LG__generateButton{cursor:pointer}.RecipesTab-module-scss-module__sDL6LG__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}
.island-module-scss-module__CzzPgW__section{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:1024px){.island-module-scss-module__CzzPgW__section{padding-inline:2rem}}.island-module-scss-module__CzzPgW__section{padding-block:3rem}@media (max-width:767px){.island-module-scss-module__CzzPgW__section{padding-bottom:5rem}}.island-module-scss-module__CzzPgW__mainGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (max-width:767px){.island-module-scss-module__CzzPgW__mainGrid{grid-template-columns:1fr}}@media (min-width:768px){.island-module-scss-module__CzzPgW__mainGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.island-module-scss-module__CzzPgW__mainGrid{gap:2rem}}.island-module-scss-module__CzzPgW__mainContent>*+*{margin-top:1.5rem}@media (max-width:767px){.island-module-scss-module__CzzPgW__mainContent>*+*{margin-top:1rem}}@media (min-width:768px){.island-module-scss-module__CzzPgW__mainContent{grid-column:span 2}}@media (min-width:1280px){.island-module-scss-module__CzzPgW__mainContent>*+*{margin-top:2rem}}.island-module-scss-module__CzzPgW__sidebar>*+*{margin-top:1.5rem}@media (max-width:767px){.island-module-scss-module__CzzPgW__sidebar>*+*{margin-top:1rem}}.island-module-scss-module__CzzPgW__tabsListGrid{grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (max-width:767px){.island-module-scss-module__CzzPgW__tabsListGrid{gap:.5rem}}.island-module-scss-module__CzzPgW__cursorPointer{cursor:pointer}.island-module-scss-module__CzzPgW__tabIconSm{width:1rem;height:1rem;margin-right:.5rem}.island-module-scss-module__CzzPgW__tabContent{margin-top:1rem}@media (max-width:767px){.island-module-scss-module__CzzPgW__tabContent{margin-top:.75rem}}.island-module-scss-module__CzzPgW__floatingSave{position:static}@media (max-width:767px){.island-module-scss-module__CzzPgW__floatingSave{z-index:1020;position:fixed;bottom:4rem;right:1rem;box-shadow:0 4px 12px #00000026}}
.page-module-scss-module__mfDUgW__page{padding-block:6rem;overflow-x:hidden}
