.ProteinCalculator_calculator__tApBV{width:100%;background-color:var(--bg);padding:var(--space-16) var(--space-4);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.ProteinCalculator_container__QXv6D{max-width:900px;margin:0 auto}.ProteinCalculator_hero__qPKVX{text-align:center;margin-bottom:var(--space-8);padding-top:var(--space-4)}.ProteinCalculator_title__Z3R_A{font-size:1.75rem;font-weight:800;color:var(--ink);margin-bottom:var(--space-2);letter-spacing:-.02em;line-height:1.15}.ProteinCalculator_subtitle__G_0sb{font-size:.95rem;color:var(--text-muted);line-height:1.5;max-width:600px;margin:0 auto}@media (max-width:768px){.ProteinCalculator_title__Z3R_A{font-size:1.5rem}.ProteinCalculator_subtitle__G_0sb{font-size:.9rem}}.ProteinCalculator_inputSection__HdyUX{background-color:var(--bg-soft);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--border-subtle);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.ProteinCalculator_inputGroup__8KUV5{margin-bottom:var(--space-8)}.ProteinCalculator_label__rhuxI{display:block;font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.ProteinCalculator_weightInputContainer__399eA{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.ProteinCalculator_textInput__i_ugW{flex:1;max-width:120px;padding:var(--space-3) var(--space-4);font-size:1.25rem;font-weight:600;border:2px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg);color:var(--text-main);transition:all .2s ease;font-family:var(--font-inter),system-ui,sans-serif}.ProteinCalculator_textInput__i_ugW:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,86,219,.1)}.ProteinCalculator_unit__mrs1C{font-size:1rem;font-weight:600;color:var(--text-muted)}.ProteinCalculator_slider__vHh6o{width:100%;height:6px;border-radius:4px;background:linear-gradient(to right,var(--accent) 0,var(--accent) calc((var(--slider-percent, 50)) * 1%),var(--border-subtle) calc((var(--slider-percent, 50)) * 1%),var(--border-subtle) 100%);outline:none;appearance:none;margin-bottom:var(--space-3)}.ProteinCalculator_slider__vHh6o::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background-color:var(--accent);border:3px solid var(--bg-soft);box-shadow:var(--shadow-md);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.ProteinCalculator_slider__vHh6o::-webkit-slider-thumb:hover{background-color:var(--accent-dark);transform:scale(1.1)}.ProteinCalculator_slider__vHh6o::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background-color:var(--accent);border:3px solid var(--bg-soft);box-shadow:var(--shadow-md);cursor:pointer;-moz-transition:all .15s ease;transition:all .15s ease}.ProteinCalculator_slider__vHh6o::-moz-range-thumb:hover{background-color:var(--accent-dark);transform:scale(1.1)}.ProteinCalculator_sliderLabels__LumQ_{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:var(--space-2)}.ProteinCalculator_tierSelection__zypmA{margin-bottom:var(--space-12)}.ProteinCalculator_tierGrid__wL8eQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.ProteinCalculator_tierOption__w_0h6{position:relative;padding:var(--space-6);border:2px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;text-align:left;font-family:var(--font-inter),system-ui,sans-serif}.ProteinCalculator_tierOption__w_0h6:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,86,219,.08)}.ProteinCalculator_tierOptionActive__b5y1X{border-color:var(--accent);background-color:rgba(26,86,219,.08);box-shadow:0 0 0 3px rgba(26,86,219,.1)}.ProteinCalculator_radioInput__iThx3{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border-subtle);border-radius:50%;cursor:pointer;margin-bottom:var(--space-3);transition:all .15s ease;flex-shrink:0}.ProteinCalculator_radioInput__iThx3:checked{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,86,219,.2)}.ProteinCalculator_radioInput__iThx3:focus{outline:none;box-shadow:0 0 0 3px rgba(26,86,219,.2)}.ProteinCalculator_tierLabel__981vJ{display:block;font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:var(--space-2);white-space:nowrap}.ProteinCalculator_tierMultiplier__w9Ys2{display:block;font-size:.75rem;color:var(--accent);font-weight:700;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.ProteinCalculator_tierDescription__Uzj1u{font-size:.75rem;color:var(--text-muted);line-height:1.4;margin:0}@media (max-width:768px){.ProteinCalculator_tierGrid__wL8eQ{grid-template-columns:1fr}.ProteinCalculator_tierOption__w_0h6{flex-direction:row;align-items:center;gap:var(--space-4)}.ProteinCalculator_radioInput__iThx3,.ProteinCalculator_tierLabel__981vJ{margin-bottom:0}}.ProteinCalculator_adjustments__GOG06{border-top:1px solid var(--border-subtle);padding-top:var(--space-8)}.ProteinCalculator_toggleGroup__jys3I{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.ProteinCalculator_toggle___ohsM{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.ProteinCalculator_checkboxInput__0xPc0{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg);cursor:pointer;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ProteinCalculator_checkboxInput__0xPc0:hover{border-color:var(--accent);background-color:rgba(26,86,219,.04)}.ProteinCalculator_checkboxInput__0xPc0:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M2 8l4 4 8-8'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50%;background-size:100%}.ProteinCalculator_checkboxInput__0xPc0:focus{outline:none;box-shadow:0 0 0 3px rgba(26,86,219,.2)}.ProteinCalculator_toggleLabel__BW6KB{font-size:.95rem;color:var(--text-main);font-weight:500}.ProteinCalculator_resultSection__gy4fL{margin-bottom:var(--space-8)}.ProteinCalculator_resultCard__94F7E{background:linear-gradient(135deg,var(--bg-soft) 0,rgba(26,86,219,.04) 100%);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.ProteinCalculator_resultValue__8fJj_{font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--space-1);letter-spacing:-.02em}.ProteinCalculator_resultUnit__NJPpE{font-size:1.25rem;margin-left:var(--space-2)}.ProteinCalculator_resultLabel__aNO_d{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:var(--space-1)}.ProteinCalculator_resultExact__GKOm4{font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-4);font-style:italic}.ProteinCalculator_tierInfo__njzDx{background-color:rgba(26,86,219,.08);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4);border-left:4px solid var(--accent)}.ProteinCalculator_tierName__W0NoD{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-1)}.ProteinCalculator_tierInfoDescription__MFWWO{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.4}.ProteinCalculator_shareButton__y9ZAm{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--accent);color:#ffffff;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-inter),system-ui,sans-serif}.ProteinCalculator_shareButton__y9ZAm:hover{background-color:var(--accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-blue)}.ProteinCalculator_shareButton__y9ZAm:active{transform:translateY(0)}.ProteinCalculator_foodSection__I6NBB{background-color:var(--bg-soft);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.ProteinCalculator_foodTitle__291I8{font-size:1.125rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-1)}.ProteinCalculator_foodSubtitle__cfGv5{font-size:.85rem;color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.5}.ProteinCalculator_foodGrid__rXc5c{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ProteinCalculator_foodItem__cuJ0s{background-color:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);transition:all .2s ease}.ProteinCalculator_foodItem__cuJ0s:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,86,219,.08)}.ProteinCalculator_foodHeader__ZEBlJ{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.ProteinCalculator_foodName__D90dK{font-size:.85rem;font-weight:600;color:var(--text-main);flex:1}.ProteinCalculator_foodAmount__bsOkB{font-size:.7rem;color:var(--text-muted);background-color:var(--accent-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-weight:500}.ProteinCalculator_foodProtein__KyH1u{display:flex;align-items:baseline;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ProteinCalculator_proteinValue__U1DOS{font-size:1.1rem;font-weight:700;color:var(--accent)}.ProteinCalculator_proteinLabel__m8fgU{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ProteinCalculator_foodNote__UAwZE{background-color:rgba(245,158,11,.1);border-left:4px solid var(--amber);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:.8rem;color:var(--text-main);line-height:1.5}@media (max-width:768px){.ProteinCalculator_foodGrid__rXc5c{grid-template-columns:1fr}}.ProteinCalculator_infoSection__ZKcsa{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-8)}.ProteinCalculator_infoCard__sFzki{background-color:var(--bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.ProteinCalculator_infoTitle__9JXVL{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-4)}.ProteinCalculator_infoList__gQmp3{list-style:none;padding:0;margin:0}.ProteinCalculator_infoList__gQmp3 li{margin-bottom:var(--space-4);font-size:.85rem;line-height:1.5;color:var(--text-main)}.ProteinCalculator_infoList__gQmp3 li:last-child{margin-bottom:0}.ProteinCalculator_infoList__gQmp3 strong{color:var(--accent);font-weight:700}.ProteinCalculator_examplesSection__vWky6{margin-top:var(--space-8)}.ProteinCalculator_examplesTitle__8F5wL{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-1)}.ProteinCalculator_examplesSubtitle__Xwcv7{font-size:.85rem;color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.5}.ProteinCalculator_examplesGrid__zkHzL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-4)}@media (min-width:1024px){.ProteinCalculator_examplesGrid__zkHzL{grid-template-columns:repeat(2,1fr)}}.ProteinCalculator_exampleCard__CvKpN{background-color:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);transition:all .2s ease}.ProteinCalculator_exampleCard__CvKpN:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,86,219,.08)}.ProteinCalculator_exampleName__HZMMu{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-2)}.ProteinCalculator_exampleDetail__Q1MPa{font-size:.8rem;color:var(--text-muted);margin-bottom:var(--space-2);line-height:1.4}.ProteinCalculator_exampleDetail__Q1MPa strong{color:var(--text-main);font-weight:600}.ProteinCalculator_exampleProtein__UalM5{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);margin-top:var(--space-2)}.ProteinCalculator_exampleProteinValue__gHHLV{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:var(--space-1)}.ProteinCalculator_exampleResult__OM39o{font-size:.8rem;color:var(--text-main);font-weight:500;line-height:1.4}.ProteinCalculator_fictionNotice__ekaTC{background-color:rgba(245,158,11,.1);border-left:4px solid var(--amber);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:.8rem;color:var(--text-main);line-height:1.5;margin-bottom:var(--space-8)}@media (max-width:768px){.ProteinCalculator_infoSection__ZKcsa{grid-template-columns:1fr}.ProteinCalculator_calculator__tApBV{padding:var(--space-8) var(--space-3)}.ProteinCalculator_inputSection__HdyUX,.ProteinCalculator_resultCard__94F7E{padding:var(--space-6)}.ProteinCalculator_resultValue__8fJj_{font-size:2.5rem}.ProteinCalculator_examplesGrid__zkHzL{grid-template-columns:1fr}}.ProteinCalculator_faqSection__8U6FR{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-subtle)}.ProteinCalculator_faqTitle__sm0z8{font-size:1.375rem;font-weight:800;color:var(--ink);margin-bottom:var(--space-8);letter-spacing:-.02em}.ProteinCalculator_faqList__eRTTC{display:flex;flex-direction:column;gap:0}.ProteinCalculator_faqItem__DtiyX{padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.ProteinCalculator_faqItem__DtiyX:first-child{border-top:1px solid var(--border-subtle)}.ProteinCalculator_faqQuestion__zQEAL{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:var(--space-3);line-height:1.4}.ProteinCalculator_faqAnswer__Q_Bpo{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0;max-width:720px}.ProteinCalculator_faqAnswer__Q_Bpo strong{color:var(--text-main);font-weight:600}.ProteinCalculator_faqPersonalNote__M4qsF{margin-top:var(--space-8);padding:var(--space-6) var(--space-6);background-color:var(--white);border-left:4px solid var(--accent);border-radius:var(--radius-md);font-style:italic;position:relative;box-shadow:var(--shadow-md);color:var(--text-main);border:1px solid var(--border-subtle);line-height:1.8}.ProteinCalculator_faqPersonalNote__M4qsF:before{content:"“";top:-.5rem;left:.75rem}.ProteinCalculator_faqPersonalNote__M4qsF:after,.ProteinCalculator_faqPersonalNote__M4qsF:before{font-family:Georgia,serif;font-size:4rem;color:var(--accent);opacity:.15;position:absolute;line-height:1}.ProteinCalculator_faqPersonalNote__M4qsF:after{content:"”";bottom:-2.2rem;right:1rem}@media (min-width:769px){.ProteinCalculator_faqPersonalNote__M4qsF{padding:var(--space-8) var(--space-12);margin-top:var(--space-8)}.ProteinCalculator_faqPersonalNote__M4qsF:before{left:1.5rem;top:.5rem}.ProteinCalculator_faqPersonalNote__M4qsF:after{right:1.5rem;bottom:-1.5rem}}@media (max-width:768px){.ProteinCalculator_faqTitle__sm0z8{font-size:1.2rem}.ProteinCalculator_faqQuestion__zQEAL{font-size:.95rem}}