.ml-controls[data-astro-cid-zepr4va5]{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.ml-row[data-astro-cid-zepr4va5]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ml-toggle[data-astro-cid-zepr4va5]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm)}.ml-toggle[data-astro-cid-zepr4va5] input[data-astro-cid-zepr4va5]{accent-color:var(--color-accent)}.ml-label[data-astro-cid-zepr4va5]{font-size:var(--text-sm);font-weight:600;color:var(--color-fg)}.ml-select[data-astro-cid-zepr4va5]{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius)}.ml-input-section[data-astro-cid-zepr4va5],.ml-summary-section[data-astro-cid-zepr4va5],.ml-findings-section[data-astro-cid-zepr4va5]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.ml-section-head[data-astro-cid-zepr4va5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ml-section-tools[data-astro-cid-zepr4va5]{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ml-textarea[data-astro-cid-zepr4va5]{width:100%;min-height:16rem;resize:vertical;font-family:var(--font-mono);font-size:.85rem;line-height:1.55;padding:var(--space-3);background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);word-break:break-all;overflow-wrap:anywhere}.ml-textarea[data-astro-cid-zepr4va5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.ml-stats[data-astro-cid-zepr4va5]{margin:0;color:var(--color-fg-muted);font-size:var(--text-sm)}.ml-ghost-btn[data-astro-cid-zepr4va5]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.ml-ghost-btn[data-astro-cid-zepr4va5]:hover{background:var(--color-bg-elevated)}.ml-ghost-btn[data-astro-cid-zepr4va5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ml-primary-btn[data-astro-cid-zepr4va5]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);background:var(--color-accent);color:var(--color-accent-fg);border:1px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;font-weight:600}.ml-primary-btn[data-astro-cid-zepr4va5]:hover{filter:brightness(1.05)}.ml-primary-btn[data-astro-cid-zepr4va5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ml-primary-btn[data-astro-cid-zepr4va5][data-state=copied]{background:var(--color-success);border-color:var(--color-success)}.ml-h2[data-astro-cid-zepr4va5]{font-size:1.1rem;font-weight:600;margin:0 0 var(--space-2);color:var(--color-fg)}.ml-summary-grid[data-astro-cid-zepr4va5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);margin:0;padding:0}.ml-summary-item[data-astro-cid-zepr4va5]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius)}.ml-summary-item[data-astro-cid-zepr4va5] dt[data-astro-cid-zepr4va5]{font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.ml-summary-item[data-astro-cid-zepr4va5] dd[data-astro-cid-zepr4va5]{margin:0;font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--color-fg)}.ml-findings[data-astro-cid-zepr4va5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ml-finding[data-astro-cid-zepr4va5]{display:grid;grid-template-columns:auto 6rem 1fr;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);font-size:var(--text-sm)}.ml-finding[data-astro-cid-zepr4va5][data-severity=error]{border-left:4px solid var(--color-danger, #c43)}.ml-finding[data-astro-cid-zepr4va5][data-severity=warning]{border-left:4px solid var(--color-warning, #d80)}.ml-finding[data-astro-cid-zepr4va5][data-severity=info]{border-left:4px solid var(--color-fg-muted)}.ml-finding-sev[data-astro-cid-zepr4va5]{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);height:1.5rem;align-self:start}.ml-finding[data-astro-cid-zepr4va5][data-severity=error] .ml-finding-sev[data-astro-cid-zepr4va5]{color:var(--color-danger, #c43)}.ml-finding[data-astro-cid-zepr4va5][data-severity=warning] .ml-finding-sev[data-astro-cid-zepr4va5]{color:var(--color-warning, #d80)}.ml-finding[data-astro-cid-zepr4va5][data-severity=info] .ml-finding-sev[data-astro-cid-zepr4va5]{color:var(--color-fg-muted)}.ml-finding-loc[data-astro-cid-zepr4va5]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);align-self:start;padding-top:.25rem}.ml-finding-body[data-astro-cid-zepr4va5]{display:flex;flex-direction:column;gap:var(--space-1)}.ml-finding-rule[data-astro-cid-zepr4va5]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.ml-finding-msg[data-astro-cid-zepr4va5]{color:var(--color-fg)}.ml-finding-excerpt[data-astro-cid-zepr4va5]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-fg-muted);background:var(--color-code-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius);word-break:break-all;overflow-wrap:anywhere;margin-top:var(--space-1)}.ml-empty[data-astro-cid-zepr4va5]{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-fg-muted);font-size:var(--text-sm);text-align:center}.ml-help-block[data-astro-cid-zepr4va5]{margin-top:var(--space-4)}.ml-help-block[data-astro-cid-zepr4va5] summary[data-astro-cid-zepr4va5]{cursor:pointer;font-weight:600}.ml-help-block[data-astro-cid-zepr4va5] ul[data-astro-cid-zepr4va5]{margin:var(--space-2) 0 0;padding-left:1.4rem}.ml-help-block[data-astro-cid-zepr4va5] li[data-astro-cid-zepr4va5]{margin:var(--space-1) 0}@media(max-width:640px){.ml-textarea[data-astro-cid-zepr4va5]{min-height:12rem}.ml-finding[data-astro-cid-zepr4va5]{grid-template-columns:1fr}}
