.apple-gift,.apple-equation,.apple-cost-bars{margin:1rem 0}.apple-gift svg,.apple-equation svg,.apple-cost-bars svg{width:min(100%,360px);height:auto;margin:auto;display:block;overflow:visible}.apple-gift svg text,.apple-equation svg text,.apple-cost-bars svg text{font:26px var(--font-body);fill:var(--ink)}.apple-gift rect,.apple-equation rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.apple-gift .apple-origin{fill:none;stroke:var(--line-strong);stroke-dasharray:5 4}.apple-gift .apple-slot{fill:var(--surface-soft);stroke:var(--ink)}.apple-arrow{fill:none;stroke:var(--accent);stroke-width:2px}.apple-axis{fill:none;stroke:var(--ink);stroke-width:2px}.apple-first{fill:var(--diagram-first)}.apple-second{fill:var(--diagram-third)}.apple-conditions,.apple-conclusion{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);padding:.8rem}.apple-conclusion p,.apple-conditions p{line-height:1.9}.apple-presets,.apple-quantities{flex-wrap:wrap;gap:.5rem;display:flex}.apple-presets button,.apple-quantities button{min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:.5rem .7rem}.apple-presets [aria-pressed=true],.apple-quantities [aria-pressed=true]{outline:2px solid var(--accent)}.signed-apple-lab details{margin-top:1rem}.apple-cost-bars [data-cost-active=true] rect{stroke:var(--ink);stroke-width:3px}
