.lead:where(.astro-732bon7r){color:var(--sl-color-gray-2);font-size:1.08rem}.practice-nav:where(.astro-732bon7r){color:var(--sl-color-gray-3);font-size:.92rem}section:where(.astro-732bon7r){margin-top:2.5rem}h2:where(.astro-732bon7r),h3:where(.astro-732bon7r){scroll-margin-top:5rem}.comparison:where(.astro-732bon7r){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.comparison:where(.astro-732bon7r) article:where(.astro-732bon7r),.example-box:where(.astro-732bon7r){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.5rem;padding:.9rem 1rem}.comparison:where(.astro-732bon7r) strong:where(.astro-732bon7r),.comparison:where(.astro-732bon7r) code:where(.astro-732bon7r){display:block}.comparison:where(.astro-732bon7r) code:where(.astro-732bon7r){margin-top:.6rem}.comparison:where(.astro-732bon7r) p:where(.astro-732bon7r),.example-box:where(.astro-732bon7r) p:where(.astro-732bon7r){margin:.35rem 0 0}.note:where(.astro-732bon7r),.warning:where(.astro-732bon7r){border-radius:.5rem;margin:1rem 0;padding:.9rem 1rem}.note:where(.astro-732bon7r){border-left:4px solid var(--sl-color-accent);background:var(--sl-color-accent-low)}.warning:where(.astro-732bon7r){background:#f59e0b1f;border-left:4px solid #f59e0b}.note:where(.astro-732bon7r) p:where(.astro-732bon7r),.warning:where(.astro-732bon7r) p:where(.astro-732bon7r){margin:.3rem 0 0}.steps:where(.astro-732bon7r),.check-list:where(.astro-732bon7r){line-height:1.8}kbd:where(.astro-732bon7r){border:1px solid var(--sl-color-gray-4);background:var(--sl-color-gray-6);border-bottom-width:2px;border-radius:.25rem;padding:.1rem .35rem;font-family:inherit}.tool:where(.astro-732bon7r){border:2px solid var(--sl-color-accent);background:var(--sl-color-gray-6);border-radius:.65rem;padding:1.2rem}.input-label:where(.astro-732bon7r){margin:1rem 0 .4rem;font-weight:700;display:block}textarea:where(.astro-732bon7r){resize:vertical;border:2px solid var(--sl-color-gray-4);background:var(--sl-color-bg);width:100%;color:var(--sl-color-gray-1);border-radius:.4rem;padding:.75rem;font:.9rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}textarea:where(.astro-732bon7r):focus,button:where(.astro-732bon7r):focus-visible,input:where(.astro-732bon7r):focus-visible{outline:3px solid var(--sl-color-accent-high);outline-offset:2px}.header-option:where(.astro-732bon7r){margin-top:.65rem;display:block}.controls:where(.astro-732bon7r),.result-heading:where(.astro-732bon7r){flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.result-heading:where(.astro-732bon7r){justify-content:space-between}.result-heading:where(.astro-732bon7r) h3:where(.astro-732bon7r){margin:0}.export-buttons:where(.astro-732bon7r){flex-wrap:wrap;gap:.6rem;display:flex}button:where(.astro-732bon7r){cursor:pointer;border:1px solid var(--sl-color-accent);font:inherit;border-radius:.35rem;padding:.5rem .9rem;font-weight:700}.primary:where(.astro-732bon7r){background:var(--sl-color-accent);color:#fff}.secondary:where(.astro-732bon7r){background:var(--sl-color-bg);color:inherit}.tool-message:where(.astro-732bon7r){color:#22c55e;min-height:1.5rem;margin:.8rem 0 0;font-weight:700}.tool-message:where(.astro-732bon7r).error{color:#ef4444}.summary-result:where(.astro-732bon7r){margin-top:1.2rem;scroll-margin-top:5rem}.metrics:where(.astro-732bon7r){grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.metrics:where(.astro-732bon7r) div:where(.astro-732bon7r){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);text-align:center;border-radius:.4rem;padding:.75rem}.metrics:where(.astro-732bon7r) span:where(.astro-732bon7r),.metrics:where(.astro-732bon7r) strong:where(.astro-732bon7r){display:block}.metrics:where(.astro-732bon7r) span:where(.astro-732bon7r){color:var(--sl-color-gray-3);font-size:.8rem}.metrics:where(.astro-732bon7r) strong:where(.astro-732bon7r){margin-top:.2rem;font-size:1.15rem}.table-scroll:where(.astro-732bon7r){margin-top:.8rem;overflow-x:auto}table:where(.astro-732bon7r){border-collapse:collapse;width:100%}th:where(.astro-732bon7r),td:where(.astro-732bon7r){border:1px solid var(--sl-color-gray-5);text-align:left;padding:.5rem .7rem}thead:where(.astro-732bon7r){background:var(--sl-color-gray-6)}td:where(.astro-732bon7r):nth-child(n+2){text-align:right}.result-note:where(.astro-732bon7r){color:var(--sl-color-gray-3);font-size:.85rem}.excel-output:where(.astro-732bon7r){background:var(--sl-color-bg);max-height:12rem}.next-link:where(.astro-732bon7r){margin-top:1.2rem;font-weight:700}@media (width<=40rem){.comparison:where(.astro-732bon7r),.metrics:where(.astro-732bon7r){grid-template-columns:1fr}}
