.ChurrascoCalculator_wizardContainer__vNbaQ{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px;margin-top:32px}.ChurrascoCalculator_sidebar__e4oQ3{background-color:var(--background-muted);border-radius:var(--border-radius);padding:24px;border:1px solid var(--border-color);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.ChurrascoCalculator_sidebarHeader__0GPvA{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color)}.ChurrascoCalculator_sidebarHeader__0GPvA svg{color:var(--primary-color)}.ChurrascoCalculator_sidebarHeader__0GPvA h3{margin:0;font-size:1.2rem;color:var(--text-primary)}.ChurrascoCalculator_emptyList__m6D9O{color:var(--text-muted);font-style:italic}.ChurrascoCalculator_mainContent___dzoM{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:32px}.ChurrascoCalculator_progressBar__M2HBU{display:flex;align-items:flex-start;margin-bottom:40px}.ChurrascoCalculator_step__19Isj{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-placeholder);transition:color .3s;min-width:80px;position:relative;background:none;border:none;cursor:pointer;font-family:inherit}.ChurrascoCalculator_stepIcon__mWhLh{width:40px;height:40px;border-radius:50%;background-color:var(--background-output);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s}.ChurrascoCalculator_step__19Isj.ChurrascoCalculator_active__SxVDp{color:var(--text-primary);font-weight:600}.ChurrascoCalculator_step__19Isj.ChurrascoCalculator_active__SxVDp .ChurrascoCalculator_stepIcon__mWhLh{background-color:var(--primary-color);color:var(--primary-content-color);border-color:var(--primary-color)}.ChurrascoCalculator_step__19Isj.ChurrascoCalculator_completed__2X7fi{color:var(--primary-color)}.ChurrascoCalculator_step__19Isj.ChurrascoCalculator_completed__2X7fi .ChurrascoCalculator_stepIcon__mWhLh{background-color:var(--background-primary);color:var(--primary-color);border-color:var(--primary-color)}.ChurrascoCalculator_stepConnector__vCCvR{flex-grow:1;height:2px;background-color:var(--border-color);margin:0;transform:translateY(20px)}.ChurrascoCalculator_stepConnector__vCCvR.ChurrascoCalculator_completed__2X7fi{background-color:var(--primary-color)}.ChurrascoCalculator_stepContent__kR3xY{min-height:250px}.ChurrascoCalculator_stepTitle__vhnER{font-size:1.5rem;color:var(--text-primary);margin-bottom:24px}.ChurrascoCalculator_guestInputs__RoPwE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ChurrascoCalculator_navigation__3zoaA{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between}.ChurrascoCalculator_backButton__uylDx,.ChurrascoCalculator_nextButton__OlP0M{padding:12px 32px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.ChurrascoCalculator_backButton__uylDx{background-color:var(--background-muted);border:1px solid var(--border-color);color:var(--text-secondary)}.ChurrascoCalculator_backButton__uylDx:hover:not(:disabled){border-color:var(--text-secondary)}.ChurrascoCalculator_backButton__uylDx:disabled{opacity:.5;cursor:not-allowed}.ChurrascoCalculator_nextButton__OlP0M{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--primary-content-color)}.ChurrascoCalculator_nextButton__OlP0M:hover:not(:disabled){background-color:var(--primary-color-hover)}.ChurrascoCalculator_nextButton__OlP0M:disabled{opacity:.5;cursor:not-allowed}.ChurrascoCalculator_placeholderText__CmPbv{color:var(--text-muted);font-style:italic;text-align:center;margin-top:40px}.ChurrascoCalculator_meatSelector__2qEDq{display:flex;flex-direction:column;gap:6px;position:relative}.ChurrascoCalculator_selectionCount__w1kCO{margin-left:8px;font-weight:500;color:var(--text-muted)}.ChurrascoCalculator_chevronIcon__2vYpE{transition:transform .3s ease-in-out}.ChurrascoCalculator_chevronIcon__2vYpE.ChurrascoCalculator_open__yD603{transform:rotate(180deg)}.ChurrascoCalculator_tabsContainer__aDITE{display:flex;border-bottom:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ChurrascoCalculator_tabsContainer__aDITE::-webkit-scrollbar{display:none}.ChurrascoCalculator_tabsContainer__aDITE:after{content:"";position:absolute;top:0;right:0;width:40px;height:48px;background:linear-gradient(to left,var(--background-primary),transparent);pointer-events:none}.ChurrascoCalculator_tabButton__WALFp{padding:12px 32px;font-size:1rem;font-weight:600;background:none;cursor:pointer;color:var(--text-muted);white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ChurrascoCalculator_tabButton__WALFp.ChurrascoCalculator_active__SxVDp{color:var(--primary-color);border-bottom-color:var(--primary-color)}.ChurrascoCalculator_tabContent__mKrRh{padding-top:24px}.ChurrascoCalculator_meatGrid__8sNYQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ChurrascoCalculator_checkboxGroup__l_jGt{display:flex;align-items:center;gap:10px;background-color:var(--background-primary);padding:12px;border-radius:6px;border:1px solid var(--border-color)}.ChurrascoCalculator_checkboxGroup__l_jGt input{width:20px;height:20px}.ChurrascoCalculator_checkboxGroup__l_jGt label{font-weight:500;color:var(--text-primary)}.ChurrascoCalculator_garnishContainer___1ax7{display:flex;flex-direction:column;gap:24px}.ChurrascoCalculator_subSectionTitle__RjLqV{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin-bottom:16px}.ChurrascoCalculator_beverageGrid__cwsFJ,.ChurrascoCalculator_garnishGrid__kbptP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ChurrascoCalculator_shoppingList__IeaFv{display:flex;flex-direction:column;gap:4px}.ChurrascoCalculator_profileBox__RtsbX{padding:16px;background-color:var(--background-output);border-radius:6px;margin-bottom:12px}.ChurrascoCalculator_profileBox__RtsbX strong{display:block;font-size:1rem;color:var(--text-primary);margin-bottom:4px}.ChurrascoCalculator_profileBox__RtsbX p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.ChurrascoCalculator_listCategoryTitle__8dBfH{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-top:12px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.ChurrascoCalculator_listItem__lH1Kl{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-primary)}.ChurrascoCalculator_listItem__lH1Kl span:last-child{font-weight:600}.ChurrascoCalculator_preferenceSelector__D5Id4{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.ChurrascoCalculator_radioGroup__YxLV7{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ChurrascoCalculator_radioGroup__YxLV7 input{width:18px;height:18px}.ChurrascoCalculator_resultsView__UXjOw{grid-template-columns:1fr}.ChurrascoCalculator_resultsView__UXjOw .ChurrascoCalculator_sidebar__e4oQ3{display:none}.ChurrascoCalculator_resultsView__UXjOw .ChurrascoCalculator_mainContent___dzoM{width:100%}.ChurrascoCalculator_finalList__XJJAH{display:flex;flex-direction:column;gap:4px}.ChurrascoCalculator_totalRow__EUkew{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color);font-weight:700}.ChurrascoCalculator_printList__uhkp4{display:flex;flex-direction:column}.ChurrascoCalculator_printList__uhkp4 .ChurrascoCalculator_profileBox__RtsbX{padding:0 0 4px;margin-top:20px;background-color:var(--background-primary);border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:20px}.ChurrascoCalculator_finalActions__4Xj4B{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.ChurrascoCalculator_actionButton__rx8A4{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-weight:600;color:var(--text-secondary);transition:all .2s}.ChurrascoCalculator_actionButton__rx8A4:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--background-muted)}@media (max-width:768px){.ChurrascoCalculator_wizardContainer__vNbaQ{grid-template-columns:1fr}}@media (max-width:640px){.ChurrascoCalculator_wizardContainer__vNbaQ{grid-template-columns:1fr}.ChurrascoCalculator_guestInputs__RoPwE{grid-template-columns:1fr;gap:0}.ChurrascoCalculator_mainContent___dzoM,.ChurrascoCalculator_tabButton__WALFp{padding:12px}}