.dashboard_shell__aV0BT{--vercel-purple:#7928ca;--vercel-cyan:#50e3c2;background:var(--theme-bg);color:var(--theme-text);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dashboard_brandBar__koPS6{padding:10px 24px 0;color:var(--theme-elevation-500);font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em}.dashboard_brandBarSep__WmfGD{opacity:.55;margin:0 6px}.dashboard_wrap__qSru3{max-width:1400px;margin:0 auto;padding:20px 24px 32px}.dashboard_title__8a4kT{font-size:22px;font-weight:600;margin:0 0 18px;color:var(--theme-text-elevated,var(--theme-text));letter-spacing:-.01em}.dashboard_modeControlsRow__QveA2{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px}.dashboard_kpis__5zn_v{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.dashboard_kpi__YIy35{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;padding:16px 18px}.dashboard_kpiLabel__zt_17{color:var(--theme-elevation-500);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:500}.dashboard_kpiValue__2QnUQ{font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dashboard_kpiSummaryStack__EQXi_,.dashboard_kpiValue__2QnUQ{font-weight:600;color:var(--theme-text-elevated,var(--theme-text))}.dashboard_kpiSummaryStack__EQXi_{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums}.dashboard_kpiSummaryRow__s_h6u{display:flex;justify-content:space-between;gap:12px}.dashboard_kpiSummaryRowLabel__AwBKz{color:var(--theme-elevation-500);font-weight:500;text-transform:none;letter-spacing:0}.dashboard_kpiValueGood__yDTbA{color:var(--theme-success-500)}.dashboard_kpiValueWarn__lH_7Q{color:var(--theme-warning-500)}.dashboard_kpiValueBad__EnYuS{color:var(--theme-error-500)}.dashboard_kpiBandExcellent__e2Zuo{border-top:4px solid color-mix(in srgb,var(--theme-success-500) 70%,transparent)}.dashboard_kpiBandHealthy__SdQSB{border-top:4px solid color-mix(in srgb,#0c8478 70%,transparent)}.dashboard_kpiBandWatch__3HHQX{border-top:4px solid color-mix(in srgb,var(--theme-warning-500) 70%,transparent)}.dashboard_kpiBandUnhealthy__JaM_5{border-top:4px solid color-mix(in srgb,var(--theme-error-500) 70%,transparent)}.dashboard_kpiBandSwatch__TA6HY{margin-left:8px;vertical-align:middle;border-radius:999px;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.dashboard_filters__6QcqB{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.dashboard_filtersBlock__owmdA{margin-bottom:16px}.dashboard_filterRow__dThJ_{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard_filterRow__dThJ_+.dashboard_filterRow__dThJ_{margin-top:10px}.dashboard_filterRowLabel___IAGO{font-size:13px;color:var(--theme-elevation-500);margin-right:2px}.dashboard_filterDivider__ThN_V{height:1px;background:var(--theme-elevation-100);margin:12px 0}.dashboard_filtersSpacer__3Z4uu{flex:1}.dashboard_filtersCount__dj2vN{color:var(--theme-elevation-500);font-size:12px;font-variant-numeric:tabular-nums;margin-left:8px}.dashboard_seg__4Zjej{display:inline-flex;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:4px;overflow:hidden;height:32px}.dashboard_segLabel__EPEP8{display:inline-flex;align-items:center;padding:0 10px;color:var(--theme-elevation-500);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--theme-elevation-100);background:var(--theme-bg)}.dashboard_segButton__31I_5{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 12px;font:inherit;font-size:13px;color:var(--theme-elevation-500);cursor:pointer;border-right:1px solid var(--theme-elevation-100);transition:background .12s ease,color .12s ease}.dashboard_segButton__31I_5:last-child{border-right:0}.dashboard_segButton__31I_5:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.dashboard_segButtonActive__ZO6Lk{background:var(--theme-success-500,#007acc);color:#fff;font-weight:600}.dashboard_tableWrap__CGLGU{width:100%;overflow-x:auto}.dashboard_table__CFT_c{width:100%;border-collapse:collapse;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;overflow:hidden;font-size:13px}.dashboard_table__CFT_c td,.dashboard_table__CFT_c th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--theme-elevation-100);vertical-align:middle}.dashboard_table__CFT_c thead th{background:var(--theme-bg);color:var(--theme-elevation-500);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-elevation-150);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard_thSortable__RZQXY{cursor:pointer;transition:background .12s ease,color .12s ease}.dashboard_thSortable__RZQXY:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.dashboard_thNum__aIRgB{text-align:right}.dashboard_sortArrow__GJfaP{display:inline-block;margin-left:4px;font-size:10px;color:var(--theme-elevation-500);opacity:.5}.dashboard_thSortActive__toCah .dashboard_sortArrow__GJfaP{color:var(--theme-text-elevated,var(--theme-text));opacity:1}.dashboard_row__wxZHq{cursor:pointer;transition:background .12s ease}.dashboard_row__wxZHq>td{transition:background .12s ease;font-variant-numeric:tabular-nums}.dashboard_expanded__u2yzV>td,.dashboard_row__wxZHq:hover>td{background:var(--theme-elevation-100)}.dashboard_expanded__u2yzV>td:first-child{box-shadow:inset 2px 0 0 0 var(--vercel-purple)}.dashboard_row__wxZHq:last-child>td{border-bottom:0}.dashboard_numCell__A0Z7S{text-align:right;font-variant-numeric:tabular-nums}.dashboard_subRow__wM8qu>td{background:var(--theme-elevation-50);padding:0;border-bottom:1px solid var(--theme-elevation-100)}.dashboard_subInner__MrBNP{padding:16px 20px 18px}.dashboard_subInnerFull__c3eSt{padding:0}.dashboard_caret__YX0Qg{display:inline-block;width:12px;color:var(--theme-elevation-500);transition:transform .12s ease;margin-right:6px;font-size:9px}.dashboard_expanded__u2yzV .dashboard_caret__YX0Qg{transform:rotate(90deg);color:var(--vercel-purple)}.dashboard_empty___nKDF{padding:32px;text-align:center;color:var(--theme-elevation-500);font-size:13px}.dashboard_chip__IvFBx{display:inline-block;padding:2px 8px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:.01em}.dashboard_marginExcellent__o90fQ{background:color-mix(in srgb,var(--theme-success-500) 28%,transparent);color:color-mix(in srgb,var(--theme-success-500) 90%,#000);border-color:color-mix(in srgb,var(--theme-success-500) 50%,transparent)}.dashboard_marginHealthy__Apev8{background:color-mix(in srgb,#0c8478 24%,transparent);color:color-mix(in srgb,#0c8478 95%,#000);border-color:color-mix(in srgb,#0c8478 45%,transparent)}.dashboard_marginWatch__T_TEk{background:color-mix(in srgb,var(--theme-warning-500) 28%,transparent);color:color-mix(in srgb,var(--theme-warning-500) 90%,#000);border-color:color-mix(in srgb,var(--theme-warning-500) 50%,transparent)}.dashboard_marginUnhealthy__lurEZ{background:color-mix(in srgb,var(--theme-error-500) 28%,transparent);color:color-mix(in srgb,var(--theme-error-500) 90%,#000);border-color:color-mix(in srgb,var(--theme-error-500) 50%,transparent)}.dashboard_priceStack__qkQdb{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.dashboard_litreCell__K7H7A{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.dashboard_litreCellPrimary__SyQxZ{font-size:15px;font-weight:700;color:var(--theme-text-elevated,var(--theme-text))}.dashboard_litreCellRange__Bryvf{font-size:12px;color:var(--theme-elevation-500);margin-top:2px}.dashboard_litreCellRangeSep__NuaqA{margin:0 4px}.dashboard_suggestedPriceCell__teTkU{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.dashboard_suggestedPriceLine__pRP3g{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;font-weight:700}.dashboard_suggestedPriceCurrentUnhealthy__QKj2h{color:var(--theme-error-500)}.dashboard_suggestedPriceCurrentWatch__caVAF{color:var(--theme-warning-500)}.dashboard_suggestedPriceArrow___auy2{color:var(--theme-elevation-400);font-weight:500;font-size:12px}.dashboard_suggestedPriceTarget__XeV2J{color:var(--theme-success-500)}.dashboard_suggestedBrutto__A19tZ{font-size:15px;font-weight:700;color:var(--theme-success-500);font-variant-numeric:tabular-nums}.dashboard_suggestedPriceHint__EhkvQ{font-size:11px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.dashboard_priceNetto__M53mh{font-size:14px;font-weight:600;color:var(--theme-text-elevated,var(--theme-text));font-variant-numeric:tabular-nums}.dashboard_priceBrutto__X41Vw{font-size:12px;color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;margin-top:2px}.dashboard_priceBadge__5pVek{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:34px;padding:3px 12px;border-radius:999px;background:var(--theme-success-100,var(--theme-elevation-100));color:var(--theme-success-600,var(--theme-text));border:1px solid var(--theme-success-200,var(--theme-elevation-200));font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dashboard_suggestedBadgeCell__XAJ1k{display:inline-flex;align-items:center;gap:6px}.dashboard_suggestedBadgeArrow__nI_Sq{color:var(--theme-elevation-400);font-size:14px;font-weight:700}.dashboard_priceBadgeSuggested__lovhj{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:34px;padding:3px 12px;border-radius:999px;background:var(--theme-success-200,var(--theme-elevation-100));color:var(--theme-success-700,var(--theme-text));border:1px solid var(--theme-success-300,var(--theme-elevation-200));font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dashboard_trendUp__gYRf7{color:var(--theme-error-500);font-size:9px;margin-right:3px;vertical-align:middle}.dashboard_trendDown__E7cLf{color:var(--theme-success-500);font-size:9px;margin-right:3px;vertical-align:middle}.dashboard_sparkline__tPzsA{display:inline-block;vertical-align:middle}.dashboard_salesCell__mdfXh{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard_salesTotalValue__7u_ef{font-variant-numeric:tabular-nums;font-weight:600}.dashboard_groupHeader__ev7CN td{background:var(--theme-bg);color:var(--theme-elevation-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:9px 14px 7px;border-bottom:1px solid var(--theme-elevation-100)}.dashboard_filterInput__iwsFD{padding:6px 10px;height:32px;border:1px solid var(--theme-elevation-150);border-radius:4px;background:var(--theme-input-bg,var(--theme-elevation-50));color:var(--theme-text);font-size:13px;min-width:220px}.dashboard_checkboxChip__b7uhh{height:32px;padding:0 10px}.dashboard_checkboxChipSmall__VzUDb,.dashboard_checkboxChip__b7uhh{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--theme-elevation-500);font-size:13px;border:1px solid var(--theme-elevation-100);border-radius:4px;background:var(--theme-elevation-50)}.dashboard_checkboxChipSmall__VzUDb{padding:4px 10px}.dashboard_ghostButton__L8yfn{border:1px solid var(--theme-elevation-100);border-radius:4px;background:transparent;padding:0 8px;height:22px;font-size:11px;color:var(--theme-elevation-500)}.dashboard_chipButton__t86dF,.dashboard_ghostButton__L8yfn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.dashboard_chipButton__t86dF{display:inline-flex;align-items:center;color:var(--theme-elevation-800);font-size:13px;font-weight:600;padding:5px 12px;border:1px solid var(--theme-elevation-300);border-radius:4px;background:var(--theme-elevation-100);line-height:1.4;transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard_chipButton__t86dF:hover{background:var(--theme-elevation-200);border-color:var(--theme-elevation-400);color:var(--theme-elevation-900)}.dashboard_chipButton__t86dF:focus-visible{outline:2px solid var(--theme-elevation-500);outline-offset:1px}.dashboard_dot__OBCTE{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.dashboard_categoryGroup__YBrwF{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard_categoryGroupLabel__L1bpL{font-size:13px;color:var(--theme-elevation-500);margin-right:2px}.dashboard_warnBadge___zqsr{margin-left:6px;padding:1px 6px;font-size:10px;border-radius:4px;background:color-mix(in srgb,var(--theme-warning-500) 15%,transparent);color:var(--theme-warning-500);font-weight:600}.dashboard_dishCell__4_i11{display:inline-flex;align-items:center;gap:8px}.dashboard_dishIcon__w7Q6m{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dashboard_muted__5IDgx{color:var(--theme-elevation-500)}.dashboard_overviewPrice__6la2J{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--theme-text)}.dashboard_overviewSuggested__21f2d{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--theme-success-500)}.dashboard_ingredientTable__06kDF{border-collapse:collapse;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);overflow:hidden;font-size:12px;width:auto}.dashboard_ingredientTable__06kDF td{padding:5px 12px;border-bottom:1px solid var(--theme-elevation-150);vertical-align:middle}.dashboard_ingredientTable__06kDF tr:last-child td{border-bottom:0}.dashboard_ingredientTableSummary__lI5lC td{border-top:1px solid var(--theme-elevation-200);font-weight:600;color:var(--theme-text)}.dashboard_ingredientTableName__LSg1Q{color:var(--theme-text);white-space:nowrap}.dashboard_ingredientTableNameInner__6EZJu{display:inline-flex;align-items:center;gap:6px}.dashboard_ingredientTableName__LSg1Q a{color:var(--theme-text);text-decoration:none}.dashboard_ingredientTableName__LSg1Q a:hover{text-decoration:underline}.dashboard_ingredientTableAmount__tNsP9,.dashboard_ingredientTableUnitPrice__j39pj{color:var(--theme-elevation-500);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard_ingredientTableUnitPrice__j39pj{text-align:right}.dashboard_ingredientTableCost__A1kZE{color:var(--theme-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard_recipeNote__CxTpM{margin:12px 16px 16px;color:var(--theme-elevation-500);font-style:italic;font-size:13px}.dashboard_recipeHeading__gO1oe{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-elevation-500);margin-bottom:6px}.dashboard_recipeText__J0t6u{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--theme-text);white-space:pre-wrap;margin-bottom:14px}.dashboard_recipeSubRowList__1JxHn{display:flex;flex-direction:column;gap:10px}.dashboard_recipeIngredientRow__ldI86{display:flex;flex-direction:column;gap:2px}.dashboard_recipeIngredientName__NEhhV{display:inline-flex;align-items:center;gap:6px;color:var(--theme-text);font-size:13px}.dashboard_matchedProductsLine__YjEMD{font-size:12px;color:var(--theme-elevation-500);padding-left:13px}.dashboard_matchedProductsLine__YjEMD a{color:var(--theme-text);text-decoration:none}.dashboard_matchedProductsLine__YjEMD a:hover{text-decoration:underline}.dashboard_ingredientsCountBadge__HGrWP{color:var(--theme-elevation-500);font-size:12px;font-variant-numeric:tabular-nums}.dashboard_legend__bjeaQ{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;color:var(--theme-elevation-500)}.dashboard_legendItem__Cdcd1{display:inline-flex;align-items:center;gap:6px}.dashboard_periodRangeCell__XgS3E{display:inline-flex;gap:8px;justify-content:flex-end}.dashboard_iconCell__62tDV{display:inline-flex;align-items:center;gap:6px}.dashboard_lamp___Vtk4{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.dashboard_lampOn__8zuEa{background:var(--theme-success-500);box-shadow:0 0 6px color-mix(in srgb,var(--theme-success-500) 60%,transparent)}.dashboard_lampEstimated__m_6Vz{background:var(--theme-warning-500);box-shadow:0 0 6px color-mix(in srgb,var(--theme-warning-500) 60%,transparent)}.dashboard_lampOff__1rjez{background:var(--theme-elevation-200);border:1px solid var(--theme-elevation-150)}.dashboard_costModeSwitchInline__zk_R1{display:inline-flex;align-items:center;gap:8px}.dashboard_costModeSwitchLabel__ScHAh{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500)}.dashboard_costModeSwitch__TZPdy{display:inline-flex;border:1px solid var(--theme-elevation-150);border-radius:5px;overflow:hidden}.dashboard_costModeSwitchBtn__Hicjc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--theme-elevation-150);background:var(--theme-bg);padding:6px 14px;font:inherit;font-size:12px;color:var(--theme-elevation-500);cursor:pointer}.dashboard_costModeSwitchBtn__Hicjc:last-child{border-right:0}.dashboard_costModeSwitchBtnOn__TDcQ_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--theme-elevation-150);background:#7928ca;padding:6px 14px;font:inherit;font-size:12px;color:#fff;font-weight:600;cursor:pointer}.dashboard_costModeSwitchBtnOn__TDcQ_:last-child{border-right:0}.dashboard_markupInputWrapper__WJuZ2{display:inline-flex;align-items:center;gap:4px}.dashboard_markupInput__twu61{width:72px;padding:5px 8px;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--theme-text);background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:5px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;text-align:right}.dashboard_markupInput__twu61::-webkit-inner-spin-button,.dashboard_markupInput__twu61::-webkit-outer-spin-button{opacity:1}.dashboard_costCellWrapper__VbWg_{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard_costLatestRow__5uSsy{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end}.dashboard_costSquare__YHiDi{width:9px;height:9px;border-radius:2px;background:#2563eb;flex-shrink:0}.dashboard_costLatestValue__nh3lj{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.dashboard_costMmUnderline__oL4Cp{display:inline-flex;gap:12px;justify-content:flex-end;font-size:13px;font-variant-numeric:tabular-nums}.dashboard_costMmBox__DIrIu{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.dashboard_costMmLine__unbth{font-size:14px;font-weight:600}.dashboard_costSpread__J_6av{font-size:12px;color:var(--theme-elevation-500);margin-top:2px}.dashboard_costDriver__MSvRJ{font-size:12px;color:#c77b18}.dashboard_costDriverBold__rkN_H{font-weight:600}.dashboard_marginLine__XN66g{display:inline-flex;align-items:center;gap:9px;justify-content:flex-end;font-variant-numeric:tabular-nums}.dashboard_marginLo__AglAX{color:var(--theme-error-500);font-size:12.5px}.dashboard_marginHi__o7W04{color:var(--theme-success-500);font-size:12.5px}.dashboard_ingredientTableDetail__6giF8{background:var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-150);font-size:13px;width:100%;border-collapse:collapse}.dashboard_ingredientTableDetail__6giF8 td,.dashboard_ingredientTableDetail__6giF8 th{padding:8px 16px;border-bottom:1px solid var(--theme-elevation-150);text-align:left;vertical-align:top}.dashboard_ingredientTableDetail__6giF8 thead th{color:var(--theme-elevation-500);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dashboard_ingredientTableDetail__6giF8 tr:last-child td{border-bottom:0}.dashboard_ingredientTableDetailNum__ovLJ0{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard_ingredientTableDetailDate___5jCW{color:var(--theme-elevation-500);font-size:11px;margin-top:2px}.dashboard_ingredientTableDetailSummary__diEM5 td{border-top:1px solid var(--theme-elevation-200);font-weight:600}.dashboard_ingredientDriver__Nf2ZG td{background:color-mix(in srgb,#c77b18 8%,transparent)}.dashboard_ingredientDriver__Nf2ZG td:first-child{box-shadow:inset 3px 0 0 0 #c77b18}.dashboard_ingredientDriverTag__1gqcj{margin-left:8px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#c77b18;color:#fff;vertical-align:middle}.dashboard_ingredientDriverSpread__V6ojy{color:#c77b18;font-weight:700}.dashboard_ingredientTableDetailMin__r5ebc{color:var(--theme-success-500);font-weight:600}.dashboard_ingredientTableDetailMax__m0KXS{color:var(--theme-error-500);font-weight:600}.dashboard_subRowMatchedProducts__zEXBH{display:flex;flex-direction:column;gap:4px}.dashboard_subRowMatchedProductItem__0Afg0{display:flex;flex-direction:column;gap:1px}.dashboard_subRowMatchedProductItem__0Afg0 a{color:var(--theme-text);text-decoration:none}.dashboard_subRowMatchedProductItem__0Afg0 a:hover{text-decoration:underline}.dashboard_subRowMatchedProductUnit__L3Bc_{font-size:11px;color:var(--theme-elevation-500)}.dashboard_subRowLatest__W5ozV{font-weight:600;font-variant-numeric:tabular-nums}.dashboard_ingredientTableDetailLatest___15cX{font-weight:700;font-variant-numeric:tabular-nums}.dashboard_componentSubRowHeader__ltCS6{padding:10px 16px 6px;color:var(--theme-elevation-700);font-size:12px}.dashboard_componentSubRowHeaderTitle__cVjIA{font-weight:600;color:var(--theme-text-elevated,var(--theme-text))}.dashboard_componentSubRowHeaderMeta__DKkoF{margin-left:8px;color:var(--theme-elevation-500)}.dashboard_componentSubRowTable__Kd_AY{background:var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-150);font-size:13px;width:100%;border-collapse:collapse}.dashboard_componentSubRowTable__Kd_AY td,.dashboard_componentSubRowTable__Kd_AY th{padding:8px 16px;border-bottom:1px solid var(--theme-elevation-150);text-align:left;vertical-align:middle}.dashboard_componentSubRowTable__Kd_AY thead th{color:var(--theme-elevation-500);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dashboard_componentSubRowTable__Kd_AY tr:last-child td{border-bottom:0}.dashboard_componentSubRowNum__jnUTT{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.dashboard_componentSubRowName__BCX_G a{color:var(--theme-text);text-decoration:none}.dashboard_componentSubRowName__BCX_G a:hover{text-decoration:underline}.dashboard_componentSubRowBadge__qYU29{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.dashboard_componentSubRowBadgeMin__fOYry{background:var(--theme-success-500);color:#fff}.dashboard_componentSubRowBadgeMax__Ywpud{background:var(--theme-error-500);color:#fff}.dashboard_componentSubRowBadgeOffMenu__aWsZ2{background:var(--theme-elevation-200);color:var(--theme-elevation-600)}.dashboard_componentSubRowRowUnusable___6Z3P td{color:var(--theme-elevation-500)}.dashboard_componentSubRowSummary__SET2i td{border-top:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);font-weight:700}.dashboard_componentSubRowSummaryLabel__S3bf9{color:var(--theme-elevation-600);font-weight:600}.dashboard_componentSubRowSummaryMin__SvUru{color:var(--theme-success-500)}.dashboard_componentSubRowSummaryMax__4n7It{color:var(--theme-error-500)}.dashboard_componentSubRowEmpty__TgKtI{padding:14px 16px;color:var(--theme-elevation-500);font-style:italic}.dashboard_nextPriceCell__Y4Ing{display:inline-flex;align-items:center;justify-content:flex-end}.dashboard_nextPriceInput__D0Zfb{width:80px;padding:5px 8px;font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--theme-text);background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:5px;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.dashboard_nextPriceInput__D0Zfb::-webkit-inner-spin-button,.dashboard_nextPriceInput__D0Zfb::-webkit-outer-spin-button{opacity:1}.dashboard_nextPriceInput__D0Zfb:focus{outline:2px solid var(--theme-elevation-400);outline-offset:1px;border-color:var(--theme-elevation-300)}.dashboard_dotSlot__8XcrI{display:inline-flex;align-items:center;justify-content:center;width:7px;margin-left:6px;flex-shrink:0}.dashboard_commentCell__w8EyS{display:inline-flex;align-items:center;justify-content:flex-start;width:100%}.dashboard_commentInput__2A5X6{flex:1;min-width:0;padding:5px 8px;font:inherit;font-size:14px;color:var(--theme-text);background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:5px}.dashboard_commentInput__2A5X6::-moz-placeholder{color:var(--theme-elevation-400)}.dashboard_commentInput__2A5X6::placeholder{color:var(--theme-elevation-400)}.dashboard_commentInput__2A5X6:focus{outline:2px solid var(--theme-elevation-400);outline-offset:1px;border-color:var(--theme-elevation-300)}.dashboard_monthBarCell__rSH4A{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:40px}.dashboard_monthBarTrack__fRBQy{display:flex;align-items:flex-end;height:28px}.dashboard_monthBar__dRFDf{width:14px;min-height:2px;border-radius:2px 2px 0 0;background:var(--vercel-purple);opacity:.75}.dashboard_monthBarValue__QbUIS{font-size:11px;font-variant-numeric:tabular-nums;color:var(--theme-elevation-600)}.dashboard_chartCard__ir25R{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;padding:16px 18px;margin-bottom:20px}.dashboard_chartSvg__i0tAm{width:100%;height:auto;display:block}.dashboard_chartGrid__ir_kg{stroke:var(--theme-elevation-150);stroke-width:1}.dashboard_chartAxisLabel__tYI2A{fill:var(--theme-elevation-500);font-size:11px;font-variant-numeric:tabular-nums}.dashboard_chartSvg__i0tAm polyline{cursor:pointer;transition:stroke-opacity .12s ease,stroke-width .12s ease}.dashboard_chartLegend__afXFp{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;max-height:132px;overflow-y:auto}.dashboard_chartLegendItem__sj9ud{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;color:var(--theme-text);transition:opacity .12s ease}.dashboard_chartLegendSwatch__eYn7R{width:12px;height:3px;border-radius:2px;flex-shrink:0}.dashboard_chartLegendName__pv0OF{white-space:nowrap}.dashboard_chartLegendTotal__x_dAK{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums}.dashboard_chartEmpty__dEEtp{padding:24px;text-align:center;color:var(--theme-elevation-500);font-size:13px;margin-bottom:20px}.CostsPlanningTable_controls__Yykds,.dashboard_chartEmpty__dEEtp{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px}.CostsPlanningTable_controls__Yykds{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px}.CostsPlanningTable_suggestionConfig__JVOMJ{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.CostsPlanningTable_collapseBtn__SgDrG{margin-left:auto}.CostsPlanningTable_collapseBtnDisabled__1139K{opacity:.45;cursor:default;pointer-events:none}.CostsPlanningTable_configLabel__POUHh{font-size:12px;color:var(--theme-elevation-600)}.CostsPlanningTable_configSep__nnLeP{color:var(--theme-elevation-300);padding:0 2px}.CostsPlanningTable_configInput__rXyWO{width:58px;padding:4px 7px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--theme-text);background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.CostsPlanningTable_configInput__rXyWO::-webkit-inner-spin-button,.CostsPlanningTable_configInput__rXyWO::-webkit-outer-spin-button{opacity:1}.CostsPlanningTable_configInput__rXyWO:focus{outline:2px solid var(--theme-elevation-400);outline-offset:1px}.CostsPlanningTable_sections__I3UIx{display:flex;flex-direction:column;gap:6px}.CostsPlanningTable_section__lBvUH{border:1px solid var(--theme-elevation-100);border-radius:6px;overflow:hidden;background:var(--theme-elevation-50)}.CostsPlanningTable_sectionHeader__FjkqN{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:var(--theme-bg);border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-elevation-600);text-align:left;transition:background .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CostsPlanningTable_sectionHeader__FjkqN:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.CostsPlanningTable_sectionHeaderOpen__PwqRO{color:var(--theme-elevation-900);background:var(--theme-elevation-50)}.CostsPlanningTable_caret__g8fVV{display:inline-flex;align-items:center;font-size:8px;color:var(--theme-elevation-400);transition:transform .18s ease,color .18s ease;flex-shrink:0}.CostsPlanningTable_caretOpen__x_kq7{transform:rotate(90deg);color:var(--vercel-purple)}.CostsPlanningTable_sectionName__nMtqf{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CostsPlanningTable_changeBadge__mX8oe{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:none;background:color-mix(in srgb,var(--vercel-purple) 12%,transparent);color:var(--vercel-purple);border:1px solid color-mix(in srgb,var(--vercel-purple) 28%,transparent)}.CostsPlanningTable_sectionBody__VUBIf{border-top:1px solid var(--theme-elevation-100)}.CostsPlanningTable_tableHeader__PIWTR{display:grid;align-items:center;gap:10px;padding:6px 14px;background:var(--theme-bg);border-bottom:1px solid var(--theme-elevation-100);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-elevation-500)}.CostsPlanningTable_tableHeaderNum__ijKvu{text-align:right}.CostsPlanningTable_tableHeaderCenter__mrnWv{text-align:center}.CostsPlanningTable_rowGrid__LLlSZ{display:grid;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--theme-elevation-100);border-left:3px solid transparent;transition:border-left-color .15s ease,background .12s ease}.CostsPlanningTable_rowGrid__LLlSZ:last-child{border-bottom:0}.CostsPlanningTable_rowGrid__LLlSZ:hover{background:var(--theme-elevation-50)}.CostsPlanningTable_rowChanged__A5tLy{border-left-color:var(--vercel-purple)!important}.CostsPlanningTable_cell__9wD7R{font-size:13px;min-width:0}.CostsPlanningTable_cellCode__6R8iC{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--theme-elevation-700)}.CostsPlanningTable_cellCode__6R8iC,.CostsPlanningTable_cellName__vAlpy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CostsPlanningTable_cellName__vAlpy a{color:var(--theme-text);text-decoration:none;font-weight:500}.CostsPlanningTable_cellName__vAlpy a:hover{text-decoration:underline}.CostsPlanningTable_cellPrice__p2EYC{display:flex;justify-content:flex-end;align-items:center}.CostsPlanningTable_costValue__FUkQZ{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--theme-elevation-700)}.CostsPlanningTable_cellSuggestion__vGD9l{display:flex;justify-content:center;align-items:center}.CostsPlanningTable_cellInput__kCz5o{justify-content:flex-end}.CostsPlanningTable_cellComment__fhlRd,.CostsPlanningTable_cellInput__kCz5o{display:flex;align-items:center;gap:5px}.CostsPlanningTable_suggestionChip__E0xR8{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;border:1px solid color-mix(in srgb,var(--vercel-purple) 35%,transparent);background:color-mix(in srgb,var(--vercel-purple) 8%,transparent);color:var(--vercel-purple);font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s ease,border-color .1s ease;white-space:nowrap;letter-spacing:.01em}.CostsPlanningTable_suggestionChip__E0xR8:hover{background:color-mix(in srgb,var(--vercel-purple) 16%,transparent);border-color:color-mix(in srgb,var(--vercel-purple) 55%,transparent)}.CostsPlanningTable_emptySection__0_xSu{padding:20px 14px;text-align:center;color:var(--theme-elevation-500);font-size:13px;font-style:italic}@media (max-width:640px){.CostsPlanningTable_tableHeader__PIWTR{display:none}.CostsPlanningTable_rowGrid__LLlSZ{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 16px;padding:14px 16px;align-items:start}.CostsPlanningTable_cellCode__6R8iC{display:none}.CostsPlanningTable_cellName__vAlpy{grid-column:1/-1;font-size:15px;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--theme-elevation-100);white-space:normal;overflow:visible;text-overflow:clip}.CostsPlanningTable_cell__9wD7R[data-label]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-height:44px}.CostsPlanningTable_cell__9wD7R[data-label]:before{content:attr(data-label);flex-basis:100%;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);line-height:1}.CostsPlanningTable_cellInput__kCz5o,.CostsPlanningTable_cellPrice__p2EYC,.CostsPlanningTable_cellSuggestion__vGD9l{justify-content:flex-start}.CostsPlanningTable_cellInput__kCz5o input{flex:1;min-width:0;text-align:left}.CostsPlanningTable_suggestionChip__E0xR8{align-self:flex-start}.CostsPlanningTable_cellComment__fhlRd{grid-column:1/-1;min-height:0}.CostsPlanningTable_cellComment__fhlRd input{flex:1;min-width:0}.CostsPlanningTable_controls__Yykds{flex-direction:column;align-items:stretch}.CostsPlanningTable_suggestionConfig__JVOMJ{width:100%}.CostsPlanningTable_collapseBtn__SgDrG{margin-left:0;width:100%;justify-content:center}}.slug-field-component .label-wrapper{display:flex;justify-content:space-between;align-items:center}.slug-field-component .lock-button{margin:0;padding-bottom:.3125rem}