.zsc-root[data-v-ec10ccdb]{overflow:hidden}.zsc-toolbar[data-v-ec10ccdb]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.75rem 1.25rem;display:flex}.zsc-workspace[data-v-ec10ccdb]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.zsc-input-panel[data-v-ec10ccdb],.zsc-output-panel[data-v-ec10ccdb]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:1rem}.zsc-input-panel[data-v-ec10ccdb]{flex-direction:column;gap:1rem;display:flex}.zsc-output-panel[data-v-ec10ccdb]{flex-direction:column;min-height:588px;display:flex}.zsc-field[data-v-ec10ccdb]{gap:.45rem;display:grid}.zsc-label-row[data-v-ec10ccdb]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.zsc-label-row label[data-v-ec10ccdb],.zsc-mode legend[data-v-ec10ccdb]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.zsc-label-row span[data-v-ec10ccdb]{color:var(--faint);font-size:12px;line-height:18px}.zsc-textarea[data-v-ec10ccdb]{resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.78rem;font-size:15px;line-height:1.55;display:block}.zsc-textarea-main[data-v-ec10ccdb]{min-height:172px}.zsc-labels-textarea[data-v-ec10ccdb]{min-height:92px}.zsc-textarea[data-v-ec10ccdb]::placeholder{color:var(--faint)}.zsc-textarea[data-v-ec10ccdb]:disabled{opacity:.72}.zsc-hint[data-v-ec10ccdb]{color:var(--muted);font-size:12px;line-height:18px}.zsc-mode[data-v-ec10ccdb]{border:0;grid-template-columns:1fr 1fr;gap:.55rem;padding:0;display:grid}.zsc-mode legend[data-v-ec10ccdb]{grid-column:1/-1;margin-bottom:.1rem}.zsc-mode-option[data-v-ec10ccdb]{cursor:pointer;border:1px solid var(--border-strong);background:var(--elevated);border-radius:10px;align-items:flex-start;gap:.65rem;min-height:76px;padding:.7rem;display:flex}.zsc-mode-option input[data-v-ec10ccdb]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:.18rem}.zsc-mode-option span[data-v-ec10ccdb]{gap:.18rem;min-width:0;display:grid}.zsc-mode-option strong[data-v-ec10ccdb]{color:var(--text);font-size:13px;line-height:18px}.zsc-mode-option small[data-v-ec10ccdb]{color:var(--muted);font-size:12px;line-height:17px}.zsc-mode-active[data-v-ec10ccdb]{border-color:var(--accent);background:var(--tint-accent)}.zsc-btn[data-v-ec10ccdb],.zsc-copy[data-v-ec10ccdb]{border:1px solid var(--border-strong);background:var(--elevated);min-height:44px;color:var(--muted);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:14px;font-weight:650;line-height:20px;display:inline-flex}.zsc-btn[data-v-ec10ccdb]:hover:not(:disabled){color:var(--text)}.zsc-btn[data-v-ec10ccdb]:disabled{cursor:default;opacity:.48}.zsc-action[data-v-ec10ccdb]{flex:1}.zsc-primary[data-v-ec10ccdb],.zsc-copy[data-v-ec10ccdb]{background:var(--accent);color:var(--accent-fg)}.zsc-primary[data-v-ec10ccdb]{border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:15px;font-weight:650;display:inline-flex}.zsc-primary[data-v-ec10ccdb]:hover:not(:disabled),.zsc-copy[data-v-ec10ccdb]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.zsc-primary[data-v-ec10ccdb]:disabled{cursor:default;opacity:.5}.zsc-copy[data-v-ec10ccdb]{border-color:#0000;flex:none;min-width:118px}.zsc-privacy[data-v-ec10ccdb]{border-top:1px solid var(--border);color:var(--muted);gap:.65rem;padding-top:.8rem;font-size:13px;line-height:19px;display:flex}.zsc-lock[data-v-ec10ccdb]{background:var(--tint-accent);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zsc-error[data-v-ec10ccdb],.zsc-notice[data-v-ec10ccdb],.zsc-warning[data-v-ec10ccdb],.zsc-score-note[data-v-ec10ccdb]{border-radius:8px;padding:.65rem .75rem;font-size:13px;line-height:19px}.zsc-error[data-v-ec10ccdb]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail)}.zsc-notice[data-v-ec10ccdb]{background:var(--tint-accent);color:var(--muted)}.zsc-warning[data-v-ec10ccdb]{border:1px solid var(--warn-border);background:var(--tint-warn);color:var(--warn)}.zsc-score-note[data-v-ec10ccdb]{background:var(--elevated);color:var(--muted);margin-top:auto}.zsc-busy[data-v-ec10ccdb],.zsc-results[data-v-ec10ccdb]{flex-direction:column;flex:1;gap:1rem;display:flex}.zsc-busy[data-v-ec10ccdb]{justify-content:center}.zsc-backend[data-v-ec10ccdb],.zsc-mode-badge[data-v-ec10ccdb]{border-radius:999px;flex:none;padding:.25rem .55rem;font-size:12px;font-weight:650;line-height:18px}.zsc-backend[data-v-ec10ccdb]{border:1px solid var(--badge-pass);background:var(--tint-pass);color:var(--badge-pass)}.zsc-mode-badge[data-v-ec10ccdb]{background:var(--tint-accent);color:var(--accent-ink)}.zsc-progress[data-v-ec10ccdb],.zsc-indeterminate[data-v-ec10ccdb],.zsc-score-track[data-v-ec10ccdb]{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.zsc-progress span[data-v-ec10ccdb],.zsc-indeterminate span[data-v-ec10ccdb],.zsc-score-track span[data-v-ec10ccdb]{border-radius:inherit;background:var(--accent);height:100%;display:block}.zsc-indeterminate span[data-v-ec10ccdb]{width:38%;animation:1.2s ease-in-out infinite zsc-slide-ec10ccdb}.zsc-results-head[data-v-ec10ccdb]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zsc-winner[data-v-ec10ccdb]{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.025em;margin-top:.2rem;font-size:27px;font-weight:750;line-height:34px}.zsc-winner-score[data-v-ec10ccdb]{color:var(--muted);margin-top:.2rem;font-size:14px;line-height:20px}.zsc-result-meta[data-v-ec10ccdb]{flex-wrap:wrap;gap:.5rem;display:flex}.zsc-score-card[data-v-ec10ccdb]{border:1px solid var(--border);background:var(--elevated);border-radius:10px;padding:.9rem}.zsc-score-card h3[data-v-ec10ccdb]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.zsc-scores[data-v-ec10ccdb]{gap:.85rem;margin-top:.85rem;display:grid}.zsc-score-row[data-v-ec10ccdb]{gap:.45rem;display:grid}.zsc-score-line[data-v-ec10ccdb]{color:var(--text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:13px;line-height:19px;display:grid}.zsc-score-line strong[data-v-ec10ccdb]{overflow-wrap:anywhere}.zsc-rank[data-v-ec10ccdb]{background:var(--surface);width:22px;height:22px;color:var(--faint);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.zsc-percent[data-v-ec10ccdb]{font-variant-numeric:tabular-nums}.zsc-empty-output[data-v-ec10ccdb]{flex:1;justify-content:center;align-items:center;gap:.85rem;padding:2rem .75rem;display:flex}.zsc-spark[data-v-ec10ccdb]{background:var(--tint-accent);width:46px;height:46px;color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zsc-empty-output h2[data-v-ec10ccdb]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.zsc-empty-output p[data-v-ec10ccdb]{color:var(--muted);margin-top:.55rem;font-size:13px;line-height:20px}button[data-v-ec10ccdb]:focus-visible,.zsc-mode-option[data-v-ec10ccdb]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@keyframes zsc-slide-ec10ccdb{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.zsc-indeterminate span[data-v-ec10ccdb]{opacity:.6;width:100%;animation:none}}@media (hover:hover) and (pointer:fine){.zsc-mode-option[data-v-ec10ccdb]:hover{border-color:var(--accent)}}@media (width<=767px){.zsc-toolbar[data-v-ec10ccdb]{flex-direction:column;align-items:flex-start}.zsc-toolbar>div[data-v-ec10ccdb]{width:100%}.zsc-toolbar .zsc-btn[data-v-ec10ccdb]:first-child{flex:auto}.zsc-toolbar .zsc-btn[data-v-ec10ccdb]:last-child:not(:first-child){flex:none}.zsc-workspace[data-v-ec10ccdb]{grid-template-columns:1fr;padding:1rem}.zsc-mode[data-v-ec10ccdb]{grid-template-columns:1fr}.zsc-output-panel[data-v-ec10ccdb]{min-height:360px}.zsc-results-head[data-v-ec10ccdb]{flex-direction:column;align-items:stretch}.zsc-copy[data-v-ec10ccdb]{width:100%}}
