.mini-demo[data-astro-cid-gp7uscjp]{min-width:0;max-width:100%;overflow:hidden}.demo-download[data-astro-cid-gp7uscjp]{margin-top:var(--space-3)}.demo-controls[data-astro-cid-gp7uscjp],.demo-result[data-astro-cid-gp7uscjp],.demo-descriptors[data-astro-cid-gp7uscjp]{min-width:0;max-width:100%}.mini-demo[data-astro-cid-gp7uscjp] h2[data-astro-cid-gp7uscjp]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 var(--space-2);font-size:.8rem}.demo-sub[data-astro-cid-gp7uscjp]{color:var(--muted);margin-top:0}.demo-input-row[data-astro-cid-gp7uscjp]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.demo-input[data-astro-cid-gp7uscjp]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);flex:260px;padding:10px 12px;font-size:.95rem}.demo-select[data-astro-cid-gp7uscjp]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px 12px}@media (width<=480px){.demo-input[data-astro-cid-gp7uscjp]{flex-basis:100%}.demo-select[data-astro-cid-gp7uscjp]{flex:130px;min-width:0}#analyze-btn[data-astro-cid-gp7uscjp]{flex:1 0 auto;justify-content:center}.demo-result[data-astro-cid-gp7uscjp]{gap:var(--space-3)}}.demo-help[data-astro-cid-gp7uscjp]{color:var(--muted-2);margin:var(--space-2) 0 0;font-size:.8rem}.demo-error[data-astro-cid-gp7uscjp]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.9rem}.demo-fallback[data-astro-cid-gp7uscjp]{color:var(--muted);font-size:.9rem}.demo-result[data-astro-cid-gp7uscjp]{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.demo-result[data-astro-cid-gp7uscjp]{grid-template-columns:220px 1fr}}.demo-depiction[data-astro-cid-gp7uscjp]{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;min-height:180px;display:flex}.demo-depiction[data-astro-cid-gp7uscjp] svg{max-width:100%;height:auto}.demo-descriptors[data-astro-cid-gp7uscjp]{column-gap:var(--space-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr);row-gap:6px;margin:0;font-size:.9rem;display:grid}.demo-descriptors[data-astro-cid-gp7uscjp] dt[data-astro-cid-gp7uscjp]{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-self:center;font-size:.78rem}.demo-descriptors[data-astro-cid-gp7uscjp] dd[data-astro-cid-gp7uscjp]{font-family:var(--font-mono);word-break:break-all;margin:0}.demo-properties[data-astro-cid-gp7uscjp]{min-width:0}.demo-properties[data-astro-cid-gp7uscjp] summary[data-astro-cid-gp7uscjp]{display:none}@media (width<=480px){.demo-properties[data-astro-cid-gp7uscjp]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.demo-properties[data-astro-cid-gp7uscjp] summary[data-astro-cid-gp7uscjp]{min-height:44px;padding:0 var(--space-3);color:var(--accent-strong);cursor:pointer;align-items:center;font-weight:700;display:flex}.demo-properties[data-astro-cid-gp7uscjp] .demo-descriptors[data-astro-cid-gp7uscjp]{padding:0 var(--space-3) var(--space-3)}}.feature-showcase[data-astro-cid-7jxfepqs]{border-top:1px solid var(--border);background:var(--surface-2)}.showcase-heading[data-astro-cid-7jxfepqs]{max-width:720px}.showcase-kicker[data-astro-cid-7jxfepqs]{margin:0 0 var(--space-2);color:var(--accent-strong);font:700 .78rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.showcase-heading[data-astro-cid-7jxfepqs] h2[data-astro-cid-7jxfepqs]{margin:0;font-size:clamp(1.45rem,3vw,2.1rem)}.showcase-heading[data-astro-cid-7jxfepqs]>p[data-astro-cid-7jxfepqs]:last-child{margin:var(--space-3) 0 0;color:var(--muted)}.feature-grid[data-astro-cid-7jxfepqs]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.feature-panel[data-astro-cid-7jxfepqs]{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;display:grid}.feature-panel-heading[data-astro-cid-7jxfepqs]{gap:var(--space-3);margin-bottom:var(--space-2);align-items:flex-start;display:flex}.feature-number[data-astro-cid-7jxfepqs]{color:var(--accent-strong);font:700 .78rem var(--font-mono)}.feature-panel[data-astro-cid-7jxfepqs] h3[data-astro-cid-7jxfepqs]{margin:0;font-size:1rem}.feature-panel-heading[data-astro-cid-7jxfepqs] p[data-astro-cid-7jxfepqs]{color:var(--muted);margin:3px 0 0;font-size:.88rem}.feature-panel[data-astro-cid-7jxfepqs] label[data-astro-cid-7jxfepqs]{color:var(--muted);font:.72rem var(--font-mono)}.feature-input[data-astro-cid-7jxfepqs]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:10px 12px;font-size:.82rem}.feature-panel[data-astro-cid-7jxfepqs] .btn[data-astro-cid-7jxfepqs]{margin-top:var(--space-2);justify-self:start}.feature-output[data-astro-cid-7jxfepqs]{min-height:1.6em;margin-top:var(--space-2);color:var(--text);font:700 .82rem var(--font-mono);display:block}.similarity-meter[data-astro-cid-7jxfepqs]{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.similarity-meter[data-astro-cid-7jxfepqs] span[data-astro-cid-7jxfepqs]{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.substructure-depiction[data-astro-cid-7jxfepqs]{border-top:1px solid var(--border);min-height:96px;padding-top:var(--space-2);justify-content:center;display:flex}.substructure-depiction[data-astro-cid-7jxfepqs] svg{width:min(100%,340px);height:auto}.showcase-link[data-astro-cid-7jxfepqs]{margin:var(--space-4) 0 0;font-family:var(--font-mono)}@media (width>=800px){.feature-grid[data-astro-cid-7jxfepqs]:not(.single-tool){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.feature-panel[data-astro-cid-7jxfepqs]{padding:var(--space-3)}.feature-panel[data-astro-cid-7jxfepqs] .btn[data-astro-cid-7jxfepqs]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.similarity-meter[data-astro-cid-7jxfepqs] span[data-astro-cid-7jxfepqs]{transition:none}}
