.ProteinCalculator-module__O6MjHa__calc{--pc-bg:var(--surface);--pc-fg:var(--ink);--pc-muted:var(--ink-muted);--pc-line:var(--rule);--pc-accent:var(--brand);--pc-accent-soft:var(--brand-tint);--pc-error:var(--danger);background:var(--pc-bg);color:var(--pc-fg);border:1px solid var(--pc-line);border-radius:12px;max-width:36rem;margin-block:2rem;padding:1.5rem}.ProteinCalculator-module__O6MjHa__title{margin:0 0 1.25rem;font-size:1.2rem;font-weight:700;line-height:1.4}.ProteinCalculator-module__O6MjHa__field{border:0;min-inline-size:0;margin:0 0 1.25rem;padding:0}.ProteinCalculator-module__O6MjHa__label{margin-block-end:.5rem;padding:0;font-size:.95rem;font-weight:600;display:block}.ProteinCalculator-module__O6MjHa__input{width:100%;max-width:10rem;font:inherit;color:var(--pc-fg);border:1px solid var(--pc-line);background:0 0;border-radius:8px;padding:.65rem .8rem;font-size:1.1rem}.ProteinCalculator-module__O6MjHa__input:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}.ProteinCalculator-module__O6MjHa__option:has(input:focus-visible){outline:2px solid var(--pc-accent);outline-offset:2px}.ProteinCalculator-module__O6MjHa__input[aria-invalid=true]{border-color:var(--pc-error)}.ProteinCalculator-module__O6MjHa__hint,.ProteinCalculator-module__O6MjHa__error{color:var(--pc-muted);margin:.4rem 0 0;font-size:.85rem}.ProteinCalculator-module__O6MjHa__error{color:var(--pc-error)}.ProteinCalculator-module__O6MjHa__options{flex-wrap:wrap;gap:.5rem;display:flex}.ProteinCalculator-module__O6MjHa__option{border:1px solid var(--pc-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.95rem;display:inline-flex;position:relative}.ProteinCalculator-module__O6MjHa__option input{opacity:0;width:1px;height:1px;position:absolute}.ProteinCalculator-module__O6MjHa__option[data-checked=true]{background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.ProteinCalculator-module__O6MjHa__result{background:var(--pc-accent-soft);border-radius:10px;min-height:5.5rem;padding:1.25rem}.ProteinCalculator-module__O6MjHa__number{color:var(--pc-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:700;line-height:1.2}.ProteinCalculator-module__O6MjHa__unit{color:var(--pc-fg);font-size:1rem;font-weight:500}.ProteinCalculator-module__O6MjHa__sub{margin:.5rem 0 0;font-size:.95rem}.ProteinCalculator-module__O6MjHa__meals{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:.9rem;display:grid}.ProteinCalculator-module__O6MjHa__meal{background:var(--pc-accent);opacity:.75;border-radius:4px;height:8px}.ProteinCalculator-module__O6MjHa__placeholder{color:var(--pc-muted);margin:0}.ProteinCalculator-module__O6MjHa__footnote{color:var(--pc-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.7}@media (prefers-color-scheme:dark){.ProteinCalculator-module__O6MjHa__option[data-checked=true]{color:var(--pc-bg)}}
