.ta{margin-top:var(--sp-6);max-width:960px}.akw-bar .akw-priv.ta-engine{color:var(--text-2)}.akw-bar .akw-priv.ta-engine svg{color:var(--primary-text)}.ta-form{gap:var(--sp-2);flex-direction:column;display:flex}.ta-label{font-size:var(--fs-small);color:var(--text);font-weight:600}.ta-label .req{color:var(--danger-text)}.textarea.ta-input{min-height:220px;font-size:var(--fs-body)}.ta-form-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ta-count{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3)}.ta-count[data-over="1"]{color:var(--danger-text);font-weight:600}.ta-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ta-error{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid color-mix(in oklch,var(--danger)30%,var(--border));border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-small);display:flex}.ta-error svg{flex:none;width:16px;height:16px}.ta-result{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border);transition:opacity var(--dur)var(--ease);scroll-margin-top:96px}.ta[data-state=busy] .ta-result{opacity:.55;pointer-events:none}.ta-summary{align-items:center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-small);border:1px solid #0000;font-weight:600;display:flex}.ta-summary svg{flex:none;width:18px;height:18px}.ta-summary[data-s=ok]{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in oklch,var(--success)25%,transparent)}.ta-summary[data-s=warn]{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in oklch,var(--warning)25%,transparent)}.ta-short{margin-top:var(--sp-2)}.ta-metrics{grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ta-metric{--m-col:var(--text-3);gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-top:3px solid var(--m-col);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.ta-metric[data-s=ok]{--m-col:var(--success)}.ta-metric[data-s=warn]{--m-col:var(--warning)}.ta-metric[data-s=err]{--m-col:var(--danger)}.ta-metric[data-s=info]{--m-col:var(--border-strong)}.ta-m-k{font-size:var(--fs-caption);color:var(--text-2);font-weight:600}.ta-m-v{font-family:var(--font-mono);font-size:var(--fs-h4);color:var(--text);font-feature-settings:"tnum";font-weight:800;line-height:1.1}.ta-m-u{font-size:var(--fs-small);color:var(--text-3);margin-left:2px;font-weight:600}.ta-m-sub{font-size:var(--fs-caption);color:var(--text-2)}.ta-m-n{padding-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.ta-m-norm{font-size:var(--fs-caption);color:var(--text-3)}.ta-metric[data-s=ok] .ta-m-n{color:var(--success-text)}.ta-metric[data-s=warn] .ta-m-n{color:var(--warning-text)}.ta-metric[data-s=err] .ta-m-n{color:var(--danger-text)}.ta-m-dot{background:var(--m-col);border-radius:50%;flex:none;width:7px;height:7px}.ta-cols{grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-panel{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-width:0}.ta-grammar{margin-top:var(--sp-3)}.ta-panel h3{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-small);font-weight:700;line-height:var(--lh-snug);display:flex}.ta-badge{border-radius:var(--r-pill);min-width:22px;font-family:var(--font-mono);font-size:var(--fs-caption);text-align:center;padding:1px 7px;font-weight:700}.ta-badge[data-s=ok]{color:var(--success-text);background:var(--success-soft)}.ta-badge[data-s=warn]{color:var(--warning-text);background:var(--warning-soft)}.ta-words{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-words li{grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;display:grid}.ta-w{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text);overflow:hidden}.ta-w-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.ta-w-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ta-w-n{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2);font-feature-settings:"tnum"}.ta-panel mark{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-text);padding:1px 6px;font-weight:600}.ta-phrases{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ta-phrases li{font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.ta-issues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-issues li{align-items:baseline;gap:var(--sp-2)var(--sp-3);padding:var(--sp-2)0;border-top:1px solid var(--border-subtle);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.ta-issues li:first-child{border-top:none;padding-top:0}.ta-i-msg{color:var(--text-2)}.ta-i-fix{font-size:var(--fs-caption);color:var(--text-2)}.ta-i-fix b{font-family:var(--font-mono);color:var(--success-text)}.ta-norms{margin-top:var(--sp-6)}.ta-norm{font-family:var(--font-mono);white-space:nowrap;color:var(--text)}@media (max-width:980px){.ta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ta-cols{grid-template-columns:1fr}}@media (max-width:560px){.textarea.ta-input{min-height:180px}.ta-hotkey{display:none}.ta-actions{width:100%}.ta-actions .btn-accent{flex:1;justify-content:center}.ta-m-v{font-size:var(--fs-h5)}.ta-words li{grid-template-columns:minmax(0,7rem) 1fr auto}.ta-norms thead{display:none}.ta-norms tbody tr{grid-gap:var(--sp-1)var(--sp-3);gap:var(--sp-1)var(--sp-3);padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ta-norms tbody tr:last-child{border-bottom:none}.ta-norms tbody td{border-bottom:none;padding:0}.ta-norms .ta-norm{white-space:normal;text-align:right}.ta-norms tbody td:nth-child(3){font-size:var(--fs-caption);grid-column:1/-1}}@media (hover:none){.ta-hotkey{display:none}}
