.avc-calc *,.avc-calc *::before,.avc-calc *::after{box-sizing:border-box}.avc-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (min-width:600px){.avc-shape-grid{grid-template-columns:repeat(6,1fr)}}.avc-shape-grid .calc-mode-chip{padding:.7rem .4rem;gap:.3rem;min-height:4rem}.avc-shape-icon{color:inherit}.avc-shape-name{font-size:.75rem;font-weight:var(--fw-bold);line-height:1.1;text-align:center}.avc-fields{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:480px){.avc-fields{grid-template-columns:repeat(2,1fr)}}.avc-options{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.avc-options summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--ink-700);cursor:pointer;user-select:none;list-style:none}.avc-options summary::-webkit-details-marker{display:none}.avc-options summary svg{color:var(--ink-400);transition:transform 0.2s ease}.avc-options[open] summary svg{transform:rotate(180deg);color:var(--brand-500)}.avc-options-body{display:grid;grid-template-columns:1fr;gap:.75rem;padding:0 .85rem .85rem}@media (min-width:500px){.avc-options-body{grid-template-columns:1fr 1fr}}.avc-result-value{display:flex;align-items:baseline;gap:.4rem;font-size:2.25rem;font-weight:var(--fw-extrabold);line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.avc-result-unit{font-size:1.125rem;font-weight:var(--fw-bold);color:rgb(255 255 255 / .88)}.avc-result-sub{margin-top:.4rem;font-size:.8125rem;font-weight:var(--fw-semibold);color:rgb(255 255 255 / .88);font-variant-numeric:tabular-nums}.avc-result-sentence{margin:.55rem 0 0;font-size:.8125rem;line-height:1.45;color:rgb(255 255 255 / .88)}@media (max-width:480px){.avc-result-value{font-size:1.875rem}}