.tc-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:16px}.tc-actions button,.tc-toolbar button{font:inherit;color:#06413f;background:#f0f5eb;border:1px solid #d7e1d0;border-radius:12px;padding:11px 15px;cursor:pointer}.tc-input-grid,.tc-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tc-card{background:#fff;border:1px solid #d7e1d0;border-radius:24px;padding:24px;min-width:0}.tc-card label{font-weight:600}.tc-card textarea{display:block;width:100%;box-sizing:border-box;min-height:320px;margin-top:15px;padding:16px;font:inherit;color:inherit;line-height:1.75;border:1px solid #d7e1d0;border-radius:12px;background:#fbfcf8;resize:vertical}.tc-count{display:block;text-align:right;color:#7a9181;font-size:12px;margin-top:10px}.tc-options{display:flex;flex-wrap:wrap;gap:22px;align-items:center;background:#edf4e8;border-radius:22px;padding:24px;margin-top:24px}.tc-options select{display:block;margin-top:8px;padding:11px 14px;border-radius:10px;border:1px solid #d7e1d0;background:#fff;color:inherit;font:inherit;min-width:155px}.tc-options label.tc-check,.tc-toolbar label.tc-check{display:flex;align-items:center;gap:9px;font-size:14px}.tc-check input{width:17px;height:17px;accent-color:#06413f}.tc-options button{border:0;cursor:pointer;margin-left:auto;font:inherit}.tc-muted{color:#6d8776;font-size:13px;line-height:1.8}#tcResults{margin-top:38px}.tc-toolbar{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.tc-change-nav{display:flex;gap:10px;align-items:center}.tc-change-nav button{font-size:12px}.tc-change-nav span{font-size:13px;min-width:42px;text-align:center}.tc-exports{display:flex;gap:10px;margin-left:auto}.tc-exports button{font-size:13px}.tc-toolbar :disabled{opacity:.4;cursor:default}.tc-legend{display:flex;gap:18px;font-size:12px;margin:20px 0 10px}.tc-legend span:first-child{color:#3d7c4b}.tc-legend span:last-child{color:#a85047}.tc-output-card h3{margin:0 0 18px;font-size:15px}.tc-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;min-height:180px;max-height:600px;overflow:auto;font-size:15px}.tc-output del,.tc-output ins{border-radius:3px;padding:2px 0}.tc-output del{background:#ffe5df;color:#8e3b32;text-decoration:line-through}.tc-output ins{background:#dff0ce;color:#235e37;text-decoration:none}.tc-output .tc-current{outline:2px solid #719751;outline-offset:2px}.tc-output .tc-context{color:#98a08f;display:inline-block;margin:0 6px}.tc-coarse{padding:15px 18px;background:#fff4df;border:1px solid #e4cf9d;border-radius:12px;color:#80612c;font-size:13px;line-height:1.8}#tcResults[aria-busy=true]{opacity:.6}@media(max-width:800px){.tc-input-grid,.tc-result-grid{grid-template-columns:1fr}.tc-card{padding:18px}.tc-card textarea{min-height:240px}.tc-options{padding:18px;gap:16px}.tc-options button{margin-left:0}.tc-exports{margin-left:0;flex-wrap:wrap}.tc-toolbar{gap:14px}.tc-output{max-height:420px}.tc-change-nav{flex-wrap:wrap}.tc-options>label:first-child{width:100%}.tc-options select{width:100%}}
.tc-options label.tc-check,.tc-toolbar label.tc-check{flex-direction:row}
