.vp-frame.svelte-1wz9ojx.svelte-1wz9ojx{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.vp-svg.svelte-1wz9ojx.svelte-1wz9ojx{display:block;width:100%;height:auto}g.svelte-1wz9ojx:hover>.vp-dot.svelte-1wz9ojx{stroke-width:2.5}.vowel-plot.svelte-1qd2bix.svelte-1qd2bix{margin-top:.5rem}.vp-controls.svelte-1qd2bix.svelte-1qd2bix{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem;font-size:.85rem}.vp-point.svelte-1qd2bix select.svelte-1qd2bix{margin-left:.3rem}.vp-labels.svelte-1qd2bix.svelte-1qd2bix{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem}.vp-label.svelte-1qd2bix.svelte-1qd2bix{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;white-space:nowrap}.vp-label.disabled.svelte-1qd2bix.svelte-1qd2bix{color:var(--color-text-muted);cursor:default}.vp-n.svelte-1qd2bix.svelte-1qd2bix{color:var(--color-text-muted)}.vp-mini.svelte-1qd2bix.svelte-1qd2bix{font-size:.75rem;padding:2px 8px;border-radius:4px;cursor:pointer}.vp-pair.svelte-1qd2bix.svelte-1qd2bix{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width: 640px){.vp-pair.svelte-1qd2bix.svelte-1qd2bix{grid-template-columns:1fr}}.vp-caption.svelte-1qd2bix.svelte-1qd2bix{font-size:.78rem;color:var(--color-text-muted);line-height:1.45;margin:.4rem 0 0}.vp-downloads.svelte-1qd2bix.svelte-1qd2bix{display:flex;gap:.5rem;margin-top:.6rem}.vp-btn.svelte-1qd2bix.svelte-1qd2bix{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:6px 14px;font-size:.85rem;cursor:pointer}.vp-btn.svelte-1qd2bix.svelte-1qd2bix:hover{filter:brightness(1.1)}.self-class.svelte-12ps57z.svelte-12ps57z{margin-top:1rem}h3.svelte-12ps57z.svelte-12ps57z{font-size:.85rem;font-weight:600;margin:.75rem 0 .5rem}h4.svelte-12ps57z.svelte-12ps57z{font-size:.8rem;font-weight:600;margin:.75rem 0 .35rem}.hint.svelte-12ps57z.svelte-12ps57z{font-size:.78rem;color:var(--color-text-muted);line-height:1.45;margin:.5rem 0}.table-wrap.svelte-12ps57z.svelte-12ps57z{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px}table.svelte-12ps57z.svelte-12ps57z{border-collapse:collapse;font-size:.8rem;white-space:nowrap;width:100%}th.svelte-12ps57z.svelte-12ps57z,td.svelte-12ps57z.svelte-12ps57z{padding:4px 8px;border-bottom:1px solid var(--color-border);text-align:left}th.svelte-12ps57z.svelte-12ps57z{background:var(--color-bg);font-weight:600}.confusion.svelte-12ps57z td.svelte-12ps57z,.confusion.svelte-12ps57z th.svelte-12ps57z:not(:first-child){text-align:right}.confusion.svelte-12ps57z td.diag.svelte-12ps57z{font-weight:600}.confusion.svelte-12ps57z td.zero.svelte-12ps57z{color:var(--color-text-muted)}.params.svelte-12ps57z.svelte-12ps57z{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.8rem;margin:.25rem 0 .5rem}.params.svelte-12ps57z label.svelte-12ps57z{display:flex;align-items:center;gap:.3rem}.num.svelte-12ps57z.svelte-12ps57z{width:4.5em}details.svelte-12ps57z.svelte-12ps57z{margin-top:.75rem;font-size:.8rem}summary.svelte-12ps57z.svelte-12ps57z{cursor:pointer}.page.svelte-wryznd.svelte-wryznd.svelte-wryznd{max-width:800px;margin:0 auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.page-header.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.header-left.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.5rem}.back-link.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--color-primary);text-decoration:none;font-size:.9rem}.back-link.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover{text-decoration:underline}.header-sep.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted)}h1.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:1.2rem;font-weight:600;margin:0}.header-right.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.75rem}.status.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.8rem}.status.loading.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted)}.status.ready.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:#4ade80}.pair.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pair-title.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.95rem;margin:.5rem 0 .3rem}.burg-title.svelte-wryznd.svelte-wryznd.svelte-wryznd,.burg-stats.svelte-wryznd.svelte-wryznd.svelte-wryznd,.burg-table.svelte-wryznd td.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted)}.burg-table.svelte-wryznd td.na.svelte-wryznd.svelte-wryznd{font-style:italic}.burg-na.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-top:.4rem}.ceiling-input.svelte-wryznd.svelte-wryznd.svelte-wryznd{width:7em}@media (max-width: 640px){.pair.svelte-wryznd.svelte-wryznd.svelte-wryznd{grid-template-columns:1fr}}.version-note.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin:.75rem 0;padding:.6rem .8rem;border-left:3px solid #4ade80;background:var(--color-surface, rgba(127, 127, 127, .08));font-size:.85rem}.version-note.svelte-wryznd p.svelte-wryznd.svelte-wryznd{margin:.2rem 0}.version-line.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.version-id.svelte-wryznd.svelte-wryznd.svelte-wryznd{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.copy-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.75rem;padding:.1rem .5rem;cursor:pointer}.engine-version.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.theme-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.theme-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover{color:var(--color-text)}.section.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-bottom:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}h2.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.95rem;font-weight:600;margin:0 0 .75rem}h3.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.85rem;font-weight:600;margin:.75rem 0 .5rem}.drop-zone.svelte-wryznd.svelte-wryznd.svelte-wryznd{border:2px dashed var(--color-border);border-radius:6px;padding:1.5rem;text-align:center;position:relative}.drop-zone.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover{border-color:var(--color-primary)}.drop-zone.svelte-wryznd input[type=file].svelte-wryznd.svelte-wryznd{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop-label.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted);font-size:.9rem;cursor:pointer}.file-info.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin:.5rem 0 0;font-size:.85rem;color:var(--color-text)}.file-list.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.file-radio.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.file-radio.svelte-wryznd span.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted)}.file-radio.svelte-wryznd span.active.svelte-wryznd.svelte-wryznd{color:var(--color-text);font-weight:500}.error.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:#f87171;font-size:.85rem;margin:.5rem 0 0}.textgrid-options.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.form-row.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.form-row.svelte-wryznd label.svelte-wryznd.svelte-wryznd{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}select.svelte-wryznd.svelte-wryznd.svelte-wryznd,.regex-input.svelte-wryznd.svelte-wryznd.svelte-wryznd,.num-input.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:4px 8px;font-size:.85rem;font-family:inherit}.num-input.svelte-wryznd.svelte-wryznd.svelte-wryznd{width:80px}.regex-input.svelte-wryznd.svelte-wryznd.svelte-wryznd{flex:1;min-width:120px;font-family:monospace}.regex-input.readonly.svelte-wryznd.svelte-wryznd.svelte-wryznd{opacity:.7}.unit.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.8rem;color:var(--color-text-muted)}.match-count.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin:0;font-size:.85rem;color:var(--color-primary);font-weight:500}.params-grid.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;flex-direction:column;gap:.5rem}.estimate-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:4px 12px;font-size:.85rem;cursor:pointer}.estimate-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover:not(:disabled){border-color:var(--color-primary)}.estimate-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:disabled{opacity:.5;cursor:default}.run-section.svelte-wryznd.svelte-wryznd.svelte-wryznd{text-align:center}.run-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:10px 32px;font-size:1rem;font-weight:600;cursor:pointer}.run-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover:not(:disabled){filter:brightness(1.1)}.run-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:disabled{opacity:.5;cursor:default}.progress-bar.svelte-wryznd.svelte-wryznd.svelte-wryznd{height:6px;background:var(--color-border);border-radius:3px;margin-top:.75rem;overflow:hidden}.progress-fill.svelte-wryznd.svelte-wryznd.svelte-wryznd{height:100%;background:var(--color-primary);transition:width .1s ease}.progress-label.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.results-section.svelte-wryznd h2.svelte-wryznd.svelte-wryznd{margin-bottom:.5rem}.result-stats.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.85rem;line-height:1.6}.result-stats.svelte-wryznd p.svelte-wryznd.svelte-wryznd{margin:0}.elapsed.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--color-text-muted)}.download-buttons.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;gap:.5rem;margin-top:.75rem}.download-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:8px 20px;font-size:.9rem;cursor:pointer}.download-btn.secondary.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.download-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover{filter:brightness(1.1)}.disclaimer.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.recommend.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.85rem;line-height:1.5;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-left:6px solid var(--color-primary);border-radius:6px;background:var(--color-bg)}.recommend.svelte-wryznd p.svelte-wryznd.svelte-wryznd{margin:0}.recommend.svelte-wryznd p.svelte-wryznd+p.svelte-wryznd{margin-top:.4rem}.recommend-title.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-weight:600}.recommend.svelte-wryznd a.svelte-wryznd.svelte-wryznd{color:var(--color-primary)}.memory-hint.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin:.75rem 0 0}.error-section.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.75rem}.dismiss-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:4px;padding:4px 12px;font-size:.8rem;cursor:pointer}.hint.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.78rem;color:var(--color-text-muted);line-height:1.45;margin:.5rem 0 0}.preview.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-top:1rem}.table-wrap.svelte-wryznd.svelte-wryznd.svelte-wryznd{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px}table.svelte-wryznd.svelte-wryznd.svelte-wryznd{border-collapse:collapse;font-size:.8rem;white-space:nowrap;width:100%}th.svelte-wryznd.svelte-wryznd.svelte-wryznd,td.svelte-wryznd.svelte-wryznd.svelte-wryznd{padding:4px 8px;border-bottom:1px solid var(--color-border);text-align:left}th.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:var(--color-bg);font-weight:600;position:sticky;top:0}tbody.svelte-wryznd tr.svelte-wryznd.svelte-wryznd:hover{background:var(--color-bg)}.check.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.4rem;cursor:pointer}.hint.svelte-wryznd code.svelte-wryznd.svelte-wryznd{word-break:break-all}.subhead.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.85rem;font-weight:600;margin:1rem 0 .25rem}.link-btn.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:none;border:none;padding:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}.atbox-banner.svelte-wryznd.svelte-wryznd.svelte-wryznd{--atbox-bg:#fde8e8;--atbox-fg:#7f1d1d;--atbox-accent:#dc2626;background:var(--atbox-bg);color:var(--atbox-fg);border:3px solid var(--atbox-accent);border-left-width:10px;border-radius:6px;padding:1rem 1.1rem;margin:0 0 1rem;font-size:.88rem;line-height:1.5;box-shadow:0 0 0 3px #dc262640}html:not(.light) .atbox-banner.svelte-wryznd.svelte-wryznd.svelte-wryznd{--atbox-bg:#450a0a;--atbox-fg:#fee2e2;--atbox-accent:#f87171}.atbox-banner.svelte-wryznd p.svelte-wryznd.svelte-wryznd{margin:.5rem 0 0}.atbox-banner.svelte-wryznd code.svelte-wryznd.svelte-wryznd{font-size:.82rem}.atbox-head.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.75rem}.atbox-icon.svelte-wryznd.svelte-wryznd.svelte-wryznd{color:var(--atbox-accent);flex:none}.atbox-banner.svelte-wryznd .atbox-title.svelte-wryznd.svelte-wryznd{margin:0;font-size:1.05rem;font-weight:800}.atbox-banner.svelte-wryznd .atbox-sub.svelte-wryznd.svelte-wryznd{margin:.15rem 0 0;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.atbox-counts.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin:.6rem 0 0;padding-left:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.atbox-counts.svelte-wryznd li.zero.svelte-wryznd.svelte-wryznd{font-weight:400;opacity:.7}.atbox-ack.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-top:.8rem;background:var(--atbox-accent);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.88rem;font-weight:700;cursor:pointer}.atbox-ack.svelte-wryznd.svelte-wryznd.svelte-wryznd:hover{filter:brightness(1.1)}.atbox-strip.svelte-wryznd.svelte-wryznd.svelte-wryznd{display:flex;align-items:center;gap:.6rem;background:#fde8e8;color:#7f1d1d;border:2px solid #dc2626;border-left-width:8px;border-radius:6px;padding:.5rem .75rem;margin:0 0 1rem;font-size:.85rem}html:not(.light) .atbox-strip.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:#450a0a;color:#fee2e2;border-color:#f87171}.atbox-strip-icon.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:1.3rem;color:#dc2626}.atbox-more.svelte-wryznd.svelte-wryznd.svelte-wryznd{margin-left:auto;background:none;border:1px solid currentColor;color:inherit;border-radius:4px;padding:2px 10px;font-size:.8rem;cursor:pointer}td.atbox-cell.svelte-wryznd.svelte-wryznd.svelte-wryznd,.atbox-cell-sample.svelte-wryznd.svelte-wryznd.svelte-wryznd{background:#dc2626;color:#fff;font-weight:700}.atbox-cell-sample.svelte-wryznd.svelte-wryznd.svelte-wryznd{padding:0 4px;border-radius:3px}.atbox-tag.svelte-wryznd.svelte-wryznd.svelte-wryznd{font-size:.7rem;text-transform:uppercase;opacity:.9}
