.educational-tool:where(.astro-ydaytcec){border:1px solid var(--sl-color-gray-4);border-radius:.35rem;margin-block:1.5rem;padding:1rem}.tool-fields:where(.astro-ydaytcec){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}label:where(.astro-ydaytcec){flex-direction:column;gap:.35rem;margin-block:.65rem;font-size:.9rem;display:flex}input:where(.astro-ydaytcec),select:where(.astro-ydaytcec),textarea:where(.astro-ydaytcec){font:inherit;color:var(--sl-color-text);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-3);border-radius:.2rem;max-width:100%;padding:.5rem}input:where(.astro-ydaytcec):focus-visible,select:where(.astro-ydaytcec):focus-visible,textarea:where(.astro-ydaytcec):focus-visible,button:where(.astro-ydaytcec):focus-visible{outline:3px solid var(--sl-color-text-accent);outline-offset:3px}button:where(.astro-ydaytcec){font:inherit;cursor:pointer;margin:.5rem .5rem .5rem 0;padding:.5rem 1rem}.tool-status:where(.astro-ydaytcec){background:var(--sl-color-gray-6);white-space:pre-wrap;padding:.8rem}.tool-costs:where(.astro-ydaytcec){max-height:22rem;padding-inline:.3rem;overflow-y:auto}:where(.astro-ydaytcec)[data-chart] svg{max-width:100%;height:auto;margin-block:1rem;display:block}:where(.astro-ydaytcec)[data-chart] text{font-size:13px}@media print{form:where(.astro-ydaytcec){display:none}.tool-status:where(.astro-ydaytcec){border:1px solid}}
