.tx{gap:16px;container-type:inline-size}.tx-field{gap:6px;min-width:0;display:grid}.tx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.tx-tools{flex-wrap:wrap;gap:6px;display:flex}.tx-mini{appearance:none;font:inherit;border:1px solid var(--t-border,#dde3ea);background:var(--t-surface,#f5f7fa);min-height:36px;color:var(--t-text,#1c2430);cursor:pointer;border-radius:8px;padding:4px 11px;font-size:14px}.tx-mini:hover{border-color:var(--t-accent,#2563eb)}.tx-mini:focus-visible{outline:2px solid var(--t-accent,#2563eb);outline-offset:2px}.tx-area{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:16px/1.5 var(--t-font,system-ui, sans-serif);color:var(--t-text,#1c2430);background:var(--t-bg,#fff);border:1px solid var(--t-border,#dde3ea);border-radius:10px;min-height:120px;padding:10px 12px}.tx-area:focus{border-color:var(--t-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent,#2563eb) 25%, transparent);outline:none}.tx-area--out{background:var(--t-surface,#f5f7fa)}.tx-foot{justify-content:flex-end;min-height:18px;display:flex}.tx-count{color:var(--t-muted,#5d6b7c);font-variant-numeric:tabular-nums;font-size:13px}.tx-act{flex-wrap:wrap;gap:8px;display:flex}.tx-row{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.tx-mono{font-family:var(--t-mono,ui-monospace, monospace)}.tx-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.tx-stat{background:var(--t-surface,#f5f7fa);border:1px solid var(--t-border,#dde3ea);border-radius:10px;min-width:0;padding:10px 12px}.tx-stat dt{color:var(--t-muted,#5d6b7c);font-size:13px}.tx-stat dd{font:700 24px/1.2 var(--t-font,system-ui, sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.tx-stat--main{border-color:var(--t-accent,#2563eb)}.tx-limits{gap:8px;display:grid}.tx-limit{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;font-size:14px;display:grid}.tx-limit__bar{background:var(--t-border,#dde3ea);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.tx-limit__bar i{background:var(--t-accent,#2563eb);height:100%;display:block}.tx-limit.is-over .tx-limit__bar i{background:var(--t-err,#b91c1c)}.tx-limit.is-over .tx-limit__n{color:var(--t-err,#b91c1c);font-weight:600}.tx-limit__n{color:var(--t-muted,#5d6b7c);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-freq{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.tx-freq th,.tx-freq td{border-bottom:1px solid var(--t-border,#dde3ea);text-align:left;padding:6px 8px}.tx-freq td:last-child,.tx-freq th:last-child{text-align:right}.tx-freq thead th{color:var(--t-muted,#5d6b7c);font-size:14px;font-weight:600}.tx-vars{gap:8px;display:grid}.tx-var{border:1px solid var(--t-border,#dde3ea);background:var(--t-bg,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.tx-var__cap{color:var(--t-muted,#5d6b7c);grid-column:1/-1;font-size:13px}.tx-var__text{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.45}.tx-var--main{border-color:var(--t-accent,#2563eb);background:var(--t-surface,#f5f7fa)}.tx-var--main .tx-var__text{font-weight:600}.tx-var .tool-btn{white-space:nowrap}@container (width<=480px){.tx-var{grid-template-columns:1fr}.tx-var .tool-btn{justify-self:start}}.tx-blank{border:1px dashed var(--t-muted,#5d6b7c);text-align:center;min-width:2.2em;font-family:var(--t-mono,ui-monospace, monospace);border-radius:4px;padding:0 2px;display:inline-block}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.tx-cell{background:var(--t-surface,#f5f7fa);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;gap:6px;padding:6px 10px;display:flex}.tx-cell b{font-family:var(--t-mono,ui-monospace, monospace)}.tx-big{font:700 clamp(28px, 7vw, 44px)/1.15 var(--t-font,system-ui, sans-serif);overflow-wrap:anywhere}
