.sa[data-astro-cid-izpgwwjd]{display:grid;gap:1.25rem}.sa__steps[data-astro-cid-izpgwwjd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sa__steps[data-astro-cid-izpgwwjd] div[data-astro-cid-izpgwwjd]{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.88rem;font-weight:600}.sa__steps[data-astro-cid-izpgwwjd] strong[data-astro-cid-izpgwwjd]{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--brand-soft);color:var(--brand-700)}.sa__grid[data-astro-cid-izpgwwjd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sa__panel[data-astro-cid-izpgwwjd]{padding:1rem;display:grid;gap:.65rem}.sa__panel-head[data-astro-cid-izpgwwjd]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sa__panel-head[data-astro-cid-izpgwwjd] h2[data-astro-cid-izpgwwjd]{margin:0;font-size:1rem}.sa__panel-head[data-astro-cid-izpgwwjd] p[data-astro-cid-izpgwwjd]{margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem}.sa__panel[data-astro-cid-izpgwwjd] textarea[data-astro-cid-izpgwwjd],.sa__result[data-astro-cid-izpgwwjd] textarea[data-astro-cid-izpgwwjd]{width:100%;min-height:290px;resize:vertical;font-family:var(--mono);font-size:.86rem;line-height:1.5}.sa__file[data-astro-cid-izpgwwjd]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sa__file-label[data-astro-cid-izpgwwjd]{cursor:pointer;white-space:nowrap}.sa__meta[data-astro-cid-izpgwwjd]{color:var(--text-faint);font-size:.78rem}.sa__options[data-astro-cid-izpgwwjd]{display:grid;grid-template-columns:auto minmax(220px,340px) 1fr;align-items:center;gap:.75rem;padding:.9rem 1rem}.sa__options[data-astro-cid-izpgwwjd] label[data-astro-cid-izpgwwjd]{font-weight:700;font-size:.88rem}.sa__options[data-astro-cid-izpgwwjd] p[data-astro-cid-izpgwwjd]{margin:0;color:var(--text-muted);font-size:.8rem}.sa__actions[data-astro-cid-izpgwwjd]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.sa__status[data-astro-cid-izpgwwjd]{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--text-muted)}.sa__result[data-astro-cid-izpgwwjd]{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sa__result-head[data-astro-cid-izpgwwjd]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sa__result-head[data-astro-cid-izpgwwjd] h2[data-astro-cid-izpgwwjd]{margin:0}.sa__result-head[data-astro-cid-izpgwwjd] p[data-astro-cid-izpgwwjd]{margin:.25rem 0 0;color:var(--text-muted)}.sa__confidence[data-astro-cid-izpgwwjd]{padding:.3rem .65rem;border-radius:999px;background:var(--bg-subtle);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sa__confidence[data-astro-cid-izpgwwjd][data-level=high]{color:var(--success);background:var(--success-soft)}.sa__confidence[data-astro-cid-izpgwwjd][data-level=low]{color:var(--danger);background:var(--danger-soft)}.sa__stats[data-astro-cid-izpgwwjd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.sa__stat[data-astro-cid-izpgwwjd]{padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.sa__stat[data-astro-cid-izpgwwjd] strong[data-astro-cid-izpgwwjd]{display:block;font-size:1.1rem}.sa__stat[data-astro-cid-izpgwwjd] span[data-astro-cid-izpgwwjd]{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.74rem}.sa__warning[data-astro-cid-izpgwwjd]{margin:0;padding:.75rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:.84rem}.sa__privacy[data-astro-cid-izpgwwjd]{padding:.85rem 1rem;border-left:3px solid var(--brand-600);background:var(--brand-soft);color:var(--text-muted);font-size:.86rem}.sa__privacy[data-astro-cid-izpgwwjd] strong[data-astro-cid-izpgwwjd]{color:var(--text)}@media(max-width:760px){.sa__grid[data-astro-cid-izpgwwjd]{grid-template-columns:1fr}.sa__stats[data-astro-cid-izpgwwjd]{grid-template-columns:repeat(2,1fr)}.sa__options[data-astro-cid-izpgwwjd]{grid-template-columns:1fr}}@media(max-width:520px){.sa__steps[data-astro-cid-izpgwwjd]{grid-template-columns:1fr}.sa__result-head[data-astro-cid-izpgwwjd]{flex-direction:column}.sa__status[data-astro-cid-izpgwwjd]{width:100%;margin-left:0}}
