.text-lines-table-tool .gt-row{align-items:stretch;gap:1rem}.text-lines-table-tool .gt-col-40{width:40%}.text-lines-table-tool .gt-col-60{width:60%}.text-lines-table-tool .gt-card{height:100%}.text-lines-input{display:block;width:100%;min-height:280px;resize:vertical;font:inherit;line-height:1.5}.text-lines-controls{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:end;gap:12px;margin-top:16px}.text-lines-columns .gt-input{display:block;width:100%;margin-top:6px}.text-lines-live{display:flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap;font-size:13px;color:var(--gt-text-secondary,#667085)}.text-lines-live input{width:16px;height:16px}.text-lines-hint{font-size:12px;color:var(--gt-text-muted,#98a2b3)}.text-lines-table-wrap{min-height:370px;overflow:auto}.text-lines-empty{display:grid;place-items:center;min-height:300px;margin:0;color:var(--gt-text-muted,#98a2b3);text-align:center}.text-lines-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed;font-size:14px}.text-lines-table th,.text-lines-table td{width:1%;padding:11px 12px;border:1px solid var(--gt-border,#e4e7ec);text-align:left;vertical-align:top;overflow-wrap:anywhere}.text-lines-table th{background:var(--gt-surface-muted,#f8fafc);font-size:12px;font-weight:600;color:var(--gt-text-secondary,#667085)}.text-lines-table td{min-height:42px;color:var(--gt-text-primary,#101828)}.text-lines-table tr:nth-child(even) td{background:var(--gt-surface-subtle,#fcfcfd)}@media(max-width:767px){.text-lines-table-tool .gt-col-40,.text-lines-table-tool .gt-col-60{width:100%}.text-lines-controls{grid-template-columns:1fr 1fr}.text-lines-controls .gt-btn{grid-column:1/-1}.text-lines-table-wrap{min-height:260px}.text-lines-empty{min-height:200px}}
.text-lines-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:40px;margin-bottom:10px}.text-lines-toolbar-label{margin-right:auto;font-size:12px;color:var(--gt-text-muted,#98a2b3)}.text-lines-toolbar .gt-btn-icon-only{display:grid;place-items:center;width:40px;height:40px;font-size:21px;line-height:1}.text-lines-table-workspace.is-stacked{display:flex;flex-direction:column}.text-lines-table-workspace.is-stacked .gt-col-40,.text-lines-table-workspace.is-stacked .gt-col-60{width:100%}
.text-lines-output-actions{flex-wrap:wrap}.text-lines-output-actions .gt-btn{white-space:nowrap}@media(max-width:767px){.text-lines-output-actions{justify-content:flex-start}.text-lines-output-actions .gt-card-header-meta{width:100%}}
.text-lines-cell-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.text-lines-cell-value{min-width:0;overflow-wrap:anywhere}.text-lines-cell-action{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--gt-text-muted,#98a2b3);cursor:pointer;font-size:18px;line-height:1;opacity:0;transition:opacity 160ms ease,background-color 160ms ease,color 160ms ease}.text-lines-table td:hover .text-lines-cell-action,.text-lines-cell-action:focus-visible{opacity:1}.text-lines-cell-add:hover,.text-lines-cell-add:focus-visible{background:#eaf7ee;color:#17803d}.text-lines-cell-remove:hover,.text-lines-cell-remove:focus-visible{background:#fff0f0;color:#c43232}@media(max-width:767px){.text-lines-cell-action{opacity:1}}
