.tc-root[data-v-e1580477]{overflow:hidden}.tc-toolbar[data-v-e1580477]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.75rem 1.25rem;display:flex}.tc-workspace[data-v-e1580477]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.tc-input-panel[data-v-e1580477],.tc-output-panel[data-v-e1580477]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:1rem}.tc-input-panel[data-v-e1580477]{flex-direction:column;gap:1rem;display:flex}.tc-output-panel[data-v-e1580477]{flex-direction:column;min-height:530px;display:flex}.tc-field[data-v-e1580477]{gap:.45rem;display:grid}.tc-field>label[data-v-e1580477],.tc-label-row label[data-v-e1580477]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.tc-label-row[data-v-e1580477]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tc-label-row span[data-v-e1580477]{color:var(--faint);font-size:13px;line-height:18px}.tc-textarea[data-v-e1580477]{resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:220px;color:var(--text);font:inherit;border-radius:8px;padding:.78rem;font-size:15px;line-height:1.55;display:block}.tc-textarea[data-v-e1580477]::placeholder{color:var(--faint)}.tc-textarea[data-v-e1580477]:disabled{opacity:.72}.tc-textarea[aria-invalid=true][data-v-e1580477]{border-color:var(--badge-fail)}select[data-v-e1580477]{width:100%}.tc-hint[data-v-e1580477]{color:var(--muted);font-size:13px;line-height:18px}.tc-chip-list[data-v-e1580477]{flex-wrap:wrap;gap:.4rem;display:flex}.tc-chip-list li[data-v-e1580477]{border:1px solid var(--border);background:var(--elevated);color:var(--muted);border-radius:999px;padding:.2rem .5rem;font-size:13px;font-weight:600;line-height:18px}.tc-btn[data-v-e1580477],.tc-copy[data-v-e1580477]{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}.tc-btn[data-v-e1580477]:hover:not(:disabled){color:var(--text)}.tc-btn[data-v-e1580477]:disabled{cursor:default;opacity:.48}.tc-action[data-v-e1580477]{flex:1}.tc-primary[data-v-e1580477],.tc-copy[data-v-e1580477]{background:var(--accent);color:var(--accent-fg)}.tc-primary[data-v-e1580477]{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}.tc-primary[data-v-e1580477]:hover:not(:disabled),.tc-copy[data-v-e1580477]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.tc-copy[data-v-e1580477]{border-color:#0000;flex:none;min-width:118px}.tc-privacy[data-v-e1580477]{border-top:1px solid var(--border);color:var(--muted);gap:.65rem;padding-top:.8rem;font-size:13px;line-height:19px;display:flex}.tc-lock[data-v-e1580477]{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}.tc-error[data-v-e1580477],.tc-notice[data-v-e1580477],.tc-warning[data-v-e1580477],.tc-score-note[data-v-e1580477]{border-radius:8px;padding:.65rem .75rem;font-size:13px;line-height:19px}.tc-error[data-v-e1580477]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail)}.tc-notice[data-v-e1580477]{background:var(--tint-accent);color:var(--muted)}.tc-warning[data-v-e1580477]{border:1px solid var(--warn-border);background:var(--tint-warn);color:var(--warn)}.tc-score-note[data-v-e1580477]{background:var(--elevated);color:var(--muted);margin-top:auto}.tc-busy[data-v-e1580477],.tc-results[data-v-e1580477]{flex-direction:column;flex:1;gap:1rem;display:flex}.tc-busy[data-v-e1580477]{justify-content:flex-start}.tc-backend[data-v-e1580477],.tc-taxonomy-badge[data-v-e1580477],.tc-confidence[data-v-e1580477]{border-radius:999px;flex:none;padding:.25rem .55rem;font-size:13px;font-weight:650;line-height:18px}.tc-backend[data-v-e1580477]{border:1px solid var(--border);background:var(--elevated);color:var(--muted)}.tc-taxonomy-badge[data-v-e1580477]{background:var(--tint-accent);color:var(--accent-ink)}.tc-confidence[data-v-e1580477]{border:1px solid var(--border);background:var(--elevated);color:var(--muted)}.tc-confidence[data-confidence=high][data-v-e1580477]{border-color:var(--badge-pass);background:var(--tint-pass);color:var(--badge-pass)}.tc-confidence[data-confidence=low][data-v-e1580477]{border-color:var(--warn-border);background:var(--tint-warn);color:var(--warn)}.tc-progress[data-v-e1580477],.tc-indeterminate[data-v-e1580477],.tc-score-track[data-v-e1580477]{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.tc-progress span[data-v-e1580477],.tc-indeterminate span[data-v-e1580477],.tc-score-track span[data-v-e1580477]{border-radius:inherit;background:var(--accent);height:100%;display:block}.tc-indeterminate span[data-v-e1580477]{width:38%;animation:1.2s ease-in-out infinite tc-slide-e1580477}.tc-results-head[data-v-e1580477]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tc-winner[data-v-e1580477]{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.01em;margin-top:.2rem;font-size:30px;font-weight:750;line-height:36px}.tc-winner-score[data-v-e1580477]{color:var(--muted);margin-top:.2rem;font-size:14px;line-height:20px}.tc-result-meta[data-v-e1580477]{flex-wrap:wrap;gap:.5rem;display:flex}.tc-score-card[data-v-e1580477]{border:1px solid var(--border);background:var(--elevated);border-radius:10px;padding:.9rem}.tc-score-card h3[data-v-e1580477]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.tc-scores[data-v-e1580477]{gap:.85rem;margin-top:.85rem;display:grid}.tc-score-row[data-v-e1580477]{gap:.45rem;display:grid}.tc-score-line[data-v-e1580477]{color:var(--text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:13px;line-height:19px;display:grid}.tc-score-line strong[data-v-e1580477]{overflow-wrap:anywhere}.tc-rank[data-v-e1580477]{background:var(--surface);width:24px;height:24px;color:var(--faint);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.tc-percent[data-v-e1580477]{font-variant-numeric:tabular-nums}.tc-empty-output[data-v-e1580477]{flex:1;justify-content:center;align-items:center;gap:.85rem;padding:2rem .75rem;display:flex}.tc-spark[data-v-e1580477]{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}.tc-empty-output h2[data-v-e1580477]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.tc-empty-output p[data-v-e1580477]{color:var(--muted);margin-top:.55rem;font-size:13px;line-height:20px}button[data-v-e1580477]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes tc-slide-e1580477{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.tc-indeterminate span[data-v-e1580477]{opacity:.6;width:100%;animation:none}}@media (width<=767px){.tc-toolbar[data-v-e1580477]{flex-direction:column;align-items:flex-start}.tc-toolbar>div[data-v-e1580477]{width:100%}.tc-toolbar .tc-btn[data-v-e1580477]:first-child{flex:auto}.tc-toolbar .tc-btn[data-v-e1580477]:last-child:not(:first-child){flex:none}.tc-workspace[data-v-e1580477]{grid-template-columns:1fr;padding:1rem}.tc-output-panel[data-v-e1580477]{min-height:360px}.tc-results-head[data-v-e1580477]{flex-direction:column;align-items:stretch}.tc-copy[data-v-e1580477]{width:100%}}
