.sx[data-v-3eb8235c]{flex-direction:column;display:flex}.sx-toolbar[data-v-3eb8235c]{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:flex}.sx-summary[data-v-3eb8235c]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.875rem;overflow:hidden}.sx-actions[data-v-3eb8235c]{flex-wrap:wrap;gap:.65rem;display:flex}.sx-workspace[data-v-3eb8235c]{padding:1rem;transition:background .15s}.sx-workspace--drag[data-v-3eb8235c]{background:var(--accent-soft)}.sx-drop[data-v-3eb8235c]{cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:330px;padding:2rem;display:flex}.sx-drop[data-v-3eb8235c]:hover,.sx-drop[data-v-3eb8235c]:focus-within{border-color:var(--accent);background:var(--accent-soft)}.sx-drop strong[data-v-3eb8235c]{color:var(--text);font-size:1.1rem}.sx-drop>span[data-v-3eb8235c]:not(.sx-drop-icon,.sx-primary){max-width:38rem;color:var(--muted);font-size:.875rem;line-height:1.5}.sx-drop-icon[data-v-3eb8235c]{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.sx-primary[data-v-3eb8235c],.sx-secondary[data-v-3eb8235c]{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:.68rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.sx-primary[data-v-3eb8235c]{background:var(--accent);color:var(--accent-fg)}.sx-primary[data-v-3eb8235c]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.sx-secondary[data-v-3eb8235c]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.sx-secondary[data-v-3eb8235c]:hover:not(:disabled){background:var(--elevated)}.sx-primary[data-v-3eb8235c]:focus-visible,.sx-secondary[data-v-3eb8235c]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.sx-source[data-v-3eb8235c],.sx-tracks[data-v-3eb8235c],.sx-result[data-v-3eb8235c]{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:1rem;min-width:0;padding:1rem;display:grid}.sx-source h2[data-v-3eb8235c],.sx-tracks h2[data-v-3eb8235c],.sx-result h2[data-v-3eb8235c]{color:var(--text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.sx-source p[data-v-3eb8235c],.sx-tracks header p[data-v-3eb8235c],.sx-result header p[data-v-3eb8235c]{color:var(--muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.sx-file-card[data-v-3eb8235c]{border:1px solid var(--border);background:var(--elevated);border-radius:11px;align-items:center;gap:.8rem;padding:1rem;display:flex}.sx-file-card>span[data-v-3eb8235c]{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.sx-file-card div[data-v-3eb8235c]{gap:.2rem;min-width:0;display:grid}.sx-file-card strong[data-v-3eb8235c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-file-card small[data-v-3eb8235c]{color:var(--muted)}.sx-progress[data-v-3eb8235c]{gap:.45rem;display:grid}.sx-progress>div[data-v-3eb8235c]{background:var(--border-strong);border-radius:999px;height:8px;overflow:hidden}.sx-progress>div span[data-v-3eb8235c]{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.sx-progress p[data-v-3eb8235c]{color:var(--muted);margin:0;font-size:.82rem}.sx-tracks header[data-v-3eb8235c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sx-track-list[data-v-3eb8235c]{gap:.65rem;display:grid}.sx-track[data-v-3eb8235c]{cursor:pointer;border:1px solid var(--border);background:var(--elevated);border-radius:11px;align-items:center;gap:.75rem;min-height:76px;padding:.8rem;display:flex}.sx-track[data-v-3eb8235c]:hover{border-color:var(--border-strong)}.sx-track--selected[data-v-3eb8235c]{border-color:var(--accent);background:var(--accent-soft)}.sx-track--disabled[data-v-3eb8235c]{cursor:not-allowed;opacity:.72}.sx-track input[data-v-3eb8235c]{opacity:1;width:18px;height:18px;accent-color:var(--accent);flex:none;position:static}.sx-track-main[data-v-3eb8235c]{flex:auto;gap:.18rem;min-width:0;display:grid}.sx-track-main strong[data-v-3eb8235c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.sx-track-main small[data-v-3eb8235c]{color:var(--muted);font-size:.78rem}.sx-track-main em[data-v-3eb8235c]{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.35}.sx-badge[data-v-3eb8235c]{border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.sx-badge--text[data-v-3eb8235c]{background:color-mix(in srgb,var(--badge-pass) 12%,var(--surface));color:var(--badge-pass)}.sx-badge--image[data-v-3eb8235c]{background:color-mix(in srgb,var(--badge-warn) 14%,var(--surface));color:var(--badge-warn)}.sx-empty[data-v-3eb8235c]{border:1px dashed var(--border-strong);min-height:230px;color:var(--muted);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex}.sx-empty strong[data-v-3eb8235c]{color:var(--text)}.sx-empty span[data-v-3eb8235c]{max-width:34rem;font-size:.84rem;line-height:1.5}.sx-result header[data-v-3eb8235c]{align-items:center;gap:.75rem;display:flex}.sx-result header>span[data-v-3eb8235c]{background:color-mix(in srgb,var(--badge-pass) 12%,var(--surface));width:40px;height:40px;color:var(--badge-pass);border-radius:999px;place-items:center;display:grid}.sx-result label>span[data-v-3eb8235c]{color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.sx-result textarea[data-v-3eb8235c]{resize:vertical;width:100%;min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55}.sx-warning[data-v-3eb8235c],.sx-error[data-v-3eb8235c],.sx-notice[data-v-3eb8235c]{border:1px solid var(--border);border-radius:10px;margin:0 0 1rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.sx-warning[data-v-3eb8235c]{background:var(--tint-accent-weak);color:var(--text)}.sx-error[data-v-3eb8235c]{background:color-mix(in srgb,var(--badge-fail) 10%,var(--surface));color:var(--badge-fail)}.sx-notice[data-v-3eb8235c]{background:var(--accent-soft);color:var(--accent-ink)}.sx-replace[data-v-3eb8235c]{cursor:pointer}.sx-disabled[data-v-3eb8235c]{cursor:not-allowed;opacity:.55}.sx-privacy[data-v-3eb8235c]{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.85rem 1rem;font-size:.78rem;display:flex}.sx-privacy svg[data-v-3eb8235c]{color:var(--success);flex:none}button[data-v-3eb8235c]:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.sx-toolbar[data-v-3eb8235c],.sx-tracks header[data-v-3eb8235c]{flex-direction:column;align-items:stretch}.sx-summary[data-v-3eb8235c],.sx-actions[data-v-3eb8235c]{width:100%}.sx-actions[data-v-3eb8235c]>*{flex:auto}.sx-workspace[data-v-3eb8235c]{padding:.75rem}.sx-drop[data-v-3eb8235c]{min-height:290px;padding:1.25rem}.sx-track[data-v-3eb8235c]{flex-wrap:wrap;align-items:flex-start}.sx-track-main[data-v-3eb8235c]{min-width:calc(100% - 2.75rem)}.sx-badge[data-v-3eb8235c]{margin-left:2.1rem}.sx-result textarea[data-v-3eb8235c]{min-height:230px}}@media (prefers-reduced-motion:reduce){.sx-progress>div span[data-v-3eb8235c]{transition:none}}
