.sp-toolbar[data-v-b8cc23c7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.sp-nums[data-v-b8cc23c7]{font-variant-numeric:tabular-nums}.sp-drop[data-v-b8cc23c7]{cursor:pointer;border:2px dashed var(--border-strong);background:var(--input);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:190px;padding:1.75rem;display:flex}.sp-drop[data-v-b8cc23c7]:hover,.sp-drop[data-v-b8cc23c7]:focus-within,.sp-drop-active[data-v-b8cc23c7]{border-color:var(--accent);background:var(--tint-accent)}.sp-drop-icon[data-v-b8cc23c7]{background:var(--tint-pdf);width:44px;height:44px;color:var(--cat-pdf);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.sp-workspace[data-v-b8cc23c7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.sp-panel[data-v-b8cc23c7]{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;min-width:0}.sp-panel-head[data-v-b8cc23c7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.sp-preview[data-v-b8cc23c7]{background:var(--elevated);justify-content:center;align-items:center;min-height:340px;padding:1rem;display:flex;position:relative;overflow:hidden}.sp-pdf-preview[data-v-b8cc23c7]{width:100%;height:430px;box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:4px;display:block}.sp-preview-message[data-v-b8cc23c7]{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:2rem;font-size:13px;display:flex;position:absolute;inset:0}.sp-preview-nav[data-v-b8cc23c7]{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;padding:.6rem;display:flex}.sp-settings[data-v-b8cc23c7]{flex-direction:column;justify-content:center;gap:1.1rem;padding:1.25rem;display:flex}.sp-input[data-v-b8cc23c7]{resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;color:var(--text);border-radius:8px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6}.sp-input[data-v-b8cc23c7]:focus{border-color:var(--accent);outline:3px solid var(--ring);outline-offset:1px}.sp-btn[data-v-b8cc23c7],.sp-icon[data-v-b8cc23c7],.sp-replace[data-v-b8cc23c7]{border:1px solid var(--border-strong);background:var(--elevated);color:var(--muted);touch-action:manipulation;font-size:15px;font-weight:600;line-height:20px}.sp-btn[data-v-b8cc23c7]{border-radius:8px;min-height:44px;padding:.45rem .8rem}.sp-icon[data-v-b8cc23c7]{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sp-btn[data-v-b8cc23c7]:hover:not(:disabled),.sp-icon[data-v-b8cc23c7]:hover:not(:disabled),.sp-replace[data-v-b8cc23c7]:hover{color:var(--text)}.sp-btn[data-v-b8cc23c7]:disabled,.sp-icon[data-v-b8cc23c7]:disabled{cursor:default;opacity:.5}.sp-split[data-v-b8cc23c7],.sp-download[data-v-b8cc23c7]{background:var(--accent);min-height:44px;color:var(--accent-fg);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:20px;display:inline-flex}.sp-split[data-v-b8cc23c7]{width:100%;padding:.7rem 1rem}.sp-split[data-v-b8cc23c7]:hover:not(:disabled),.sp-download[data-v-b8cc23c7]:hover{filter:brightness(.96)}.sp-split[data-v-b8cc23c7]:disabled{cursor:default;opacity:.5}.sp-replace[data-v-b8cc23c7]{cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;min-height:44px;padding:.5rem .8rem;display:inline-flex}.sp-error[data-v-b8cc23c7]{border:1px solid var(--badge-fail-border);background:var(--badge-fail-bg);color:var(--badge-fail-text);border-radius:8px;padding:.7rem .8rem;font-size:13px}.sp-results[data-v-b8cc23c7]{border:1px solid var(--badge-pass-border);background:var(--badge-pass-bg);border-radius:10px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.sp-result-row[data-v-b8cc23c7]{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.sp-download[data-v-b8cc23c7]{text-align:center;flex:none;min-height:44px;padding:.55rem .75rem}button[data-v-b8cc23c7]:focus-visible,a[data-v-b8cc23c7]:focus-visible,.sp-replace[data-v-b8cc23c7]:focus-within{outline:3px solid var(--ring);outline-offset:2px}@media (width<=767px){.sp-toolbar[data-v-b8cc23c7]{align-items:flex-start}.sp-workspace[data-v-b8cc23c7]{grid-template-columns:minmax(0,1fr)}.sp-preview[data-v-b8cc23c7]{min-height:280px}.sp-pdf-preview[data-v-b8cc23c7]{height:280px}.sp-result-row[data-v-b8cc23c7]{flex-direction:column;align-items:stretch}.sp-download[data-v-b8cc23c7]{width:100%}}@media (width<=420px){.sp-toolbar[data-v-b8cc23c7]{flex-direction:column}.sp-toolbar-copy[data-v-b8cc23c7],.sp-toolbar>div[data-v-b8cc23c7]{width:100%}.sp-toolbar .sp-btn[data-v-b8cc23c7]{flex:1}}
