.UploadHeaderActions-module-scss-module__w1yTaW__headerActions,.UploadHeaderActions-module-scss-module__w1yTaW__outlineButton{gap:.5rem;display:flex}.UploadHeaderActions-module-scss-module__w1yTaW__outlineButton{align-items:center}.UploadHeaderActions-module-scss-module__w1yTaW__hiddenMobile{display:none}@media (min-width:640px){.UploadHeaderActions-module-scss-module__w1yTaW__hiddenMobile{display:inline}.UploadHeaderActions-module-scss-module__w1yTaW__visibleMobile{display:none}}.UploadHeaderActions-module-scss-module__w1yTaW__actionIcon{width:1rem;height:1rem;color:hsl(var(--aro-foreground,var(--foreground)))}
.UploadHeader-module-scss-module__4y63xW__header{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.UploadHeader-module-scss-module__4y63xW__header{flex-direction:row;justify-content:space-between;align-items:center}}.UploadHeader-module-scss-module__4y63xW__headerLeft{align-items:flex-start}.UploadHeader-module-scss-module__4y63xW__headerLeft,.UploadHeader-module-scss-module__4y63xW__titleRow{gap:.5rem;display:flex}.UploadHeader-module-scss-module__4y63xW__titleRow{align-items:center}.UploadHeader-module-scss-module__4y63xW__headerTitle{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:clamp(1.25rem,1.1667rem + .42vw,1.5rem);font-weight:700}@media (min-width:1024px){.UploadHeader-module-scss-module__4y63xW__headerTitle{font-size:clamp(1.5rem,1.375rem + .63vw,1.875rem)}}.UploadHeader-module-scss-module__4y63xW__dark .UploadHeader-module-scss-module__4y63xW__headerTitle{color:#fff}.UploadHeader-module-scss-module__4y63xW__headerDescription{font-size:.875rem}.UploadHeader-module-scss-module__4y63xW__headerDescription,.UploadHeader-module-scss-module__4y63xW__infoButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.UploadHeader-module-scss-module__4y63xW__infoButton{width:auto;height:auto;margin-top:.125rem;padding:0}.UploadHeader-module-scss-module__4y63xW__infoButton:hover{color:hsl(var(--aro-foreground,var(--foreground)));background-color:#0000}.UploadHeader-module-scss-module__4y63xW__dark .UploadHeader-module-scss-module__4y63xW__infoButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.UploadHeader-module-scss-module__4y63xW__dark .UploadHeader-module-scss-module__4y63xW__infoButton:hover{background-color:#0000}.UploadHeader-module-scss-module__4y63xW__dark .UploadHeader-module-scss-module__4y63xW__infoButton:hover,.UploadHeader-module-scss-module__4y63xW__infoIcon{color:hsl(var(--aro-foreground,var(--foreground)))}.UploadHeader-module-scss-module__4y63xW__infoIcon{width:1.25rem;height:1.25rem}.UploadHeader-module-scss-module__4y63xW__tooltipContent{max-width:20rem}
.UploadBreadcrumb-module-scss-module__rk7IvG__breadcrumb{margin-bottom:1.5rem}.UploadBreadcrumb-module-scss-module__rk7IvG__breadcrumbLink{align-items:center;gap:.25rem;font-size:.875rem;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.UploadBreadcrumb-module-scss-module__rk7IvG__breadcrumbLink,.UploadBreadcrumb-module-scss-module__rk7IvG__breadcrumbLink:hover{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.UploadBreadcrumb-module-scss-module__rk7IvG__breadcrumbIcon{width:1rem;height:1rem;color:hsl(var(--aro-foreground,var(--foreground)))}
.viewport-jvCIkI{z-index:9999;gap:var(--ac-space-3);width:min(100vw - 2rem,24rem);padding:var(--ac-space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.viewportTopLeft-Kb0Dxx{align-items:flex-start;top:0;left:0}.viewportTopRight-cN2v_K{align-items:flex-end;top:0;right:0}.viewportBottomLeft-QsijST{align-items:flex-start;bottom:0;left:0}.viewportBottomRight-vFah1i{align-items:flex-end;bottom:0;right:0}.viewportTopCenter-N1lhMQ{top:0}.viewportBottomCenter-UYbiwI,.viewportTopCenter-N1lhMQ{align-items:center;left:50%;transform:translate(-50%)}.viewportBottomCenter-UYbiwI{bottom:0}.root-uwGvth{pointer-events:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);background:color-mix(in oklab,var(--ac-background),var(--ac-card,var(--ac-background)) 25%);width:100%;color:var(--ac-foreground);backdrop-filter:blur(16px);transition:opacity .16s,transform .16s;overflow:hidden;box-shadow:0 18px 40px -24px #0f172a73,0 10px 18px -12px #0f172a47}.root-uwGvth[data-starting]{opacity:0;transform:translateY(8px)scale(.98)}.root-uwGvth[data-ending]{opacity:0;transform:translateY(4px)scale(.98)}.content-TMHpYm{gap:var(--ac-space-3);padding:var(--ac-space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.leading-gM08RM{width:1.5rem;height:1.5rem;color:inherit;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.body-kFIEHQ{gap:var(--ac-space-1);flex-direction:column;min-width:0;display:flex}.title-kXfMGB{color:inherit;font-weight:600;line-height:1.4}.description-I8ct1l,.title-kXfMGB{font-size:var(--ac-text-sm);margin:0}.description-I8ct1l{color:var(--ac-muted-foreground);line-height:1.5}.close-eMrgdZ{border-radius:calc(var(--ac-radius-md) - 2px);width:2rem;height:2rem;color:var(--ac-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.close-eMrgdZ:focus-visible,.close-eMrgdZ:hover{background:color-mix(in oklab,var(--ac-muted) 84%,transparent);color:var(--ac-foreground);outline:none}.closeIcon-OazeuD,.icon-G29Yjv{flex-shrink:0;width:1rem;height:1rem}.iconSpin-xicEw2{animation:.9s linear infinite toast-spin-PgaAxf}.actions-ISQ9_4{gap:var(--ac-space-2);margin-top:var(--ac-space-2);flex-wrap:wrap;display:flex}.primaryAction-L_Ifg3,.secondaryAction-Uv1cEU{min-height:2rem;padding:0 var(--ac-space-3);border-radius:var(--ac-radius-md);font-size:var(--ac-text-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.primaryAction-L_Ifg3{background:var(--ac-foreground);color:var(--ac-background)}.primaryAction-L_Ifg3:focus-visible,.primaryAction-L_Ifg3:hover{background:color-mix(in oklab,var(--ac-foreground) 88%,#fff);outline:none}.secondaryAction-Uv1cEU{border-color:color-mix(in oklab,var(--ac-border) 75%,transparent);color:var(--ac-foreground);background:0 0}.secondaryAction-Uv1cEU:focus-visible,.secondaryAction-Uv1cEU:hover{background:color-mix(in oklab,var(--ac-muted) 72%,transparent);outline:none}.default-KHMvJy{border-color:color-mix(in oklab,var(--ac-border) 88%,transparent)}.success-VAn7xf{border-color:color-mix(in oklab,var(--ac-success,#16a34a) 45%,var(--ac-border));background:color-mix(in oklab,var(--ac-success,#16a34a) 10%,var(--ac-background));color:color-mix(in oklab,var(--ac-success,#16a34a) 78%,var(--ac-foreground))}.error-fbRDFy{border-color:color-mix(in oklab,var(--ac-destructive) 48%,var(--ac-border));background:color-mix(in oklab,var(--ac-destructive) 10%,var(--ac-background));color:color-mix(in oklab,var(--ac-destructive) 82%,var(--ac-foreground))}.info-be_454{border-color:color-mix(in oklab,var(--ac-primary,#2563eb) 42%,var(--ac-border));background:color-mix(in oklab,var(--ac-primary,#2563eb) 10%,var(--ac-background));color:color-mix(in oklab,var(--ac-primary,#2563eb) 78%,var(--ac-foreground))}.warning-EzQWby{border-color:color-mix(in oklab,#f59e0b 45%,var(--ac-border));background:color-mix(in oklab,#f59e0b 12%,var(--ac-background));color:color-mix(in oklab,#f59e0b 80%,var(--ac-foreground))}.loading-OTB2rn{border-color:color-mix(in oklab,var(--ac-muted-foreground) 34%,var(--ac-border))}.error-fbRDFy .description-I8ct1l,.info-be_454 .description-I8ct1l,.success-VAn7xf .description-I8ct1l,.warning-EzQWby .description-I8ct1l{color:color-mix(in oklab,currentcolor 68%,var(--ac-muted-foreground))}@keyframes toast-spin-PgaAxf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.AnalysisPanel-module-scss-module__EgBgQa__card{background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--card)/.95) 100%);border:1px solid hsl(var(--border));transition:all .3s;position:relative;overflow:hidden}.AnalysisPanel-module-scss-module__EgBgQa__card:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 4px 12px hsl(var(--primary)/.1)}.AnalysisPanel-module-scss-module__EgBgQa__header{border-bottom:1px solid hsl(var(--border));padding:1.25rem}.AnalysisPanel-module-scss-module__EgBgQa__headerContent{flex-direction:column;gap:.5rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__titleRow{align-items:center;gap:.75rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__sparklesIcon{width:1.5rem;height:1.5rem;color:hsl(var(--primary));animation:2s ease-in-out infinite AnalysisPanel-module-scss-module__EgBgQa__pulse}@keyframes AnalysisPanel-module-scss-module__EgBgQa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.AnalysisPanel-module-scss-module__EgBgQa__title{color:hsl(var(--foreground));font-size:1.125rem;font-weight:600}.AnalysisPanel-module-scss-module__EgBgQa__description{color:hsl(var(--muted-foreground));font-size:.875rem}.AnalysisPanel-module-scss-module__EgBgQa__content{padding:1.25rem}.AnalysisPanel-module-scss-module__EgBgQa__analyzingState{flex-direction:column;gap:1rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__spinnerWrapper{background-color:hsl(var(--muted)/.5);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__spinner{width:2rem;height:2rem;color:hsl(var(--primary))}.AnalysisPanel-module-scss-module__EgBgQa__statusText{flex-direction:column;flex:1;gap:.25rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__statusTitle{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.AnalysisPanel-module-scss-module__EgBgQa__statusStep{color:hsl(var(--muted-foreground));font-size:.75rem}.AnalysisPanel-module-scss-module__EgBgQa__progress{background-color:hsl(var(--muted));border-radius:.25rem;height:.5rem}.AnalysisPanel-module-scss-module__EgBgQa__progressText{text-align:center;color:hsl(var(--muted-foreground));font-size:.75rem}.AnalysisPanel-module-scss-module__EgBgQa__idleState{gap:1.5rem}.AnalysisPanel-module-scss-module__EgBgQa__idleState,.AnalysisPanel-module-scss-module__EgBgQa__lastAnalyzed{flex-direction:column;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__lastAnalyzed{background-color:hsl(var(--muted)/.3);border-left:3px solid hsl(var(--primary));border-radius:.5rem;gap:.5rem;padding:1rem}.AnalysisPanel-module-scss-module__EgBgQa__infoRow{align-items:center;gap:.5rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__infoIcon{width:1rem;height:1rem;color:hsl(var(--primary))}.AnalysisPanel-module-scss-module__EgBgQa__infoLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.AnalysisPanel-module-scss-module__EgBgQa__infoValue{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.AnalysisPanel-module-scss-module__EgBgQa__infoValue,.AnalysisPanel-module-scss-module__EgBgQa__updatesBadge{margin-left:1.5rem}.AnalysisPanel-module-scss-module__EgBgQa__quickAction{gap:.75rem}.AnalysisPanel-module-scss-module__EgBgQa__primaryButton,.AnalysisPanel-module-scss-module__EgBgQa__quickAction{align-items:center;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__primaryButton{flex:1;gap:.5rem;font-weight:500;transition:all .2s}.AnalysisPanel-module-scss-module__EgBgQa__primaryButton:hover:not(:disabled){box-shadow:0 4px 8px hsl(var(--primary)/.2);transform:translateY(-1px)}.AnalysisPanel-module-scss-module__EgBgQa__buttonIcon,.AnalysisPanel-module-scss-module__EgBgQa__infoIconButton{width:1.25rem;height:1.25rem}.AnalysisPanel-module-scss-module__EgBgQa__infoIconButton{color:hsl(var(--muted-foreground));cursor:help;transition:color .2s}.AnalysisPanel-module-scss-module__EgBgQa__infoIconButton:hover{color:hsl(var(--foreground))}.AnalysisPanel-module-scss-module__EgBgQa__optionsSection{flex-direction:column;gap:.75rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__optionsLabel{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500}.AnalysisPanel-module-scss-module__EgBgQa__optionsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:640px){.AnalysisPanel-module-scss-module__EgBgQa__optionsGrid{grid-template-columns:1fr}}.AnalysisPanel-module-scss-module__EgBgQa__optionButton{align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__optionButton:hover:not(:disabled){border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.05)}.AnalysisPanel-module-scss-module__EgBgQa__optionButton:disabled{opacity:.5;cursor:not-allowed}.AnalysisPanel-module-scss-module__EgBgQa__optionIcon{flex-shrink:0;width:1rem;height:1rem}.AnalysisPanel-module-scss-module__EgBgQa__optionLabel{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.AnalysisPanel-module-scss-module__EgBgQa__activeIcon{width:1rem;height:1rem;color:hsl(var(--primary));animation:.3s AnalysisPanel-module-scss-module__EgBgQa__check-appear}@keyframes AnalysisPanel-module-scss-module__EgBgQa__check-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.AnalysisPanel-module-scss-module__EgBgQa__tip{background-color:hsl(var(--muted)/.3);border:1px solid hsl(var(--border));border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.AnalysisPanel-module-scss-module__EgBgQa__tipIcon{width:1.25rem;height:1.25rem;color:hsl(var(--primary));flex-shrink:0;margin-top:.125rem}.AnalysisPanel-module-scss-module__EgBgQa__tipText{color:hsl(var(--muted-foreground));flex:1;font-size:.75rem;line-height:1.5}@media (max-width:768px){.AnalysisPanel-module-scss-module__EgBgQa__content,.AnalysisPanel-module-scss-module__EgBgQa__header{padding:1rem}.AnalysisPanel-module-scss-module__EgBgQa__quickAction{flex-direction:column;align-items:stretch}.AnalysisPanel-module-scss-module__EgBgQa__primaryButton{width:100%}.AnalysisPanel-module-scss-module__EgBgQa__infoIconButton{align-self:center}}@media print{.AnalysisPanel-module-scss-module__EgBgQa__card{display:none}}
.BudgetImpactCard-module-scss-module__m4oxSa__budgetSection>*+*{margin-top:.5rem}.BudgetImpactCard-module-scss-module__m4oxSa__budgetRow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.BudgetImpactCard-module-scss-module__m4oxSa__budgetLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.BudgetImpactCard-module-scss-module__m4oxSa__budgetValue{font-weight:500}.BudgetImpactCard-module-scss-module__m4oxSa__budgetMeta{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.BudgetImpactCard-module-scss-module__m4oxSa__impactBox{border:1px solid hsl(var(--aro-border,var(--border)));background-color:hsl(var(--aro-muted,var(--muted))/.3);border-radius:.5rem;padding:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__impactBox>*+*{margin-top:.25rem}.BudgetImpactCard-module-scss-module__m4oxSa__impactLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__impactPercent{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.1667rem + .42vw,1.5rem);font-weight:600}.BudgetImpactCard-module-scss-module__m4oxSa__impactDescription{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.BudgetImpactCard-module-scss-module__m4oxSa__statItem>*+*{margin-top:.25rem}.BudgetImpactCard-module-scss-module__m4oxSa__statLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__statValue{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.BudgetImpactCard-module-scss-module__m4oxSa__overBudgetLabel,.BudgetImpactCard-module-scss-module__m4oxSa__overBudgetText{color:hsl(var(--aro-destructive,var(--destructive)))}.BudgetImpactCard-module-scss-module__m4oxSa__overBudgetLabel{font-size:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__dailyAllowanceBox{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.BudgetImpactCard-module-scss-module__m4oxSa__dailyAllowanceContent>*+*{margin-top:.125rem}.BudgetImpactCard-module-scss-module__m4oxSa__dailyAllowanceLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.BudgetImpactCard-module-scss-module__m4oxSa__dailyAllowanceValue{font-size:.875rem;font-weight:500}.BudgetImpactCard-module-scss-module__m4oxSa__titleRow{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.BudgetImpactCard-module-scss-module__m4oxSa__titleIcon{width:1rem;height:1rem;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.BudgetImpactCard-module-scss-module__m4oxSa__contentSpaced>*+*{margin-top:1rem}.BudgetImpactCard-module-scss-module__m4oxSa__trendIconUp{width:1.25rem;height:1.25rem;color:hsl(var(--aro-success,var(--success)))}.BudgetImpactCard-module-scss-module__m4oxSa__trendIconNeutral{width:1.25rem;height:1.25rem;color:hsl(var(--aro-warning,var(--warning)))}.BudgetImpactCard-module-scss-module__m4oxSa__trendIconDown{width:1.25rem;height:1.25rem;color:hsl(var(--aro-destructive,var(--destructive)))}
.categories-module-scss-module__50kKPq__iconMain{width:1.25rem;height:1.25rem}.categories-module-scss-module__50kKPq__iconExtended{width:1rem;height:1rem}
.CategorySuggestionCard-module-scss-module__lbyWFq__description{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.CategorySuggestionCard-module-scss-module__lbyWFq__mainGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.CategorySuggestionCard-module-scss-module__lbyWFq__moreSection>*+*{margin-top:.5rem}.CategorySuggestionCard-module-scss-module__lbyWFq__moreLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.CategorySuggestionCard-module-scss-module__lbyWFq__moreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationBox{border:1px solid hsl(var(--aro-warning,var(--warning))/.3);background:linear-gradient(to right,hsl(var(--aro-primary,var(--primary))/1),hsl(var(--aro-tertiary,var(--tertiary))/1),hsl(var(--aro-secondary,var(--secondary))/1));border-radius:.5rem;padding:.75rem}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationBox>*+*{margin-top:.5rem}.CategorySuggestionCard-module-scss-module__lbyWFq__dark .CategorySuggestionCard-module-scss-module__lbyWFq__gamificationBox{border-color:hsl(var(--aro-warning,var(--warning)))}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationHeader{align-items:center;gap:.5rem;display:flex}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationLabel{font-size:.875rem;font-weight:500}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationProgress{align-items:center;gap:.75rem;display:flex}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationCount{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem;font-weight:500}.CategorySuggestionCard-module-scss-module__lbyWFq__categoryLabel{font-size:.75rem;font-weight:500}.CategorySuggestionCard-module-scss-module__lbyWFq__titleRow{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.CategorySuggestionCard-module-scss-module__lbyWFq__titleIcon{width:1.25rem;height:1.25rem;color:hsl(var(--aro-warning,var(--warning)))}.CategorySuggestionCard-module-scss-module__lbyWFq__contentSpaced>*+*{margin-top:1.25rem}.CategorySuggestionCard-module-scss-module__lbyWFq__mainCategoryButton{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.CategorySuggestionCard-module-scss-module__lbyWFq__mainCategoryButtonSelected{border-color:hsl(var(--aro-primary,var(--primary)));background-color:hsl(var(--aro-primary,var(--primary))/.1);outline:2px solid hsl(var(--aro-primary,var(--primary))/.2)}.CategorySuggestionCard-module-scss-module__lbyWFq__extendedCategoryButton{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.CategorySuggestionCard-module-scss-module__lbyWFq__extendedCategoryButton:hover{background-color:hsl(var(--aro-muted,var(--muted)))}.CategorySuggestionCard-module-scss-module__lbyWFq__extendedCategoryButtonSelected{border-color:hsl(var(--aro-primary,var(--primary)));background-color:hsl(var(--aro-primary,var(--primary))/.1)}.CategorySuggestionCard-module-scss-module__lbyWFq__gamificationGiftIcon{width:1rem;height:1rem;color:hsl(var(--aro-warning,var(--warning)))}
.DiningCard-module-scss-module__LAsOda__sectionTitle{font-size:font-size("sm");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-weight:500}.DiningCard-module-scss-module__LAsOda__nutritionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.DiningCard-module-scss-module__LAsOda__nutritionItem{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.DiningCard-module-scss-module__LAsOda__nutritionLabel{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DiningCard-module-scss-module__LAsOda__nutritionValue{font-size:.875rem;font-weight:600}.DiningCard-module-scss-module__LAsOda__habitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.DiningCard-module-scss-module__LAsOda__habitCard{background-color:hsl(var(--aro-card,var(--card)));border:1px solid hsl(var(--aro-border,var(--border)));text-align:center;border-radius:.5rem;padding:.75rem}.DiningCard-module-scss-module__LAsOda__habitLabel{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DiningCard-module-scss-module__LAsOda__habitValue{font-size:.875rem;font-weight:600}.DiningCard-module-scss-module__LAsOda__habitSub{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DiningCard-module-scss-module__LAsOda__swapsHeader{align-items:center;gap:.5rem;display:flex}.DiningCard-module-scss-module__LAsOda__swapsTitle{font-size:.875rem;font-weight:500}.DiningCard-module-scss-module__LAsOda__swapsList>*+*{margin-top:.375rem}.DiningCard-module-scss-module__LAsOda__swapItem{font-size:font-size("sm");align-items:flex-start;gap:.5rem;display:flex}.DiningCard-module-scss-module__LAsOda__swapBullet,.DiningCard-module-scss-module__LAsOda__swapItem{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DiningCard-module-scss-module__LAsOda__swapSaving{color:hsl(var(--aro-success,var(--success)));font-weight:500}.DiningCard-module-scss-module__LAsOda__challengeBox{border:1px solid hsl(var(--aro-primary,var(--primary))/.3);background:linear-gradient(to right,hsl(var(--aro-primary,var(--primary))/1),hsl(var(--aro-tertiary,var(--tertiary))/1),hsl(var(--aro-secondary,var(--secondary))/1));border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.DiningCard-module-scss-module__LAsOda__dark .DiningCard-module-scss-module__LAsOda__challengeBox{border-color:hsl(var(--aro-primary,var(--primary))/1)}.DiningCard-module-scss-module__LAsOda__challengeTitle{font-size:.875rem;font-weight:500}.DiningCard-module-scss-module__LAsOda__challengeDescription{font-size:font-size("sm");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DiningCard-module-scss-module__LAsOda__challengeHighlight{color:hsl(var(--aro-primary,var(--primary)));font-weight:600}.DiningCard-module-scss-module__LAsOda__sodiumWarning,.DiningCard-module-scss-module__LAsOda__spendDiffRed{color:hsl(var(--aro-destructive,var(--destructive)))}.DiningCard-module-scss-module__LAsOda__spendDiffGreen{color:hsl(var(--aro-success,var(--success)))}.DiningCard-module-scss-module__LAsOda__titleRow{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.DiningCard-module-scss-module__LAsOda__titleIcon{width:1.25rem;height:1.25rem;color:hsl(var(--aro-warning,var(--warning)))}.DiningCard-module-scss-module__LAsOda__contentSpaced>*+*{margin-top:1.25rem}.DiningCard-module-scss-module__LAsOda__iconOrange,.DiningCard-module-scss-module__LAsOda__iconSm{width:1rem;height:1rem}.DiningCard-module-scss-module__LAsOda__iconOrange{color:hsl(var(--aro-warning,var(--warning)))}.DiningCard-module-scss-module__LAsOda__iconRed{color:hsl(var(--aro-destructive,var(--destructive)))}.DiningCard-module-scss-module__LAsOda__iconAmber,.DiningCard-module-scss-module__LAsOda__iconRed{width:1rem;height:1rem}.DiningCard-module-scss-module__LAsOda__iconAmber{color:hsl(var(--aro-warning,var(--warning)))}.DiningCard-module-scss-module__LAsOda__iconBlue{color:hsl(var(--aro-info,var(--info)))}.DiningCard-module-scss-module__LAsOda__iconBlue,.DiningCard-module-scss-module__LAsOda__iconGreen{width:1rem;height:1rem}.DiningCard-module-scss-module__LAsOda__iconGreen{color:hsl(var(--aro-success,var(--success)))}.DiningCard-module-scss-module__LAsOda__habitIconWrapper{margin-inline:auto;width:1rem;height:1rem;margin-bottom:.25rem}.DiningCard-module-scss-module__LAsOda__challengeIcon{width:1.25rem;height:1.25rem;color:hsl(var(--aro-accent-primary,var(--accent-primary)));flex-shrink:0;margin-top:.125rem}
.ItemsTable-module-scss-module__svEF5G__headerRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ItemsTable-module-scss-module__svEF5G__itemsLabel{font-size:.875rem;font-weight:500}.ItemsTable-module-scss-module__svEF5G__headerActions,.ItemsTable-module-scss-module__svEF5G__searchRow{align-items:center;gap:.5rem;display:flex}.ItemsTable-module-scss-module__svEF5G__searchRow{justify-content:space-between;margin-bottom:.5rem}.ItemsTable-module-scss-module__svEF5G__searchInputWrapper{flex:1;align-items:center;max-width:24rem;display:flex;position:relative}.ItemsTable-module-scss-module__svEF5G__searchIcon{width:1rem;height:1rem;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));pointer-events:none;position:absolute;left:.75rem}.ItemsTable-module-scss-module__svEF5G__searchInput{width:100%;padding-left:2.5rem}.ItemsTable-module-scss-module__svEF5G__bulkToolbar{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ItemsTable-module-scss-module__svEF5G__bulkToolbarText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem;font-weight:500}.ItemsTable-module-scss-module__svEF5G__deleteButton{cursor:pointer;height:2rem}.ItemsTable-module-scss-module__svEF5G__deleteIcon{width:.875rem;height:.875rem;margin-right:.25rem}.ItemsTable-module-scss-module__svEF5G__tableWrapper{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.375rem;overflow:hidden}.ItemsTable-module-scss-module__svEF5G__tableHeader{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.ItemsTable-module-scss-module__svEF5G__tableHeaderCheckbox{width:3rem;padding:.75rem .5rem;}.ItemsTable-module-scss-module__svEF5G__tableHeaderSortable{cursor:pointer;-webkit-user-select:none;user-select:none;}.ItemsTable-module-scss-module__svEF5G__tableHeaderSortable:hover{color:hsl(var(--aro-foreground,var(--foreground)))}.ItemsTable-module-scss-module__svEF5G__tableHeaderRightSortable{text-align:right;}.ItemsTable-module-scss-module__svEF5G__tableHeaderRight{text-align:right;}.ItemsTable-module-scss-module__svEF5G__sortIndicator{margin-left:.25rem;font-size:.75rem;display:inline-block}.ItemsTable-module-scss-module__svEF5G__tableRow{position:relative}.ItemsTable-module-scss-module__svEF5G__tableRow:hover{background-color:hsl(var(--aro-muted,var(--muted))/.5)}.ItemsTable-module-scss-module__svEF5G__rowIndicatorIncomplete{border-left:4px solid hsl(var(--aro-warning,var(--warning)))}.ItemsTable-module-scss-module__svEF5G__rowIndicatorLowConfidence{border-left:4px solid hsl(var(--aro-destructive,var(--destructive)))}.ItemsTable-module-scss-module__svEF5G__tableRowSelected{background-color:hsl(var(--aro-primary,var(--primary))/.1)}.ItemsTable-module-scss-module__svEF5G__tableRowSelected:hover{background-color:hsl(var(--aro-primary,var(--primary))/.15)}.ItemsTable-module-scss-module__svEF5G__tableCell{white-space:nowrap;padding:.75rem 1rem;font-size:.875rem}.ItemsTable-module-scss-module__svEF5G__tableCellCheckbox{width:3rem;padding:.75rem .5rem}.ItemsTable-module-scss-module__svEF5G__tableCellEditable{cursor:pointer;transition:background-color .2s}.ItemsTable-module-scss-module__svEF5G__tableCellEditable:hover{background-color:hsl(var(--aro-accent,var(--accent))/.1)}.ItemsTable-module-scss-module__svEF5G__editInput{border:1px solid hsl(var(--aro-primary,var(--primary)));border-radius:.125rem;width:100%;padding:.25rem .5rem;font-size:.875rem}.ItemsTable-module-scss-module__svEF5G__tableCellRight{text-align:right;}.ItemsTable-module-scss-module__svEF5G__tableCellRightBold{font-weight:500;}.ItemsTable-module-scss-module__svEF5G__selectCheckbox{cursor:pointer}.ItemsTable-module-scss-module__svEF5G__emptyRow{height:3rem}.ItemsTable-module-scss-module__svEF5G__footerLabel{text-align:right;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.ItemsTable-module-scss-module__svEF5G__addItemRow{background-color:hsl(var(--aro-popover,var(--popover)));border-top:1px solid hsl(var(--aro-border,var(--border)));justify-content:center;align-items:center;padding:.75rem;display:flex}.ItemsTable-module-scss-module__svEF5G__addItemButton{cursor:pointer;height:2rem}.ItemsTable-module-scss-module__svEF5G__addItemIcon{width:.875rem;height:.875rem;margin-right:.25rem}.ItemsTable-module-scss-module__svEF5G__paginationBar{background-color:hsl(var(--aro-popover,var(--popover)));border-top:1px solid hsl(var(--aro-border,var(--border)));justify-content:space-between;align-items:center;padding:1rem;display:flex}.ItemsTable-module-scss-module__svEF5G__paginationInfo{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.ItemsTable-module-scss-module__svEF5G__paginationControls{align-items:center;gap:.5rem;display:flex}.ItemsTable-module-scss-module__svEF5G__paginationText{font-size:.875rem;font-weight:500}.ItemsTable-module-scss-module__svEF5G__editButton{cursor:pointer;height:2rem}.ItemsTable-module-scss-module__svEF5G__editIcon{width:.875rem;height:.875rem;margin-right:.25rem}.ItemsTable-module-scss-module__svEF5G__table{border-collapse:separate;min-width:100%}.ItemsTable-module-scss-module__svEF5G__mutedRow{background-color:hsl(var(--aro-muted,var(--muted))/.5)}.ItemsTable-module-scss-module__svEF5G__tableBody{background-color:hsl(var(--aro-popover,var(--popover)))}.ItemsTable-module-scss-module__svEF5G__cursorPointer{cursor:pointer}.ItemsTable-module-scss-module__svEF5G__cellWithBadges{flex-direction:column;gap:.25rem;width:100%;display:flex}.ItemsTable-module-scss-module__svEF5G__cellContent{flex:1}.ItemsTable-module-scss-module__svEF5G__issueBadges{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.ItemsTable-module-scss-module__svEF5G__issueBadge{cursor:help;padding:.125rem .375rem;font-size:.75rem}.ItemsTable-module-scss-module__svEF5G__tableRowSoftDeleted{opacity:.5;background-color:hsl(var(--aro-muted,var(--muted))/.3)}.ItemsTable-module-scss-module__svEF5G__tableRowSoftDeleted:hover{background-color:hsl(var(--aro-muted,var(--muted))/.4)}.ItemsTable-module-scss-module__svEF5G__strikethrough{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));text-decoration:line-through}.ItemsTable-module-scss-module__svEF5G__cellWithIndicators{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ItemsTable-module-scss-module__svEF5G__editedBadge{border:1px solid hsl(var(--aro-primary,var(--primary)));cursor:help;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:flex}.ItemsTable-module-scss-module__svEF5G__editedIcon{width:.75rem;height:.75rem}.ItemsTable-module-scss-module__svEF5G__allergenBadge{background-color:hsl(var(--aro-warning,var(--warning))/.2);cursor:help;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:flex}.ItemsTable-module-scss-module__svEF5G__allergenIcon{width:.75rem;height:.75rem}.ItemsTable-module-scss-module__svEF5G__tableCellActions{text-align:center;width:5rem;padding:.5rem}.ItemsTable-module-scss-module__svEF5G__tableHeaderCenter{text-align:center;}.ItemsTable-module-scss-module__svEF5G__actionButtons{justify-content:center;align-items:center;gap:.25rem;display:flex}.ItemsTable-module-scss-module__svEF5G__actionButton{cursor:pointer;padding:.5rem;transition:all .2s}.ItemsTable-module-scss-module__svEF5G__actionButton:hover{transform:scale(1.1)}.ItemsTable-module-scss-module__svEF5G__actionIcon{width:1rem;height:1rem}.ItemsTable-module-scss-module__svEF5G__categoryButton{cursor:pointer;height:2rem}.ItemsTable-module-scss-module__svEF5G__categoryIcon{width:.875rem;height:.875rem;margin-right:.25rem}@media (max-width:768px){.ItemsTable-module-scss-module__svEF5G__searchRow{flex-direction:column;align-items:stretch}.ItemsTable-module-scss-module__svEF5G__searchInputWrapper{max-width:100%}.ItemsTable-module-scss-module__svEF5G__bulkToolbar{flex-wrap:wrap}.ItemsTable-module-scss-module__svEF5G__cellWithIndicators{align-items:flex-start}.ItemsTable-module-scss-module__svEF5G__actionButtons,.ItemsTable-module-scss-module__svEF5G__cellWithIndicators{flex-direction:column}}
.InvoiceCard-module-scss-module__mYPxOq__headerRow{justify-content:space-between;align-items:center;display:flex}.InvoiceCard-module-scss-module__mYPxOq__detailsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.InvoiceCard-module-scss-module__mYPxOq__detailsGrid{grid-template-columns:repeat(2,1fr)}}.InvoiceCard-module-scss-module__mYPxOq__detailLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-bottom:.25rem;font-size:.875rem;font-weight:500}.InvoiceCard-module-scss-module__mYPxOq__categoryRow,.InvoiceCard-module-scss-module__mYPxOq__dateRow,.InvoiceCard-module-scss-module__mYPxOq__paymentRow{align-items:center;display:flex}.InvoiceCard-module-scss-module__mYPxOq__totalAmount{font-size:1.125rem;font-weight:600}.InvoiceCard-module-scss-module__mYPxOq__timePicker{justify-content:center;gap:.5rem}.InvoiceCard-module-scss-module__mYPxOq__timeColumn,.InvoiceCard-module-scss-module__mYPxOq__timePicker{align-items:center;display:flex}.InvoiceCard-module-scss-module__mYPxOq__timeColumn{flex-direction:column;gap:.25rem}.InvoiceCard-module-scss-module__mYPxOq__timeLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.InvoiceCard-module-scss-module__mYPxOq__timeSeparator{font-size:1.125rem;font-weight:500}.InvoiceCard-module-scss-module__mYPxOq__timeSeparator,.InvoiceCard-module-scss-module__mYPxOq__timeUtc{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-top:1.25rem}.InvoiceCard-module-scss-module__mYPxOq__timeUtc{font-size:.875rem}.InvoiceCard-module-scss-module__mYPxOq__card{transition:box-shadow .3s;overflow:hidden}.InvoiceCard-module-scss-module__mYPxOq__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.InvoiceCard-module-scss-module__mYPxOq__cardHeader{padding-bottom:.75rem}.InvoiceCard-module-scss-module__mYPxOq__importantBadge{cursor:pointer;transition:transform .15s}.InvoiceCard-module-scss-module__mYPxOq__importantBadge:hover{transform:scale(1.05)}.InvoiceCard-module-scss-module__mYPxOq__heartIcon,.InvoiceCard-module-scss-module__mYPxOq__heartIcon:hover,.InvoiceCard-module-scss-module__mYPxOq__heartIconFilled{color:hsl(var(--aro-destructive,var(--destructive)))}.InvoiceCard-module-scss-module__mYPxOq__heartIconFilled{fill:hsl(var(--aro-destructive,var(--destructive)))}.InvoiceCard-module-scss-module__mYPxOq__heartIconFilled:hover{color:hsl(var(--aro-destructive,var(--destructive)))}.InvoiceCard-module-scss-module__mYPxOq__descriptionTextarea{resize:none;min-height:5rem}.InvoiceCard-module-scss-module__mYPxOq__cardContent>*+*{margin-top:1rem}.InvoiceCard-module-scss-module__mYPxOq__mutedIcon{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));width:1rem;height:1rem;margin-right:.5rem}.InvoiceCard-module-scss-module__mYPxOq__dateButton{text-align:left;justify-content:flex-start;width:16rem;font-weight:400}.InvoiceCard-module-scss-module__mYPxOq__popoverContent{width:auto;padding:1rem}.InvoiceCard-module-scss-module__mYPxOq__calendar{border:1px solid hsl(var(--aro-border,var(--border)));--cell-size:2.5rem;border-radius:.375rem;width:16rem}.InvoiceCard-module-scss-module__mYPxOq__timeInput{text-align:center;width:4rem;height:2.25rem}.InvoiceCard-module-scss-module__mYPxOq__categoryTrigger{width:10rem}.InvoiceCard-module-scss-module__mYPxOq__paymentTrigger{width:11.25rem}.InvoiceCard-module-scss-module__mYPxOq__separatorSmall{margin-block:.5rem}.InvoiceCard-module-scss-module__mYPxOq__separatorMedium{margin-block:.75rem}
.MerchantCard-module-scss-module__0QgJuq__merchantIcon,.MerchantCard-module-scss-module__0QgJuq__merchantInfo{align-items:center;display:flex}.MerchantCard-module-scss-module__0QgJuq__merchantIcon{background-color:hsl(var(--aro-primary,var(--primary))/.1);border-radius:9999px;justify-content:center;width:2.5rem;height:2.5rem;margin-right:.75rem}.MerchantCard-module-scss-module__0QgJuq__merchantName{font-weight:500}.MerchantCard-module-scss-module__0QgJuq__merchantAddress{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.MerchantCard-module-scss-module__0QgJuq__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.MerchantCard-module-scss-module__0QgJuq__card{transition:box-shadow .3s}.MerchantCard-module-scss-module__0QgJuq__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.MerchantCard-module-scss-module__0QgJuq__cardContent>*+*{margin-top:1rem}.MerchantCard-module-scss-module__0QgJuq__primaryIcon{color:hsl(var(--aro-primary,var(--primary)));width:1.25rem;height:1.25rem}.MerchantCard-module-scss-module__0QgJuq__actionButton{cursor:pointer;flex:1 1 0;min-width:0}.MerchantCard-module-scss-module__0QgJuq__arrowIcon{width:1rem;height:1rem;margin-left:.5rem;transition:transform .15s}.MerchantCard-module-scss-module__0QgJuq__actionButton:hover .MerchantCard-module-scss-module__0QgJuq__arrowIcon{transform:translate(.25rem)}.MerchantCard-module-scss-module__0QgJuq__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}
.InvoiceDetailsForm-module-scss-module__papPFq__container{gap:1.5rem}.InvoiceDetailsForm-module-scss-module__papPFq__container,.InvoiceDetailsForm-module-scss-module__papPFq__header{flex-direction:column;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__header{gap:.25rem}.InvoiceDetailsForm-module-scss-module__papPFq__title{color:hsl(var(--aro-foreground,var(--foreground)));margin:0;font-size:clamp(1.25rem,1.1667rem + .42vw,1.5rem);font-weight:600}.InvoiceDetailsForm-module-scss-module__papPFq__subtitle{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin:0;font-size:.875rem}.InvoiceDetailsForm-module-scss-module__papPFq__contentWrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:768px){.InvoiceDetailsForm-module-scss-module__papPFq__contentWrapper{flex-direction:row-reverse;align-items:flex-start}}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailColumn{width:100%}@media (min-width:768px){.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailColumn{flex-shrink:0;width:350px}}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailCard{width:100%}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailHeader{flex-direction:column;gap:.25rem;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailTitle{color:hsl(var(--aro-foreground,var(--foreground)));margin:0;font-size:1.125rem;font-weight:500}.InvoiceDetailsForm-module-scss-module__papPFq__scanName{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));word-break:break-all;font-size:.875rem}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailImageWrapper{aspect-ratio:3/4;border-radius:border-radius("md");background-color:hsl(var(--aro-muted,var(--muted)));justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.InvoiceDetailsForm-module-scss-module__papPFq__thumbnailImage{object-fit:contain;width:100%;height:100%}.InvoiceDetailsForm-module-scss-module__papPFq__pdfPlaceholder{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__pdfIcon{font-size:clamp(2.25rem,2rem + 1.25vw,3rem)}.InvoiceDetailsForm-module-scss-module__papPFq__pdfIcon,.InvoiceDetailsForm-module-scss-module__papPFq__pdfLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.InvoiceDetailsForm-module-scss-module__papPFq__pdfLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.InvoiceDetailsForm-module-scss-module__papPFq__formCard{flex:1;width:100%}@media (min-width:768px){.InvoiceDetailsForm-module-scss-module__papPFq__formCard{max-width:600px}}.InvoiceDetailsForm-module-scss-module__papPFq__formContent{gap:1.25rem;padding:1.5rem}.InvoiceDetailsForm-module-scss-module__papPFq__formContent,.InvoiceDetailsForm-module-scss-module__papPFq__formField{flex-direction:column;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__formField{gap:.5rem}.InvoiceDetailsForm-module-scss-module__papPFq__fieldHint{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin:0;font-size:.75rem}.InvoiceDetailsForm-module-scss-module__papPFq__dateButton{justify-content:flex-start;gap:.5rem;width:100%;display:flex}.InvoiceDetailsForm-module-scss-module__papPFq__calendarIcon{font-size:1.125rem}.InvoiceDetailsForm-module-scss-module__papPFq__calendarPopover{width:auto;padding:.75rem}.InvoiceDetailsForm-module-scss-module__papPFq__descriptionTextarea{resize:vertical;min-height:100px}
.AnalyzeDialog-module-scss-module__7SBY6W__analyzingSection>*+*{margin-top:1.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__analyzingSection{padding-block:2rem}.AnalyzeDialog-module-scss-module__7SBY6W__spinnerWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__spinnerWrapper>*+*{margin-top:1rem}.AnalyzeDialog-module-scss-module__7SBY6W__spinnerIcon{background-color:hsl(var(--aro-primary,var(--primary))/.1);border-radius:9999px;padding:1rem}.dark .AnalyzeDialog-module-scss-module__7SBY6W__spinnerIcon{background-color:hsl(var(--aro-primary,var(--primary))/.3)}.AnalyzeDialog-module-scss-module__7SBY6W__analyzingTitle{font-size:1.125rem;font-weight:600}.AnalyzeDialog-module-scss-module__7SBY6W__analyzingStep{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.AnalyzeDialog-module-scss-module__7SBY6W__progressWrapper{max-width:28rem;margin-inline:auto}.AnalyzeDialog-module-scss-module__7SBY6W__progressWrapper>*+*{margin-top:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__progressText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));text-align:center;font-size:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionsSection>*+*{margin-top:1.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__sectionLabel>*+*{margin-top:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionsGrid{gap:.75rem;display:grid}@media (min-width:640px){.AnalyzeDialog-module-scss-module__7SBY6W__optionsGrid{grid-template-columns:repeat(2,1fr)}}.AnalyzeDialog-module-scss-module__7SBY6W__optionCardSelected{cursor:pointer;border-color:hsl(var(--aro-primary,var(--primary)));background-color:hsl(var(--aro-primary,var(--primary))/.05);box-shadow:0 0 0 2px hsl(var(--aro-primary,var(--primary))/.2);transition:all .2s}.dark .AnalyzeDialog-module-scss-module__7SBY6W__optionCardSelected{background-color:hsl(var(--aro-primary,var(--primary))/.2)}.AnalyzeDialog-module-scss-module__7SBY6W__optionCardDefault{cursor:pointer;transition:all .2s}.AnalyzeDialog-module-scss-module__7SBY6W__optionCardDefault:hover{background-color:hsl(var(--aro-muted,var(--muted))/.5);border-color:hsl(var(--aro-primary,var(--primary))/.3)}.AnalyzeDialog-module-scss-module__7SBY6W__optionHeader{justify-content:space-between;align-items:flex-start;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__optionIconSelected{background:linear-gradient(to right,hsl(var(--aro-primary,var(--primary))/1),hsl(var(--aro-tertiary,var(--tertiary))/1),hsl(var(--aro-secondary,var(--secondary))/1));color:#fff;border-radius:.5rem;padding:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionIconDefault{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:.5rem;padding:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionBadges{gap:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionBadges,.AnalyzeDialog-module-scss-module__7SBY6W__optionTime{align-items:center;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__optionTime{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));gap:.25rem;font-size:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__featuresSection>*+*{margin-top:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__featuresList{flex-wrap:wrap;gap:.5rem;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementsSection>*+*{margin-top:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementItem{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition-property:colors;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementItem:hover{background-color:hsl(var(--aro-muted,var(--muted))/.5)}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementContent{flex:1;align-items:flex-start;gap:.75rem;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementIconWrapper{color:hsl(var(--aro-primary,var(--primary)));margin-top:.125rem}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementText>*+*{margin-top:.25rem}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementDesc{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__summaryContent{justify-content:space-between;padding-block:1rem}.AnalyzeDialog-module-scss-module__7SBY6W__summaryContent,.AnalyzeDialog-module-scss-module__7SBY6W__summaryLeft{align-items:center;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__summaryLeft{gap:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__summarySubtext{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.AnalyzeDialog-module-scss-module__7SBY6W__summaryRight{text-align:right}.AnalyzeDialog-module-scss-module__7SBY6W__summaryTimeLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.AnalyzeDialog-module-scss-module__7SBY6W__summaryTimeValue{font-weight:600}.AnalyzeDialog-module-scss-module__7SBY6W__analyzeButton{background:linear-gradient(to right,hsl(var(--aro-primary,var(--primary))/1),hsl(var(--aro-tertiary,var(--tertiary))/1),hsl(var(--aro-secondary,var(--secondary))/1))}.AnalyzeDialog-module-scss-module__7SBY6W__analyzeButton:hover{background:linear-gradient(to right,hsl(var(--aro-link,var(--link))),hsl(var(--aro-tertiary,var(--tertiary))),hsl(var(--aro-secondary,var(--secondary))))}.AnalyzeDialog-module-scss-module__7SBY6W__invoiceIdSnippet{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__summaryTitle{font-weight:500}.AnalyzeDialog-module-scss-module__7SBY6W__dialogContent{max-height:90vh;overflow-y:auto}@media (min-width:640px){.AnalyzeDialog-module-scss-module__7SBY6W__dialogContent{max-width:42rem}}@media (min-width:768px){.AnalyzeDialog-module-scss-module__7SBY6W__dialogContent{max-width:56rem}}.AnalyzeDialog-module-scss-module__7SBY6W__dialogTitle{align-items:center;gap:.5rem;display:flex}.AnalyzeDialog-module-scss-module__7SBY6W__scanIcon{color:#a855f7;width:1.5rem;height:1.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__spinnerLargeIcon{color:#a855f7;width:3rem;height:3rem}.AnalyzeDialog-module-scss-module__7SBY6W__progressBar{height:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionCardHeader{padding-bottom:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__recommendedBadge{color:#7c3aed;background-color:#f3e8ff}.dark .AnalyzeDialog-module-scss-module__7SBY6W__recommendedBadge{color:#c4b5fd;background-color:#581c8780}.AnalyzeDialog-module-scss-module__7SBY6W__checkIcon{color:#a855f7;width:1.25rem;height:1.25rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionTitle{font-size:1rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionDescription{font-size:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionContent{padding-top:0}.AnalyzeDialog-module-scss-module__7SBY6W__clockIcon{width:.75rem;height:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__sectionLabelText{font-size:.875rem;font-weight:500}.AnalyzeDialog-module-scss-module__7SBY6W__featureBadge{gap:.25rem}.AnalyzeDialog-module-scss-module__7SBY6W__checkIconSmall{color:#22c55e;width:.75rem;height:.75rem}.AnalyzeDialog-module-scss-module__7SBY6W__sectionLabelLarge{font-size:1rem;font-weight:500}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementLabel{cursor:pointer;font-weight:500}.AnalyzeDialog-module-scss-module__7SBY6W__summaryCard{background-color:hsl(var(--aro-muted,var(--muted))/.3)}.AnalyzeDialog-module-scss-module__7SBY6W__analyticsIcon{color:#a855f7;width:2rem;height:2rem}.AnalyzeDialog-module-scss-module__7SBY6W__dialogFooter{gap:.5rem}@media (min-width:640px){.AnalyzeDialog-module-scss-module__7SBY6W__dialogFooter{gap:0}}@keyframes AnalyzeDialog-module-scss-module__7SBY6W__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.AnalyzeDialog-module-scss-module__7SBY6W__buttonSpinner{animation:1s linear infinite AnalyzeDialog-module-scss-module__7SBY6W__spin}.AnalyzeDialog-module-scss-module__7SBY6W__buttonScanIcon,.AnalyzeDialog-module-scss-module__7SBY6W__buttonSpinner{width:1rem;height:1rem;margin-right:.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__optionIcon{width:1.5rem;height:1.5rem}.AnalyzeDialog-module-scss-module__7SBY6W__enhancementSmallIcon{width:1rem;height:1rem}
@media (min-width:768px){.ExportDialog-module-scss-module__eqzVnG__dialogContent{max-width:600px}}.ExportDialog-module-scss-module__eqzVnG__body{gap:1.25rem;padding-block:1rem}.ExportDialog-module-scss-module__eqzVnG__body,.ExportDialog-module-scss-module__eqzVnG__section{flex-direction:column;display:flex}.ExportDialog-module-scss-module__eqzVnG__section{gap:.5rem}.ExportDialog-module-scss-module__eqzVnG__sectionTitle{color:hsl(var(--aro-foreground,var(--foreground)));margin-bottom:.5rem;font-size:.875rem;font-weight:600}.ExportDialog-module-scss-module__eqzVnG__filenameInput{width:100%}.ExportDialog-module-scss-module__eqzVnG__hint{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-top:.25rem;font-size:.75rem}.ExportDialog-module-scss-module__eqzVnG__formatCard,.ExportDialog-module-scss-module__eqzVnG__optionsCard{border:1px solid hsl(var(--aro-border,var(--border)));background-color:hsl(var(--aro-muted,var(--muted)))}.ExportDialog-module-scss-module__eqzVnG__dark .ExportDialog-module-scss-module__eqzVnG__formatCard,.ExportDialog-module-scss-module__eqzVnG__dark .ExportDialog-module-scss-module__eqzVnG__optionsCard{background-color:hsl(var(--aro-muted,var(--muted))/.3)}.ExportDialog-module-scss-module__eqzVnG__cardContent{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ExportDialog-module-scss-module__eqzVnG__formatLabel{cursor:pointer;flex:1;align-items:center;gap:.75rem;display:flex}.ExportDialog-module-scss-module__eqzVnG__formatIcon{width:1.25rem;height:1.25rem;color:hsl(var(--aro-primary,var(--primary)));flex-shrink:0}.ExportDialog-module-scss-module__eqzVnG__formatName{color:hsl(var(--aro-foreground,var(--foreground)));font-size:.875rem;font-weight:500}.ExportDialog-module-scss-module__eqzVnG__formatDesc{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-top:.125rem;font-size:.75rem}.ExportDialog-module-scss-module__eqzVnG__checkboxGroup{flex-direction:column;gap:.75rem;display:flex}.ExportDialog-module-scss-module__eqzVnG__radioRow{align-items:center;gap:.5rem;display:flex}.ExportDialog-module-scss-module__eqzVnG__formatOptions{border-top:1px solid hsl(var(--aro-border,var(--border)));gap:.75rem;margin-top:.5rem;padding-top:.75rem}.ExportDialog-module-scss-module__eqzVnG__delimiterGroup,.ExportDialog-module-scss-module__eqzVnG__formatOptions{flex-direction:column;display:flex}.ExportDialog-module-scss-module__eqzVnG__delimiterGroup{gap:.5rem}.ExportDialog-module-scss-module__eqzVnG__delimiterInput{width:100px}.ExportDialog-module-scss-module__eqzVnG__estimate{background-color:hsl(var(--aro-primary,var(--primary))/.1);border:1px solid hsl(var(--aro-primary,var(--primary))/.2);border-radius:.375rem;padding:.75rem}.ExportDialog-module-scss-module__eqzVnG__dark .ExportDialog-module-scss-module__eqzVnG__estimate{background-color:hsl(var(--aro-primary,var(--primary))/.15)}.ExportDialog-module-scss-module__eqzVnG__estimateText{color:hsl(var(--aro-foreground,var(--foreground)));text-align:center;font-size:.875rem}.ExportDialog-module-scss-module__eqzVnG__estimateText strong{color:hsl(var(--aro-primary,var(--primary)));font-weight:600}.ExportDialog-module-scss-module__eqzVnG__copyButton,.ExportDialog-module-scss-module__eqzVnG__exportButton{align-items:center;gap:.5rem;display:flex}
.DeleteInvoiceDialog-module-scss-module__JR533G__deletingState{flex-direction:column;justify-content:center;align-items:center;padding-block:2rem;display:flex}.DeleteInvoiceDialog-module-scss-module__JR533G__deletingState>*+*{margin-top:1rem}.DeleteInvoiceDialog-module-scss-module__JR533G__spinnerWrapper{background:linear-gradient(to right,hsl(var(--aro-primary,var(--primary))/1),hsl(var(--aro-tertiary,var(--tertiary))/1),hsl(var(--aro-secondary,var(--secondary))/1));border-radius:9999px;padding:1rem}.DeleteInvoiceDialog-module-scss-module__JR533G__dark .DeleteInvoiceDialog-module-scss-module__JR533G__spinnerWrapper{background-color:hsl(var(--aro-destructive,var(--destructive))/.3)}.DeleteInvoiceDialog-module-scss-module__JR533G__deletingTitle{color:hsl(var(--aro-destructive,var(--destructive)));font-weight:500}.DeleteInvoiceDialog-module-scss-module__JR533G__deletingDescription{font-size:font-size("sm");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DeleteInvoiceDialog-module-scss-module__JR533G__confirmBody>*+*{margin-top:1rem}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryCard{border:1px solid hsl(var(--aro-border,var(--border)));background-color:hsl(var(--aro-muted,var(--muted))/.3);border-radius:.5rem;padding:1rem}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryRow{align-items:flex-start;gap:.75rem;display:flex}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryIconBox{background-color:hsl(var(--aro-secondary,var(--secondary))/.15);border-radius:.5rem;padding:.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__dark .DeleteInvoiceDialog-module-scss-module__JR533G__summaryIconBox{background-color:hsl(var(--aro-secondary,var(--secondary))/.25)}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryContent{flex:1;min-width:0}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryId{font-family:monospace;font-size:.75rem}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryDescription,.DeleteInvoiceDialog-module-scss-module__JR533G__summaryId{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.DeleteInvoiceDialog-module-scss-module__JR533G__impactList{padding-left:1.25rem;font-size:.875rem;list-style:outside}.DeleteInvoiceDialog-module-scss-module__JR533G__impactItem+.DeleteInvoiceDialog-module-scss-module__JR533G__impactItem{margin-top:.25rem}.DeleteInvoiceDialog-module-scss-module__JR533G__confirmSection>*+*{margin-top:.75rem}.DeleteInvoiceDialog-module-scss-module__JR533G__confirmField>*+*{margin-top:.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__confirmHighlight{color:hsl(var(--aro-destructive,var(--destructive)));font-weight:600}.DeleteInvoiceDialog-module-scss-module__JR533G__checkboxCard{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:flex-start;padding:.75rem;display:flex}.DeleteInvoiceDialog-module-scss-module__JR533G__checkboxCard>*+*{margin-left:.75rem}.DeleteInvoiceDialog-module-scss-module__JR533G__checkboxContent>*+*{margin-top:.25rem}.DeleteInvoiceDialog-module-scss-module__JR533G__checkboxDescription{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.DeleteInvoiceDialog-module-scss-module__JR533G__titleIcon{width:1.25rem;height:1.25rem}.DeleteInvoiceDialog-module-scss-module__JR533G__spinnerIcon{width:2.5rem;height:2.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__spinnerIcon,.DeleteInvoiceDialog-module-scss-module__JR533G__summaryIcon{color:hsl(var(--aro-destructive,var(--destructive)))}.DeleteInvoiceDialog-module-scss-module__JR533G__summaryIcon{width:1.5rem;height:1.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__impactIcon{width:1rem;height:1rem}.DeleteInvoiceDialog-module-scss-module__JR533G__impactIntro{margin-bottom:.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__buttonIcon,.DeleteInvoiceDialog-module-scss-module__JR533G__buttonSpinnerIcon{width:1rem;height:1rem;margin-right:.5rem}.DeleteInvoiceDialog-module-scss-module__JR533G__buttonSpinnerIcon{animation:1s linear infinite DeleteInvoiceDialog-module-scss-module__JR533G__spin}@keyframes DeleteInvoiceDialog-module-scss-module__JR533G__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (min-width:640px){.DeleteInvoiceDialog-module-scss-module__JR533G__dialogContentMaxW{max-width:32rem}}.DeleteInvoiceDialog-module-scss-module__JR533G__dialogContentMaxW{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.DeleteInvoiceDialog-module-scss-module__JR533G__dialogContentMaxW::-webkit-scrollbar{display:none}.DeleteInvoiceDialog-module-scss-module__JR533G__dialogTitleRed{color:hsl(var(--aro-destructive,var(--destructive)));align-items:center;gap:.5rem;display:flex}.DeleteInvoiceDialog-module-scss-module__JR533G__alertRed{border-color:hsl(var(--aro-destructive,var(--destructive))/.3);background-color:hsl(var(--aro-destructive,var(--destructive))/.08)}.DeleteInvoiceDialog-module-scss-module__JR533G__dark .DeleteInvoiceDialog-module-scss-module__JR533G__alertRed{border-color:hsl(var(--aro-destructive,var(--destructive))/.4);background-color:hsl(var(--aro-destructive,var(--destructive))/.15)}.DeleteInvoiceDialog-module-scss-module__JR533G__inputGreen{border-color:hsl(var(--aro-success,var(--success)))}.DeleteInvoiceDialog-module-scss-module__JR533G__inputGreen:focus-visible{outline:2px solid hsl(var(--aro-success,var(--success)));outline-offset:2px}.DeleteInvoiceDialog-module-scss-module__JR533G__labelCursorSm{cursor:pointer;font-size:.875rem;font-weight:500;line-height:1}.DeleteInvoiceDialog-module-scss-module__JR533G__dialogFooterGap{gap:.75rem}@media (min-width:640px){.DeleteInvoiceDialog-module-scss-module__JR533G__dialogFooterGap{gap:.5rem}}
.AllergenDialog-module-scss-module__ne721G__dialogContent{max-width:600px;max-height:80vh;overflow-y:auto}.AllergenDialog-module-scss-module__ne721G__content{gap:1.5rem;margin:1rem 0}.AllergenDialog-module-scss-module__ne721G__content,.AllergenDialog-module-scss-module__ne721G__section{flex-direction:column;display:flex}.AllergenDialog-module-scss-module__ne721G__section{gap:.75rem}.AllergenDialog-module-scss-module__ne721G__sectionLabel{color:var(--foreground);font-size:.875rem;font-weight:600}.AllergenDialog-module-scss-module__ne721G__emptyText{color:var(--muted-foreground);font-size:.875rem;font-style:italic}.AllergenDialog-module-scss-module__ne721G__allergenList{flex-wrap:wrap;gap:.5rem;display:flex}.AllergenDialog-module-scss-module__ne721G__allergenBadge{cursor:default;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.AllergenDialog-module-scss-module__ne721G__allergenBadge:hover{background-color:var(--accent)}.AllergenDialog-module-scss-module__ne721G__removeButton{all:unset;cursor:pointer;border-radius:50%;align-items:center;padding:.125rem;transition:background-color .2s;display:flex}.AllergenDialog-module-scss-module__ne721G__removeButton:hover{background-color:var(--destructive);color:var(--destructive-foreground)}.AllergenDialog-module-scss-module__ne721G__removeButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.AllergenDialog-module-scss-module__ne721G__removeIcon{width:.875rem;height:.875rem}.AllergenDialog-module-scss-module__ne721G__quickAddGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.AllergenDialog-module-scss-module__ne721G__quickAddButton{font-size:.875rem;transition:all .2s}.AllergenDialog-module-scss-module__ne721G__quickAddButton:disabled{opacity:.5;cursor:not-allowed}.AllergenDialog-module-scss-module__ne721G__quickAddButton:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.AllergenDialog-module-scss-module__ne721G__inputRow{align-items:center;gap:.5rem;display:flex}.AllergenDialog-module-scss-module__ne721G__customInput{flex:1}.AllergenDialog-module-scss-module__ne721G__addButton{white-space:nowrap;align-items:center;gap:.375rem;display:flex}.AllergenDialog-module-scss-module__ne721G__addIcon{width:1rem;height:1rem}@media (prefers-color-scheme:dark){.AllergenDialog-module-scss-module__ne721G__allergenBadge:hover{background-color:var(--accent)}.AllergenDialog-module-scss-module__ne721G__removeButton:hover{background-color:var(--destructive)}}@media (max-width:640px){.AllergenDialog-module-scss-module__ne721G__dialogContent{max-width:95vw}.AllergenDialog-module-scss-module__ne721G__quickAddGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AllergenDialog-module-scss-module__ne721G__inputRow{flex-direction:column;align-items:stretch}.AllergenDialog-module-scss-module__ne721G__addButton{justify-content:center;width:100%}}
.ShareAnalyticsDialog-module-scss-module__WcQb8q__contentSection>*+*{margin-top:1rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__description{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__previewContainer{justify-content:center;display:flex}.ShareAnalyticsDialog-module-scss-module__WcQb8q__previewBox{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.375rem;width:100%;max-width:20rem;padding:1rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__previewPlaceholder{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:.375rem;justify-content:center;align-items:center;height:8rem;display:flex}.ShareAnalyticsDialog-module-scss-module__WcQb8q__footerButtons{flex-direction:column;gap:.5rem;width:100%;display:flex}.ShareAnalyticsDialog-module-scss-module__WcQb8q__emailSection>*+*{margin-top:.5rem}@media (min-width:640px){.ShareAnalyticsDialog-module-scss-module__WcQb8q__dialogContent{max-width:28rem}}.ShareAnalyticsDialog-module-scss-module__WcQb8q__tabs{margin-top:1rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__tabsList{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ShareAnalyticsDialog-module-scss-module__WcQb8q__tabsContent{padding-block:1rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__dialogFooter{margin-top:1rem}.ShareAnalyticsDialog-module-scss-module__WcQb8q__fullWidthButton{width:100%}.ShareAnalyticsDialog-module-scss-module__WcQb8q__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}
.AddScanDialog-module-scss-module__iuQBlG__body{gap:1rem;padding-block:1rem;display:grid}.AddScanDialog-module-scss-module__iuQBlG__dropzone{cursor:pointer;border:2px dashed hsl(var(--aro-border,var(--border)));border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition-property:colors;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.AddScanDialog-module-scss-module__iuQBlG__dropzoneDragActive{border-color:hsl(var(--aro-primary,var(--primary)));background-color:hsl(var(--aro-primary,var(--primary))/.05);}.AddScanDialog-module-scss-module__iuQBlG__dropzoneDragAccept{border-color:hsl(var(--aro-success,var(--success)));background-color:hsl(var(--aro-success,var(--success))/.05);}.AddScanDialog-module-scss-module__iuQBlG__dropzoneDragReject{border-color:hsl(var(--aro-destructive,var(--destructive)));background-color:hsl(var(--aro-destructive,var(--destructive))/.05);}.AddScanDialog-module-scss-module__iuQBlG__dropzoneIdle{}.AddScanDialog-module-scss-module__iuQBlG__dropzoneIdle:hover{border-color:hsl(var(--aro-primary,var(--primary))/.5);background-color:hsl(var(--aro-muted,var(--muted))/.5)}.AddScanDialog-module-scss-module__iuQBlG__dropzoneDisabled{pointer-events:none;opacity:.5;}.AddScanDialog-module-scss-module__iuQBlG__uploadIcon{color:hsl(var(--aro-primary,var(--primary)));width:3rem;height:3rem;margin-bottom:1rem}.AddScanDialog-module-scss-module__iuQBlG__dropText{font-size:.875rem;font-weight:500}.AddScanDialog-module-scss-module__iuQBlG__dropFormats,.AddScanDialog-module-scss-module__iuQBlG__dropSubtext{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.AddScanDialog-module-scss-module__iuQBlG__dropFormats{margin-top:.5rem}.AddScanDialog-module-scss-module__iuQBlG__filePreview{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:.375rem;justify-content:space-between;padding:.75rem}.AddScanDialog-module-scss-module__iuQBlG__fileInfo,.AddScanDialog-module-scss-module__iuQBlG__filePreview{align-items:center;display:flex}.AddScanDialog-module-scss-module__iuQBlG__fileInfo{gap:.75rem}.AddScanDialog-module-scss-module__iuQBlG__fileIcon{flex-shrink:0;width:2rem;height:2rem}.AddScanDialog-module-scss-module__iuQBlG__fileTextWrapper{min-width:0}.AddScanDialog-module-scss-module__iuQBlG__fileName{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.AddScanDialog-module-scss-module__iuQBlG__fileSize{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.75rem}.AddScanDialog-module-scss-module__iuQBlG__scanTypeGrid{gap:.5rem;display:grid}@media (min-width:640px){.AddScanDialog-module-scss-module__iuQBlG__dialogContent{max-width:28rem}}.AddScanDialog-module-scss-module__iuQBlG__removeFileButton{flex-shrink:0;width:2rem;height:2rem}.AddScanDialog-module-scss-module__iuQBlG__icon4{width:1rem;height:1rem}@keyframes AddScanDialog-module-scss-module__iuQBlG__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.AddScanDialog-module-scss-module__iuQBlG__spinnerIcon{animation:1s linear infinite AddScanDialog-module-scss-module__iuQBlG__spin}.AddScanDialog-module-scss-module__iuQBlG__spinnerIcon,.AddScanDialog-module-scss-module__iuQBlG__uploadButtonIcon{width:1rem;height:1rem;margin-right:.5rem}
.BulkCategoryDialog-module-scss-module__SMD8rG__dialogContent{max-width:500px}.BulkCategoryDialog-module-scss-module__SMD8rG__content{gap:1.5rem;margin:1rem 0}.BulkCategoryDialog-module-scss-module__SMD8rG__content,.BulkCategoryDialog-module-scss-module__SMD8rG__section{flex-direction:column;display:flex}.BulkCategoryDialog-module-scss-module__SMD8rG__section{gap:.75rem}.BulkCategoryDialog-module-scss-module__SMD8rG__sectionLabel{color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.BulkCategoryDialog-module-scss-module__SMD8rG__labelIcon{width:1rem;height:1rem}.BulkCategoryDialog-module-scss-module__SMD8rG__productList{background-color:var(--muted);border-radius:.5rem;flex-direction:column;gap:.5rem;max-height:200px;padding:.75rem;display:flex;overflow-y:auto}.BulkCategoryDialog-module-scss-module__SMD8rG__productItem{background-color:var(--background);border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.BulkCategoryDialog-module-scss-module__SMD8rG__productName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.BulkCategoryDialog-module-scss-module__SMD8rG__moreText{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.875rem;font-style:italic}.BulkCategoryDialog-module-scss-module__SMD8rG__categoryTrigger{width:100%}@media (prefers-color-scheme:dark){.BulkCategoryDialog-module-scss-module__SMD8rG__productList{background-color:var(--muted)}.BulkCategoryDialog-module-scss-module__SMD8rG__productItem{background-color:var(--background)}}@media (max-width:640px){.BulkCategoryDialog-module-scss-module__SMD8rG__dialogContent{max-width:95vw}.BulkCategoryDialog-module-scss-module__SMD8rG__productList{max-height:150px}}
.FeedbackDialog-module-scss-module__JwRhOq__body>*+*{margin-top:1.5rem}.FeedbackDialog-module-scss-module__JwRhOq__body{padding-block:1rem}.FeedbackDialog-module-scss-module__JwRhOq__section>*+*{margin-top:.5rem}.FeedbackDialog-module-scss-module__JwRhOq__sectionHeading{font-size:.875rem;font-weight:500}.FeedbackDialog-module-scss-module__JwRhOq__starRow{justify-content:center;display:flex}.FeedbackDialog-module-scss-module__JwRhOq__starActive{width:2rem;height:2rem;fill:hsl(var(--aro-primary,var(--primary)));color:hsl(var(--aro-primary,var(--primary)))}.FeedbackDialog-module-scss-module__JwRhOq__starInactive{width:2rem;height:2rem;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.FeedbackDialog-module-scss-module__JwRhOq__featuresWrap{flex-wrap:wrap;gap:.5rem;display:flex}.FeedbackDialog-module-scss-module__JwRhOq__footerForm{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.FeedbackDialog-module-scss-module__JwRhOq__dialogContent{max-width:32rem}}.FeedbackDialog-module-scss-module__JwRhOq__starButton{padding:.25rem}.FeedbackDialog-module-scss-module__JwRhOq__featureBadge{cursor:pointer}
.ShareRecipeDialog-module-scss-module__hSDXgW__formBody>*+*{margin-top:1rem}.ShareRecipeDialog-module-scss-module__hSDXgW__formBody{padding-block:.5rem}.ShareRecipeDialog-module-scss-module__hSDXgW__fieldGroup>*+*{margin-top:.5rem}.ShareRecipeDialog-module-scss-module__hSDXgW__timeRow{align-items:center;display:flex}.ShareRecipeDialog-module-scss-module__hSDXgW__footerActions{gap:.5rem;display:flex}.ShareRecipeDialog-module-scss-module__hSDXgW__readText{font-size:.875rem}@media (min-width:640px){.ShareRecipeDialog-module-scss-module__hSDXgW__dialogContent{max-width:28rem}}@media (min-width:768px){.ShareRecipeDialog-module-scss-module__hSDXgW__dialogContent{max-width:32rem}}.ShareRecipeDialog-module-scss-module__hSDXgW__dialogFooter{justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.ShareRecipeDialog-module-scss-module__hSDXgW__dialogFooter{justify-content:space-between}}.ShareRecipeDialog-module-scss-module__hSDXgW__mutedIcon{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShareRecipeDialog-module-scss-module__hSDXgW__mutedIcon,.ShareRecipeDialog-module-scss-module__hSDXgW__saveIcon{width:1rem;height:1rem;margin-right:.5rem}
