.msa-root{--msa-bg:#fff;--msa-ink:#111827;--msa-muted:#6b7280;--msa-line:#000;--msa-soft-line:#0000001f;--msa-label-bg:#fff;--msa-ruler-bg:#fafafa;--msa-hover:#0000001a;--msa-anchor-bg:#fde9c8;--msa-select-bg:#dbeafe;--msa-accent:#000;--msa-on-accent:#fff;--msa-gap-ink:#9ca3af;--msa-match-bg:#eef0f2;--msa-match-ink:#9ca3af;--msa-mismatch-bg:#dc2626;--msa-mismatch-ink:#fff;--msa-hit:#111827;--msa-hit-current:#1d4ed8;--msa-conservation:#374151;--msa-drag-fill:#2563eb2e;--msa-err:#b91c1c;--msa-err-soft:#fef2f2;--msa-warn:#92400e;--msa-warn-soft:#fffbeb;--msa-font-ui:Arial, sans-serif;--msa-font-mono:ui-monospace, Menlo, Monaco, Consolas, monospace;--msa-view-max-h:68vh;color:var(--msa-ink);font-family:var(--msa-font-ui);flex-direction:column;gap:12px;font-size:13px;display:flex}.msa-root [hidden]{display:none!important}.msa-root.msa-dropping{outline:2px dashed var(--msa-accent);outline-offset:6px}.msa-root.msa-dropping .msa-textarea{background:var(--msa-ruler-bg)}.dark .msa-root{--msa-bg:#18181b;--msa-ink:#f5f5f5;--msa-muted:#a1a1aa;--msa-line:#fff;--msa-soft-line:#ffffff29;--msa-label-bg:#18181b;--msa-ruler-bg:#222225;--msa-hover:#ffffff29;--msa-anchor-bg:#5b3d0b;--msa-select-bg:#1e3a5f;--msa-accent:#fff;--msa-on-accent:#000;--msa-gap-ink:#71717a;--msa-match-bg:#2a2a2e;--msa-match-ink:#71717a;--msa-hit:#fff;--msa-hit-current:#7dd3fc;--msa-conservation:#a1a1aa;--msa-drag-fill:#93c5fd40;--msa-err:#f87171;--msa-err-soft:#ef44441f;--msa-warn:#fbbf24;--msa-warn-soft:#f59e0b1f}.pastel .msa-root{--msa-ink:#4a4a6a;--msa-muted:#88a;--msa-line:#4a4a6a;--msa-accent:#4a4a6a;--msa-ruler-bg:#f7f6fb;--msa-match-bg:#efeef5;--msa-hit:#4a4a6a;--msa-conservation:#6b6b8c}.msa-inputpanel{flex-direction:column;gap:8px;display:flex}.msa-inputpanel.msa-collapsed .msa-textarea{display:none}.msa-textarea{box-sizing:border-box;border:1px solid var(--msa-line);background:var(--msa-bg);width:100%;height:9rem;color:var(--msa-ink);font:12px/1.45 var(--msa-font-mono);resize:vertical;border-radius:0;padding:8px 10px}.msa-inputrow,.msa-toolbar,.msa-anchorbar,.msa-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msa-toolbar{gap:8px 16px}.msa-push{margin-left:auto}.msa-field{color:var(--msa-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.msa-btn,.msa-seg,.msa-select,.msa-input{box-sizing:border-box;border:1px solid var(--msa-line);background:var(--msa-bg);height:28px;color:var(--msa-ink);font:13px var(--msa-font-ui);border-radius:0;padding:0 10px}.msa-btn,.msa-seg{cursor:pointer}.msa-btn:hover:not(:disabled),.msa-seg:hover{background:var(--msa-ruler-bg)}.msa-btn:disabled{opacity:.4;cursor:default}.msa-btn-primary{background:var(--msa-accent);color:var(--msa-on-accent);font-weight:600}.msa-btn-primary:hover:not(:disabled){background:var(--msa-accent);opacity:.85}.msa-btn-icon{width:28px;padding:0;font-size:15px;line-height:1}.msa-input{width:13rem;font-family:var(--msa-font-mono);font-size:12px}.msa-root :is(.msa-btn,.msa-seg,.msa-select,.msa-input,.msa-textarea,.msa-scroll):focus-visible{outline:2px solid var(--msa-accent);outline-offset:1px}.msa-segmented{display:inline-flex}.msa-seg+.msa-seg{border-left:0}.msa-seg[aria-pressed=true]{background:var(--msa-accent);color:var(--msa-on-accent)}.msa-summary,.msa-hits,.msa-selection,.msa-anchor-text{color:var(--msa-muted);font-size:12px}.msa-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:4.2em;font-size:12px}.msa-selection{margin-left:auto}.msa-messages{flex-direction:column;gap:6px;display:flex}.msa-messages:empty{display:none}.msa-msg{border:1px solid var(--msa-soft-line);white-space:pre-line;padding:7px 10px;font-size:12.5px}.msa-msg-error{border-color:var(--msa-err);background:var(--msa-err-soft);color:var(--msa-err)}.msa-msg-warn{border-color:var(--msa-warn);background:var(--msa-warn-soft);color:var(--msa-warn)}.msa-msg-busy{color:var(--msa-muted)}.msa-result{flex-direction:column;gap:8px;min-width:0;display:flex}.msa-anchorbar{min-height:28px}.msa-view{border:1px solid var(--msa-line);background:var(--msa-bg)}.msa-minimap{border-bottom:1px solid var(--msa-line);cursor:pointer;touch-action:none;width:100%;height:30px;display:block}.msa-stage{position:relative}.msa-canvas{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.msa-scroll{z-index:1;max-height:var(--msa-view-max-h);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;outline-offset:-2px;background:0 0;position:relative;overflow:auto}.msa-spacer{pointer-events:none}.msa-footer{align-items:center;gap:16px;min-height:20px;display:flex}.msa-legend{color:var(--msa-muted);flex-wrap:wrap;gap:4px 12px;margin-left:auto;font-size:11px;display:flex}.msa-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.msa-swatch{border:1px solid var(--msa-soft-line);box-sizing:border-box;width:10px;height:10px}.msa-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:20px;color:var(--msa-muted);line-height:20px;font:12px/20px var(--msa-font-mono);flex:1 1 0;overflow:hidden}
/*$vite$:1*/