.SaveFormulaModal_overlay__bqOz8{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:SaveFormulaModal_fadeIn__MKP2x .15s ease-out}@keyframes SaveFormulaModal_fadeIn__MKP2x{0%{opacity:0}to{opacity:1}}.SaveFormulaModal_modal__ljNIv{background:#1A1A2E;border:1px solid rgba(78,205,196,.2);border-radius:1.25rem;width:100%;max-width:480px;overflow:hidden;animation:SaveFormulaModal_slideUp__jE23N .2s ease-out}@keyframes SaveFormulaModal_slideUp__jE23N{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SaveFormulaModal_header__GcjCH{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(78,205,196,.15)}.SaveFormulaModal_title__QvC14{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:600;color:#FEFCF3;margin:0}.SaveFormulaModal_closeBtn__QrWB3{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:.5rem;color:#8888A0;cursor:pointer;transition:all .15s}.SaveFormulaModal_closeBtn__QrWB3:hover{background:#252540;color:#FEFCF3}.SaveFormulaModal_closeBtn__QrWB3:disabled{opacity:.5;cursor:not-allowed}.SaveFormulaModal_closeBtn__QrWB3 svg{width:20px;height:20px}.SaveFormulaModal_content__v_f8c{padding:1.5rem}.SaveFormulaModal_description__cz_Oa{font-size:.9rem;color:#B8B8C8;margin-bottom:1.25rem;line-height:1.5}.SaveFormulaModal_formGroup__a0RSa{margin-bottom:1.25rem}.SaveFormulaModal_label__tA_3S{display:block;font-size:.875rem;font-weight:600;color:#FEFCF3;margin-bottom:.5rem}.SaveFormulaModal_input__bLTMf{width:100%;padding:.875rem 1rem;background:#252540;border:1px solid rgba(78,205,196,.15);border-radius:.75rem;font-family:inherit;font-size:1rem;color:#FEFCF3;transition:all .15s}.SaveFormulaModal_input__bLTMf::placeholder{color:#6B6B80}.SaveFormulaModal_input__bLTMf:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 3px rgba(78,205,196,.1)}.SaveFormulaModal_input__bLTMf:disabled{opacity:.6;cursor:not-allowed}.SaveFormulaModal_preview__xGWMz{background:#252540;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.SaveFormulaModal_previewLabel__Yj2Cf{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4ECDC4;margin-bottom:.75rem}.SaveFormulaModal_previewContent__6ASjA{display:flex;flex-direction:column;gap:.5rem}.SaveFormulaModal_previewItem__D8IIB{display:flex;justify-content:space-between;font-size:.85rem}.SaveFormulaModal_previewKey__zqwbL{color:#8888A0}.SaveFormulaModal_previewValue__vKrGS{color:#FEFCF3;font-weight:500}.SaveFormulaModal_previewMore__a6BZc{font-size:.75rem;color:#6B6B80;margin-top:.25rem;font-style:italic}.SaveFormulaModal_error__7FQkK{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.75rem;font-size:.85rem;color:#EF4444}.SaveFormulaModal_error__7FQkK svg{width:18px;height:18px;flex-shrink:0}.SaveFormulaModal_successState__9dFGk{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.SaveFormulaModal_successIcon__Q_CoN{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(74,222,128,.15);border-radius:50%;margin-bottom:1rem;animation:SaveFormulaModal_scaleIn__w0mW_ .3s ease-out}@keyframes SaveFormulaModal_scaleIn__w0mW_{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.SaveFormulaModal_successIcon__Q_CoN svg{width:32px;height:32px;stroke:#4ADE80}.SaveFormulaModal_successState__9dFGk p{font-size:1rem;color:#B8B8C8}.SaveFormulaModal_footer__M0tUV{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(78,205,196,.15);background:rgba(37,37,64,.5)}.SaveFormulaModal_cancelBtn__9rtmk{flex:1;padding:.875rem 1.25rem;background:transparent;border:1px solid rgba(78,205,196,.2);border-radius:.75rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#B8B8C8;cursor:pointer;transition:all .15s}.SaveFormulaModal_cancelBtn__9rtmk:hover:not(:disabled){background:#252540;color:#FEFCF3}.SaveFormulaModal_cancelBtn__9rtmk:disabled{opacity:.5;cursor:not-allowed}.SaveFormulaModal_saveBtn__2V_gq{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:#FF6B35;border:none;border-radius:.75rem;font-family:inherit;font-size:.9rem;font-weight:600;color:white;cursor:pointer;transition:all .15s}.SaveFormulaModal_saveBtn__2V_gq:hover:not(:disabled){background:#E65525;box-shadow:0 0 20px rgba(255,107,53,.3)}.SaveFormulaModal_saveBtn__2V_gq:disabled{opacity:.5;cursor:not-allowed}.SaveFormulaModal_saveBtn__2V_gq svg{width:18px;height:18px}.SaveFormulaModal_spinner__q8O2j{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:SaveFormulaModal_spin__5gWjt .8s linear infinite}@keyframes SaveFormulaModal_spin__5gWjt{to{transform:rotate(1turn)}}@media (max-width:500px){.SaveFormulaModal_modal__ljNIv{max-width:100%;margin:1rem}.SaveFormulaModal_footer__M0tUV{flex-direction:column-reverse}}.page_ambientBg__hHCh1{position:fixed;inset:0;background:radial-gradient(circle at 15% 50%,var(--blab-accent-subtle),transparent 50%),radial-gradient(circle at 85% 20%,var(--blab-glass-border),transparent 50%);animation:page_ambient__V6kls 20s ease infinite alternate;pointer-events:none;z-index:0}@keyframes page_ambient__V6kls{to{transform:scale(1.1) rotate(5deg)}}.page_container__u2Cgl{max-width:1400px;margin:0 auto;padding:clamp(1rem,4vw,2rem);position:relative;z-index:1}.page_header___Jphy{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;animation:page_slideDown__K4BVu .6s cubic-bezier(.4,0,.2,1)}@keyframes page_slideDown__K4BVu{0%{opacity:0;transform:translateY(-20px)}}.page_title__OlSd7{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--blab-text-primary)}.page_backBtn__8ci4d{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-secondary);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_backBtn__8ci4d:hover{border-color:#4ECDC4;color:#4ECDC4;transform:translateX(-4px)}.page_backBtn__8ci4d svg{width:20px;height:20px}.page_tabs__fRV5B{display:flex;gap:.75rem;margin-bottom:2rem;padding:.5rem;background:#14141F;border-radius:16px;animation:page_fadeIn__Qcom2 .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes page_fadeIn__Qcom2{0%{opacity:0;transform:translateY(20px)}}.page_tabBtn__Ts5yr{flex:1;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:12px;color:var(--blab-text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_tabBtn__Ts5yr:hover{color:var(--blab-text-primary)}.page_tabBtn__Ts5yr.page_active__38U2M{background:#FF6B35;color:white;box-shadow:0 4px 16px var(--blab-accent-glow)}.page_grid2col__x7lBX{display:grid;grid-template-columns:1fr 400px;gap:2rem;animation:page_fadeIn__Qcom2 .4s cubic-bezier(.4,0,.2,1)}.page_mainCard__hKbY0{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 32px rgba(0,0,0,.4)}.page_cardTitle__mvkdV{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:.5rem}.page_cardSubtitle__FIY0V{color:var(--blab-text-secondary);font-size:1rem;margin-bottom:2rem}.page_ingredientRow__S5woC{display:grid;grid-template-columns:200px 1fr 1fr;gap:1rem;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--blab-border-subtle)}.page_ingredientRow__S5woC:last-of-type{border-bottom:none}.page_ingredientLabel__MOezL{font-weight:600;font-size:1rem;color:var(--blab-text-primary)}.page_columnHeader__UI8FB{text-align:center;font-size:.875rem;font-weight:600;color:var(--blab-text-secondary)}.page_inputField__ArZI7{width:100%;padding:.875rem 1rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-size:1.125rem;font-weight:600;font-family:Space Grotesk,sans-serif;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_inputField__ArZI7:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 4px var(--blab-border-subtle)}.page_inputField__ArZI7:hover{border-color:var(--blab-border-strong)}.page_inputField__ArZI7:disabled{opacity:.5;cursor:not-allowed}.page_addBtn__LJR0j{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.page_addBtn__LJR0j:hover{border-color:#FF6B35;color:#FF6B35}.page_dilutionSection__zjctm{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--blab-border-subtle)}.page_dilutionTitle__qvlYA{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:1rem}.page_sliderContainer__gKm7s{margin:1.5rem 0}.page_slider__o5UeE{width:100%;height:8px;background:#14141F;border-radius:999px;outline:none;appearance:none;-webkit-appearance:none}.page_slider__o5UeE::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;background:#FF6B35;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(255,107,53,.5)}.page_slider__o5UeE::-moz-range-thumb{width:24px;height:24px;background:#FF6B35;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(255,107,53,.5)}.page_dilutionButtons__LWPYy{display:flex;gap:.75rem}.page_dilutionBtn__kq5xx{flex:1;padding:.875rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_dilutionBtn__kq5xx:hover{border-color:#FF6B35;background:var(--blab-accent-subtle)}.page_dilutionNote__jvnBX{color:#6B6B7F;font-size:.875rem;margin-top:1rem}.page_analysisPanel__xd6na{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 8px 32px rgba(0,0,0,.4);position:sticky;top:2rem;height:fit-content}.page_analysisTitle__Hl1Ii{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:.5rem}.page_unitToggle__8iNko{display:flex;gap:.75rem;margin-bottom:2rem}.page_unitBtn__RC48f{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:16px;color:var(--blab-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_unitBtn__RC48f input[type=radio]{width:18px;height:18px;accent-color:#FF6B35}.page_statItem__3BtT_{margin-bottom:2rem}.page_statLabel__mN7E_{font-size:.9375rem;color:var(--blab-text-secondary);margin-bottom:.5rem}.page_statValue__fnuzD{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:#FF6B35;line-height:1}.page_brixGrid__XxMy4{display:grid;grid-template-columns:500px 1fr;gap:2rem;animation:page_fadeIn__Qcom2 .4s cubic-bezier(.4,0,.2,1)}.page_brixInputs__DklSL{display:grid;gap:1.5rem}.page_inputGroup__wRcyg{display:grid;gap:.75rem}.page_inputLabel__8OYlP{font-size:1rem;font-weight:600;color:var(--blab-text-primary)}.page_resultCard__NPqJa{background:#14141F;border:1.5px solid var(--blab-accent-glow);border-radius:24px;padding:2rem;text-align:center}.page_resultLabel__jUuM3{font-size:1rem;color:var(--blab-text-secondary);margin-bottom:1rem}.page_resultValue__Mpush{font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:700;color:#FF6B35;line-height:1}.page_infoBoxes__nhdnp{display:grid;gap:1rem;margin-top:2rem}.page_infoBox__BN3Pm{background:#14141F;border:1.5px solid var(--blab-border-strong);border-radius:16px;padding:1.25rem}.page_infoBoxTitle__DZ5vn{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#4ECDC4;margin-bottom:.5rem}.page_infoBoxTitle__DZ5vn svg{width:20px;height:20px}.page_infoBoxText__XCkl6{color:var(--blab-text-secondary);font-size:.9375rem;line-height:1.6}.page_saveBtn__yGJHZ{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;background:#FF6B35;border:none;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:600;color:white;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px var(--blab-accent-glow)}.page_saveBtn__yGJHZ:hover{background:#E65525;box-shadow:0 4px 20px var(--blab-border-active);transform:translateY(-2px)}.page_saveBtn__yGJHZ:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_saveBtn__yGJHZ svg{width:20px;height:20px}@media (max-width:1024px){.page_brixGrid__XxMy4,.page_grid2col__x7lBX{grid-template-columns:1fr}.page_analysisPanel__xd6na{position:static}}@media (max-width:768px){.page_header___Jphy{flex-direction:column;align-items:flex-start;gap:1rem}.page_ingredientRow__S5woC{grid-template-columns:1fr;gap:.75rem}.page_columnHeader__UI8FB{display:none}.page_dilutionButtons__LWPYy,.page_tabs__fRV5B{flex-direction:column}.page_statValue__fnuzD{font-size:2rem}.page_resultValue__Mpush{font-size:3rem}}.page_ambientBg__Qfkkm{position:fixed;inset:0;background:radial-gradient(circle at 15% 50%,var(--blab-accent-subtle),transparent 50%),radial-gradient(circle at 85% 20%,var(--blab-glass-border),transparent 50%);animation:page_ambient__2YWTk 20s ease infinite alternate;pointer-events:none;z-index:0}@keyframes page_ambient__2YWTk{to{transform:scale(1.1) rotate(5deg)}}.page_container__Tbuvl{max-width:1000px;margin:0 auto;padding:clamp(1rem,4vw,2rem);position:relative;z-index:1}.page_header__HMPWd{margin-bottom:3rem;animation:page_slideDown__3MxYm .6s cubic-bezier(.4,0,.2,1)}@keyframes page_slideDown__3MxYm{0%{opacity:0;transform:translateY(-20px)}}.page_backBtn__bAglH{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--blab-border-subtle);border-radius:12px;color:var(--blab-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.page_backBtn__bAglH:hover{border-color:#4ECDC4;color:#4ECDC4;transform:translateX(-4px)}.page_backBtn__bAglH svg{width:16px;height:16px}.page_title__6Gijp{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--blab-text-primary) 0,var(--blab-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__Fpn8B{color:var(--blab-text-secondary);font-size:1rem}.page_tabs__Gwy2O{display:flex;gap:.75rem;margin-bottom:2rem;padding:.5rem;background:#14141F;border-radius:16px;animation:page_fadeIn__YfEyG .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes page_fadeIn__YfEyG{0%{opacity:0;transform:translateY(20px)}}.page_tabBtn__pWduM{flex:1;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:12px;color:var(--blab-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_tabBtn__pWduM:hover{color:var(--blab-text-primary)}.page_tabBtn__pWduM.page_active__Y3oZi{background:#FF6B35;color:white;box-shadow:0 4px 16px var(--blab-accent-glow)}.page_calcCard__CryrF{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 8px 32px rgba(0,0,0,.4);animation:page_fadeIn__YfEyG .4s cubic-bezier(.4,0,.2,1)}.page_inputGroup__AAPZH{margin-bottom:1.5rem}.page_inputLabel__L1Nam{display:block;font-size:.875rem;font-weight:600;color:var(--blab-text-secondary);margin-bottom:.75rem}.page_selectWrapper__PkLnC{position:relative}.page_numberInput__o1LgO,.page_select__6oTUM{width:100%;padding:1rem 1.25rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_numberInput__o1LgO{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.page_numberInput__o1LgO:focus,.page_select__6oTUM:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 4px var(--blab-border-subtle)}.page_numberInput__o1LgO:hover,.page_select__6oTUM:hover{border-color:var(--blab-border-strong)}.page_results__tccB2{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--blab-border-subtle)}.page_resultsHeader__6SWgb{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_resultsIcon__QjA65{width:36px;height:36px;background:var(--blab-accent-glow);border-radius:10px;display:flex;align-items:center;justify-content:center}.page_resultsIcon__QjA65 svg{width:20px;height:20px;stroke:#FF6B35}.page_resultsTitle__9CCQk{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--blab-text-primary)}.page_setupBox__NEhXF{background:linear-gradient(135deg,var(--blab-border-subtle) 0,var(--blab-glass-border) 100%);border:1px solid var(--blab-border-medium);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.page_setupGrid__kX5mm{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_setupItem__L8fCS{display:flex;justify-content:space-between;align-items:center}.page_setupLabel__cVGN8{font-size:.9375rem;color:var(--blab-text-secondary)}.page_setupValue__tePew{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:#4ECDC4}.page_setupOr__6wPrQ{grid-column:1/-1;text-align:center;font-size:.875rem;font-weight:600;color:#6B6B7F;padding:.5rem 0}.page_setupNote__GJ_1U{margin-top:.75rem;font-size:.875rem;color:#6B6B7F}.page_protocolSection__3W_nf{margin-bottom:2rem}.page_protocolSectionTitle__aJIyQ{display:flex;align-items:center;gap:.75rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:#FF6B35;margin-bottom:1rem}.page_protocolSectionTitle__aJIyQ svg{width:20px;height:20px;stroke:#FF6B35}.page_protocolSteps__YqkHX{display:flex;flex-direction:column;gap:1rem}.page_protocolStep__iUXkP{display:flex;align-items:flex-start;gap:1rem;font-size:.9375rem;color:var(--blab-text-secondary);line-height:1.6}.page_stepNumber__V_uKP{width:28px;height:28px;background:linear-gradient(135deg,#FF6B35,#E65525);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;color:white;flex-shrink:0}.page_stepHighlight__AhG4r{color:#4ECDC4;font-weight:600}.page_danger__rG1eO{color:#EF4444!important}.page_safetyAlert__jgTrO{display:flex;align-items:flex-start;gap:1rem;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);border-radius:12px;padding:1.25rem;font-size:.9375rem;color:var(--blab-text-secondary)}.page_safetyAlert__jgTrO svg{width:20px;height:20px;stroke:#eab308;flex-shrink:0;margin-top:2px}.page_safetyAlert__jgTrO strong{color:#eab308}.page_saveBtn__Q8bad{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;background:#FF6B35;border:none;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:600;color:white;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_saveBtn__Q8bad:hover{background:#E65525;box-shadow:0 4px 20px var(--blab-border-active);transform:translateY(-2px)}.page_saveBtn__Q8bad svg{width:20px;height:20px}.page_troubleshooting__FpHoV{margin-top:2rem;background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;overflow:hidden}.page_troubleshootingHeader__J1Tio{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:transparent;border:none;cursor:pointer;transition:background .2s ease}.page_troubleshootingHeader__J1Tio:hover{background:var(--blab-glass-border)}.page_troubleshootingTitle__Mo4Qh{display:flex;align-items:center;gap:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:var(--blab-text-primary)}.page_troubleshootingTitle__Mo4Qh svg{width:24px;height:24px;stroke:#FF6B35}.page_troubleshootingChevron__Rq1h_{width:20px;height:20px;stroke:#6B6B7F;transition:transform .3s ease}.page_troubleshooting__FpHoV:not(.page_collapsed__W0uP_) .page_troubleshootingChevron__Rq1h_{transform:rotate(180deg)}.page_troubleshootingContent__Tk4wt{max-height:600px;overflow:hidden;transition:max-height .4s ease}.page_troubleshooting__FpHoV.page_collapsed__W0uP_ .page_troubleshootingContent__Tk4wt{max-height:0}.page_accordionList__h6VLS{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.page_accordionItem__ePd12{background:#14141F;border:1px solid var(--blab-border-subtle);border-radius:12px;overflow:hidden}.page_accordionHeader__MXdj0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left}.page_accordionTitle__hVfUw{font-size:.9375rem;font-weight:600;color:var(--blab-text-primary)}.page_accordionIcon__nz6eM{width:18px;height:18px;stroke:#6B6B7F;transition:transform .3s ease}.page_accordionItem__ePd12.page_open__W5Idj .page_accordionIcon__nz6eM{transform:rotate(180deg)}.page_accordionBody__mzFZi{max-height:0;overflow:hidden;transition:max-height .3s ease}.page_accordionItem__ePd12.page_open__W5Idj .page_accordionBody__mzFZi{max-height:300px}.page_accordionContent__dOMH4{padding:0 1.25rem 1.25rem}.page_fixLabel__UnrwH,.page_whyLabel__wdc_C{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.page_whyLabel__wdc_C{color:#EF4444}.page_fixLabel__UnrwH{color:#4ECDC4;margin-top:1rem}.page_accordionText__nc_Ah{font-size:.875rem;color:var(--blab-text-secondary);line-height:1.6}@media (max-width:640px){.page_setupGrid__kX5mm{grid-template-columns:1fr}.page_protocolStep__iUXkP{flex-direction:column;gap:.5rem}}.page_fermentationWrapper__Jf353{--bg-primary:var(--blab-bg-primary);--bg-secondary:#111118;--bg-card:var(--blab-bg-glass);--bg-card-hover:rgba(24,24,34,0.9);--bg-glass:var(--blab-glass-bg);--bg-input:rgba(0,0,0,0.4);--border-subtle:var(--blab-glass-bg-hover);--border-medium:var(--blab-glass-border);--border-accent:rgba(20,184,166,0.3);--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-teal:#14b8a6;--accent-teal-dim:rgba(20,184,166,0.15);--accent-orange:#f97316;--accent-red:#ef4444;--gradient-orange:linear-gradient(135deg,#f97316,#ea580c);--gradient-danger:linear-gradient(135deg,rgba(239,68,68,0.2),rgba(249,115,22,0.1));--radius-md:12px;--radius-lg:16px;--radius-full:9999px;font-family:Space Grotesk,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;position:relative}.page_fermentationWrapper__Jf353:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(20,184,166,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(249,115,22,.03) 0,transparent 50%);pointer-events:none;z-index:0}.page_container__d_TFL{max-width:1280px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}.page_header__vu3RV{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.page_headerTitle__Vd_NZ{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.page_backBtn__xvGGY{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.page_backBtn__xvGGY:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-medium)}.page_backBtn__xvGGY svg{width:18px;height:18px;flex-shrink:0}.page_stageCard__OBnmY{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.page_stageTitle__XJccr{font-size:1.35rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.page_fermentTabs__XF7Hx{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.page_fermentTab__5WypM{padding:.75rem 1rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_fermentTab__5WypM:hover{background:var(--bg-glass);border-color:var(--border-medium);color:var(--text-primary)}.page_fermentTab__5WypM.page_active__qDu7t{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.page_volumeControl__6PjOJ{margin-bottom:1.5rem}.page_volumeLabel__CPraI{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem;font-weight:500}.page_volumeDisplay__jgCU3{font-size:2.5rem;font-weight:700;color:var(--accent-orange);font-family:JetBrains Mono,monospace;margin-bottom:.75rem;letter-spacing:-.02em}.page_volumeDisplay__jgCU3 span{font-size:1.5rem;color:var(--text-secondary);font-weight:500}.page_volumeSlider__isqJ6{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-input);border-radius:var(--radius-full);outline:none;cursor:pointer}.page_volumeSlider__isqJ6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--gradient-orange);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(249,115,22,.4);transition:transform .15s ease}.page_volumeSlider__isqJ6::-webkit-slider-thumb:hover{transform:scale(1.1)}.page_sliderLabels__Gu6e5{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.page_lactoControls__BFOBW{display:flex;flex-direction:column;gap:1rem}.page_lactoModeSection__J4pgD{margin-bottom:.75rem}.page_lactoModeTabs__27bzt{display:flex;gap:.5rem;margin-top:.75rem}.page_lactoModeTab__4jJI8{flex:1;padding:.75rem;background:transparent;border:2px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.page_lactoModeTab__4jJI8.page_active__qDu7t{background:transparent;border-color:var(--accent-orange);color:var(--accent-orange)}.page_lactoDetails__q2n_A{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.page_lactoDetailRow__MEgl8{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.page_lactoDetailRow__MEgl8 span:first-child{color:var(--text-secondary)}.page_lactoDetailRow__MEgl8 span:last-child{color:var(--text-primary);font-weight:500;font-family:JetBrains Mono,monospace}.page_wildSodaControls__2UMch{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_gingerBugToggle__gMLI_{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.page_toggleContent__Roejb{flex:1}.page_toggleLabel__4AeEs{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.page_toggleDescription__5XXee{font-size:.8rem;color:var(--text-muted)}.page_toggleSwitch__ol69i{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0;margin-left:1rem}.page_toggleSwitch__ol69i input{opacity:0;width:0;height:0}.page_toggleSlider__dGvbc{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-full);transition:all .3s ease}.page_toggleSlider__dGvbc:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:var(--text-secondary);border-radius:50%;transition:all .3s ease}.page_toggleSwitch__ol69i input:checked+.page_toggleSlider__dGvbc{background:var(--gradient-orange);border-color:var(--accent-orange)}.page_toggleSwitch__ol69i input:checked+.page_toggleSlider__dGvbc:before{transform:translateX(24px);background:white}.page_gingerBugInfo__h08R7{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.page_gingerBugHeader__7ZE5i{display:flex;align-items:center;gap:.75rem;padding:1rem;width:100%;background:none;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;text-align:left}.page_gingerBugHeader__7ZE5i:hover{background:var(--blab-glass-bg);color:var(--text-primary)}.page_gingerBugHeader__7ZE5i svg{width:18px;height:18px;flex-shrink:0}.page_gingerBugHeader__7ZE5i span{flex:1;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.page_gingerBugContent__CbdlE{padding:1rem;background:rgba(0,0,0,.2);border-top:1px solid var(--border-subtle);animation:page_slideDown__xh1Wu .3s ease-out}.page_gingerStep__yjufT{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;line-height:1.6}.page_gingerStep__yjufT:last-child{margin-bottom:0}.page_gingerStepLabel__MfWTD{font-weight:600;color:var(--text-primary);white-space:nowrap}.page_gingerStepText__ZKD8I{color:var(--text-secondary);font-size:.9rem}.page_chevronIcon__mFRsd{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.page_chevronIcon__mFRsd.page_expanded__D0ZiH{transform:rotate(180deg)}.page_calculatorGrid__Z_G7c{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.page_blueprintCard__BoduB,.page_notesCard__IeHVS,.page_protocolCard__P4F4C{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem}.page_blueprintSubtitle__mB9QG,.page_notesSubtitle__tzIXl{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.page_ingredientRow__RbHCj{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.page_ingredientRow__RbHCj:last-child{border-bottom:none}.page_ingredientName__NMa0Q{font-size:.95rem;color:var(--text-secondary)}.page_ingredientValue__IqIjD{font-size:1.1rem;font-weight:600;color:var(--accent-orange);font-family:JetBrains Mono,monospace}.page_ingredientNote__17Pu5{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}.page_salinityCard__WW1dd{text-align:center;padding:1rem 0}.page_salinityLabel__5Dumy{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.page_salinityValue__uHsf3{font-size:3.5rem;font-weight:700;color:var(--accent-orange);font-family:JetBrains Mono,monospace;line-height:1;margin-top:.5rem}.page_salinityValue__uHsf3 span{font-size:1.5rem}.page_saveBtn__nbi_m{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;background:var(--gradient-orange);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;font-weight:600;color:white;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(249,115,22,.2)}.page_saveBtn__nbi_m:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,.4)}.page_saveBtn__nbi_m svg{width:18px;height:18px;flex-shrink:0}.page_protocolTabs__iaIlK{display:flex;gap:.5rem;margin-bottom:1.5rem}.page_protocolTab__FCNGF{flex:1;padding:.5rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.page_protocolTab__FCNGF.page_active__qDu7t{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.page_protocolPhase__uB3z5{margin-bottom:1.5rem}.page_phaseTitle___L4xG{font-weight:600;color:var(--accent-teal);margin-bottom:.5rem}.page_phaseDuration__UnJwd{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.page_phaseText__foyUm{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.page_scienceNote__Y5XDw{background:var(--accent-teal-dim);border:1px solid rgba(20,184,166,.3);border-radius:var(--radius-md);padding:1rem;margin-top:1.5rem}.page_scienceNoteTitle__cRRfL{font-size:.85rem;font-weight:600;color:var(--accent-teal);margin-bottom:.5rem}.page_scienceNoteText__VqPBL{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.page_noteItem__1SrK7{margin-bottom:1rem}.page_noteLabel__CDW6E{font-size:.9rem;font-weight:600;color:var(--accent-teal);margin-bottom:4px}.page_noteValue__OugT0{font-size:.9rem;color:var(--text-secondary)}.page_dangerZone__h1nxR{background:var(--gradient-danger);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:1rem;margin-top:1.5rem}.page_dangerHeader__8PDJG{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.page_dangerHeader__8PDJG svg{width:18px;height:18px;flex-shrink:0;color:var(--accent-red)}.page_dangerTitle__dN2kk{font-size:.9rem;font-weight:600;color:var(--accent-red)}.page_dangerText__kjPH8{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.page_safetySection__6dmp2{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.page_safetyHeader__GlIwc{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;transition:background .2s ease;border:none;background:none;width:100%;color:var(--text-primary)}.page_safetyHeader__GlIwc:hover{background:var(--bg-glass)}.page_safetyHeaderLeft__qcXn4{display:flex;align-items:center;gap:.75rem}.page_safetyHeaderLeft__qcXn4 svg{width:20px;height:20px;flex-shrink:0;color:var(--accent-orange)}.page_safetyHeaderLeft__qcXn4 span{font-weight:600;font-size:1rem}.page_safetyContent__oh6oZ{padding:0 1.5rem 1.5rem;animation:page_slideDown__xh1Wu .3s ease-out}.page_troubleshootGrid__rFdik{display:grid;gap:.75rem}.page_troubleshootItem__baQeR{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.page_troubleshootItem__baQeR.page_expanded__D0ZiH{border-color:var(--accent-orange)}.page_troubleshootHeader__2X9ok{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;width:100%;background:none;border:none;color:var(--text-primary);text-align:left}.page_troubleshootHeader__2X9ok svg{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.page_troubleshootTitle__GJi5_{font-size:.95rem;font-weight:500;color:var(--accent-orange);flex:1}.page_troubleshootContent__nN7ni{padding:0 1rem 1rem calc(1rem + 16px + .75rem);animation:page_slideDown__xh1Wu .2s ease-out}.page_troubleshootRow__c_G3E{margin-bottom:.5rem}.page_troubleshootRow__c_G3E:last-child{margin-bottom:0}.page_troubleshootLabel__Q7HA7{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-right:.5rem}.page_troubleshootText__LBXNV{font-size:.85rem;color:var(--text-secondary);line-height:1.6}@keyframes page_slideDown__xh1Wu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page_calculatorGrid__Z_G7c{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page_calculatorGrid__Z_G7c{grid-template-columns:1fr}.page_fermentTabs__XF7Hx{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.page_fermentTab__5WypM{white-space:nowrap;flex-shrink:0}.page_headerTitle__Vd_NZ{font-size:1.5rem}.page_header__vu3RV{flex-direction:column;align-items:flex-start;gap:1rem}}.page_bgGradient__oe5hX{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,var(--blab-accent-subtle) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--blab-glass-border) 0,transparent 50%);animation:page_rotate__GOKTn 30s linear infinite;pointer-events:none;z-index:0}@keyframes page_rotate__GOKTn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_container__7MAmo{max-width:1400px;margin:0 auto;padding:2rem;position:relative;z-index:1}.page_header__QXO12{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_pageTitle__fuZfB{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,1.6rem + 2vw,3.5rem);font-weight:700;color:var(--blab-text-primary)}.page_backBtn__y_cs_{padding:1rem 1.5rem;background:transparent;border:1px solid var(--blab-border-subtle);border-radius:1rem;color:var(--blab-text-secondary);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .25s ease}.page_backBtn__y_cs_:hover{border-color:#4ECDC4;color:#4ECDC4}.page_backBtn__y_cs_ svg{width:20px;height:20px}.page_calculatorGrid__52Lfy{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.page_calcCard__KJ0Gu{background:var(--blab-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--blab-border-subtle);border-radius:1.5rem;padding:2rem}.page_cardTitle__gtevs{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem);font-weight:700;color:var(--blab-text-primary);margin-bottom:.5rem}.page_cardSubtitle__cm9y1{color:var(--blab-text-secondary);font-size:clamp(.875rem,.8rem + .375vw,1rem);margin-bottom:2rem}.page_formGroup__QI635{margin-bottom:1.5rem}.page_formLabel__Z5u9L{display:block;font-weight:600;color:var(--blab-text-secondary);font-size:clamp(.875rem,.8rem + .375vw,1rem);margin-bottom:.5rem}.page_formInput__r8l_T,.page_formSelect__9udh_{width:100%;padding:1rem;background:var(--blab-bg-elevated);border:1px solid var(--blab-border-subtle);border-radius:1rem;color:var(--blab-text-primary);font-size:1rem;transition:all .25s ease}.page_formInput__r8l_T:focus,.page_formSelect__9udh_:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 4px var(--blab-border-subtle)}.page_formInput__r8l_T:hover,.page_formSelect__9udh_:hover{border-color:var(--blab-border-strong)}.page_formHint__7zAmD{font-size:.75rem;color:var(--blab-text-tertiary);margin-top:.5rem}.page_recipeOutput__Vjl1b{background:var(--blab-bg-overlay);border:1px solid var(--blab-border-subtle);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.page_recipeTitle__RXlQ_{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:#4ECDC4;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--blab-border-subtle)}.page_recipeRow__mtIUK{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--blab-glass-border)}.page_recipeRow__mtIUK:last-of-type{border-bottom:none}.page_recipeLabel__WjzYk{font-size:.9375rem;color:var(--blab-text-secondary)}.page_recipeValue__reNCZ{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;color:var(--blab-text-primary)}.page_recipeValue__reNCZ.page_highlight__F1IOu{color:#4ECDC4;font-size:1.5rem}.page_recipeInstruction__EiKwm{margin-top:1rem;padding:1rem;background:var(--blab-glass-border);border-radius:.75rem;font-size:.9375rem;color:var(--blab-text-secondary);line-height:1.6}.page_btnGroup__VhSsA{display:flex;gap:1rem}.page_btnPrimary__L_8yo,.page_btnSecondary__mRu9c{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease}.page_btnSecondary__mRu9c{background:transparent;border:1px solid var(--blab-border-strong);color:#4ECDC4}.page_btnSecondary__mRu9c:hover{background:var(--blab-border-subtle);border-color:#4ECDC4}.page_btnPrimary__L_8yo{background:linear-gradient(135deg,#FF6B35,#E65525);border:none;color:white}.page_btnPrimary__L_8yo:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--blab-accent-glow)}.page_btnPrimary__L_8yo svg,.page_btnSecondary__mRu9c svg{width:20px;height:20px}.page_modal__9AwDU{position:fixed;inset:0;background:rgba(10,10,15,.9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:page_fadeIn__Z2MLo .2s ease}@keyframes page_fadeIn__Z2MLo{0%{opacity:0}}.page_modalContent__c7JIq{background:var(--blab-bg-card);border:1px solid var(--blab-border-medium);border-radius:1.5rem;padding:2rem;width:90%;max-width:400px;animation:page_slideUp__LID64 .3s ease}@keyframes page_slideUp__LID64{0%{opacity:0;transform:translateY(20px)}}.page_modalTitle__s3I_j{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:.5rem}.page_modalText__oZSVZ{color:var(--blab-text-secondary);font-size:.9375rem;margin-bottom:1.5rem}.page_modalButtons__TftJ3{display:flex;gap:1rem;margin-top:1.5rem}@media (max-width:768px){.page_container__7MAmo{padding:1rem}.page_calculatorGrid__52Lfy{grid-template-columns:1fr}.page_header__QXO12{align-items:flex-start;gap:1rem}.page_btnGroup__VhSsA,.page_header__QXO12{flex-direction:column}.page_btnPrimary__L_8yo,.page_btnSecondary__mRu9c{width:100%;justify-content:center}.page_modalButtons__TftJ3{flex-direction:column}}.page_ambientBg__hYuTg{position:fixed;inset:0;background:radial-gradient(circle at 15% 50%,var(--blab-accent-subtle),transparent 50%),radial-gradient(circle at 85% 20%,var(--blab-glass-border),transparent 50%);animation:page_ambient__bTJ6b 20s ease infinite alternate;pointer-events:none;z-index:0}@keyframes page_ambient__bTJ6b{to{transform:scale(1.1) rotate(5deg)}}.page_container__1PaGP{max-width:900px;margin:0 auto;padding:clamp(1rem,4vw,2rem);position:relative;z-index:1}.page_header__UZ35N{margin-bottom:3rem;animation:page_slideDown__vlyN7 .6s cubic-bezier(.4,0,.2,1)}@keyframes page_slideDown__vlyN7{0%{opacity:0;transform:translateY(-20px)}}.page_backBtn__7qatW{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--blab-border-subtle);border-radius:12px;color:var(--blab-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.page_backBtn__7qatW:hover{border-color:#4ECDC4;color:#4ECDC4;transform:translateX(-4px)}.page_backBtn__7qatW svg{width:16px;height:16px}.page_title__NavJZ{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--blab-text-primary) 0,var(--blab-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__HpTdy{color:var(--blab-text-secondary);font-size:1rem}.page_mainCard__kzS2a{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 8px 32px rgba(0,0,0,.4);animation:page_fadeIn__VEHT9 .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes page_fadeIn__VEHT9{0%{opacity:0;transform:translateY(20px)}}.page_inputGroup__cOcSk{margin-bottom:2rem}.page_inputLabel__4cG68{display:block;font-size:.875rem;font-weight:600;color:var(--blab-text-secondary);margin-bottom:.75rem;letter-spacing:.01em}.page_selectWrapper__1vOg0{position:relative}.page_select__6j3b5{width:100%;padding:1rem 1.25rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6B7F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.page_select__6j3b5:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 4px var(--blab-border-subtle)}.page_select__6j3b5:hover{border-color:var(--blab-border-strong)}.page_numberInput__Rnwrw{width:100%;padding:1rem 1.25rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_numberInput__Rnwrw:focus{outline:none;border-color:#4ECDC4;box-shadow:0 0 0 4px var(--blab-border-subtle)}.page_numberInput__Rnwrw:hover{border-color:var(--blab-border-strong)}.page_results__XQLl_{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--blab-border-subtle);animation:page_resultsIn__Ss0Xb .4s cubic-bezier(.4,0,.2,1)}@keyframes page_resultsIn__Ss0Xb{0%{opacity:0;transform:translateY(10px)}}.page_resultsHeader__KIkyp{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_resultsIcon__UiWcZ{width:36px;height:36px;background:var(--blab-accent-glow);border-radius:10px;display:flex;align-items:center;justify-content:center}.page_resultsIcon__UiWcZ svg{width:20px;height:20px;stroke:#FF6B35}.page_resultsTitle__5sSYL{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--blab-text-primary)}.page_ingredientsGrid__dO6L2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.page_ingredientCard__i4T3N{background:#14141F;border:1px solid var(--blab-border-subtle);border-radius:12px;padding:1rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_ingredientCard__i4T3N:hover{border-color:var(--blab-border-medium);transform:translateY(-2px)}.page_ingredientCard__i4T3N.page_primary__tFkyj{background:linear-gradient(135deg,var(--blab-border-subtle) 0,var(--blab-glass-border) 100%);border-color:var(--blab-border-medium)}.page_ingredientName__7SDxE{display:block;font-size:.75rem;color:#6B6B7F;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.page_ingredientValue__RxmOa{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--blab-text-primary)}.page_ingredientCard__i4T3N.page_primary__tFkyj .page_ingredientValue__RxmOa{color:#4ECDC4}.page_totalYield__uT81U{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--blab-accent-subtle) 0,rgba(255,107,53,.05) 100%);border:1px solid var(--blab-accent-glow);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.page_yieldLabel__aNKaS{font-size:.875rem;color:var(--blab-text-secondary)}.page_yieldValue__kK7nB{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;color:#FF6B35}.page_btnPrimary__wSUq_{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#FF6B35,#E65525);border:none;border-radius:12px;color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.page_btnPrimary__wSUq_:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--blab-accent-glow)}.page_btnPrimary__wSUq_ svg{width:20px;height:20px}.page_protocol__iXfy2{margin-top:2rem;background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;overflow:hidden;animation:page_fadeIn__VEHT9 .6s cubic-bezier(.4,0,.2,1) .2s both}.page_protocolHeader__FMSCT{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:transparent;border:none;cursor:pointer;transition:background .2s ease}.page_protocolHeader__FMSCT:hover{background:var(--blab-glass-border)}.page_protocolTitle__DwwzM{display:flex;align-items:center;gap:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:var(--blab-text-primary)}.page_protocolTitle__DwwzM svg{width:24px;height:24px;stroke:#4ECDC4}.page_chevron__X4Pl0{width:20px;height:20px;stroke:#6B6B7F;transition:transform .3s ease}.page_protocol__iXfy2.page_open__XizlR .page_chevron__X4Pl0{transform:rotate(180deg)}.page_protocolContent__CTkKM{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.page_protocol__iXfy2.page_open__XizlR .page_protocolContent__CTkKM{max-height:600px}.page_protocolStep__Yooxs{display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;align-items:start;padding:1rem 1.5rem;border-top:1px solid var(--blab-glass-border)}.page_stepNumber__eOSBV{width:28px;height:28px;background:linear-gradient(135deg,#FF6B35,#E65525);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;color:white;flex-shrink:0}.page_stepTitle__jLK57{font-weight:600;color:#4ECDC4;white-space:nowrap}.page_stepText__Hv0aE{color:var(--blab-text-secondary);font-size:.9375rem;line-height:1.6}.page_credit__JtqFF{text-align:center;padding:2rem 0;color:#6B6B7F;font-size:.875rem}.page_credit__JtqFF a{color:#4ECDC4;text-decoration:none;transition:color .2s ease}.page_credit__JtqFF a:hover{color:var(--blab-text-primary)}@media (max-width:640px){.page_title__NavJZ{font-size:2rem}.page_ingredientValue__RxmOa{font-size:1.25rem}.page_yieldValue__kK7nB{font-size:1.5rem}.page_protocolStep__Yooxs{grid-template-columns:auto 1fr}.page_stepTitle__jLK57{grid-column:2}.page_stepText__Hv0aE{grid-column:1/-1;padding-left:2.5rem}}