.bufcalc:where(.astro-nzcxwq5k){border:1px solid var(--sl-color-gray-5);border-radius:10px;padding:1rem 1.25rem;margin:1.5rem 0;background:var(--sl-color-bg-nav)}.bufcalc-title:where(.astro-nzcxwq5k){font-family:var(--sl-font);font-weight:700;font-size:1.05rem;margin-bottom:.75rem;color:var(--sl-color-text-accent)}.bufcalc-grid:where(.astro-nzcxwq5k){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem 1rem}.bufcalc-grid:where(.astro-nzcxwq5k) label:where(.astro-nzcxwq5k){display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--sl-color-gray-2)}.bufcalc-grid:where(.astro-nzcxwq5k) label:where(.astro-nzcxwq5k).bufcalc-off{opacity:.45}.bufcalc:where(.astro-nzcxwq5k) input:where(.astro-nzcxwq5k):disabled,.bufcalc:where(.astro-nzcxwq5k) select:where(.astro-nzcxwq5k):disabled{cursor:not-allowed;background:var(--sl-color-gray-6)}.bufcalc-grid:where(.astro-nzcxwq5k) label:where(.astro-nzcxwq5k)>input:where(.astro-nzcxwq5k),.bufcalc-grid:where(.astro-nzcxwq5k) label:where(.astro-nzcxwq5k)>select:where(.astro-nzcxwq5k){margin-top:auto}.bufcalc:where(.astro-nzcxwq5k) input:where(.astro-nzcxwq5k),.bufcalc:where(.astro-nzcxwq5k) select:where(.astro-nzcxwq5k){padding:.4rem .5rem;border:1px solid var(--sl-color-gray-5);border-radius:6px;background:var(--sl-color-bg);color:var(--sl-color-text);font:inherit;font-size:.9rem;min-width:0}.bufcalc-subtitle:where(.astro-nzcxwq5k){font-weight:600;margin:1rem 0 .5rem;font-size:.95rem}.bufcalc-results:where(.astro-nzcxwq5k){overflow-x:auto}.bufcalc-results:where(.astro-nzcxwq5k) table:where(.astro-nzcxwq5k){width:100%;border-collapse:collapse;font-size:.85rem}.bufcalc-results:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k){padding:.45rem .6rem;border-top:1px solid var(--sl-color-gray-6);vertical-align:top}.bufcalc-results:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k):first-child{width:42%;color:var(--sl-color-gray-2)}.bufcalc-results:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k):last-child{font-family:var(--sl-font-mono, var(--__sl-font-mono));font-size:.82rem}.bufcalc-results:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k) small:where(.astro-nzcxwq5k){display:block;opacity:.7;font-size:.72rem}.bufcalc-anchor:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k){background:color-mix(in srgb,var(--sl-color-bg) 88%,var(--sl-color-accent))}.bufcalc-chip{display:inline-block;padding:.1rem .5rem;margin:.1rem .35rem .1rem 0;border-radius:6px;white-space:nowrap;border:1px solid var(--sl-color-gray-5)}.bufcalc-chip small{display:block;font-size:.62rem;opacity:.75;line-height:1.1}.bufcalc-chip-min{background:var(--sl-color-gray-6)}.bufcalc-chip-rec{background:color-mix(in srgb,var(--sl-color-bg) 80%,var(--sl-color-accent));border-color:var(--sl-color-accent);font-weight:700}.bufcalc-chip-max{background:color-mix(in srgb,var(--sl-color-bg) 85%,var(--ao-gold, #b08c4a))}.bufcalc-rest{opacity:.85}.bufcalc-props{margin:0 0 .3rem;padding:.45rem .6rem;border-radius:6px;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);font-size:.78rem;line-height:1.5;overflow-x:auto}.bufcalc-copy{font:inherit;font-size:.72rem;padding:.15rem .6rem;margin-bottom:.3rem;border-radius:6px;border:1px solid var(--sl-color-accent);background:transparent;color:var(--sl-color-text-accent);cursor:pointer}.bufcalc-copy:hover{background:var(--sl-color-accent-low)}.bufcalc-changed{animation:bufcalc-fade 1.8s ease-out}@keyframes bufcalc-fade{0%{background-color:color-mix(in srgb,var(--sl-color-bg) 55%,var(--ao-gold, #b08c4a))}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.bufcalc-changed{animation:none}}.bufcalc-note:where(.astro-nzcxwq5k){margin:.75rem 0 0;font-size:.75rem;color:var(--sl-color-gray-3);line-height:1.5}.bufcalc-warnings:where(.astro-nzcxwq5k) p:where(.astro-nzcxwq5k){margin:.5rem 0 0;padding:.5rem .75rem;border-radius:6px;font-size:.82rem;background:var(--sl-color-orange-low, color-mix(in srgb, var(--sl-color-bg) 85%, orange))}@media(max-width:640px){.bufcalc:where(.astro-nzcxwq5k){padding:.75rem}.bufcalc-grid:where(.astro-nzcxwq5k){grid-template-columns:1fr}.bufcalc-results:where(.astro-nzcxwq5k) td:where(.astro-nzcxwq5k):first-child{width:50%}}
