.text-workspace form,.text-workspace .text-input-pane,.text-workspace .text-output-pane{min-width:0}.text-workspace .text-editor{border:1px solid var(--outline);width:100%;height:304px;min-height:240px;color:var(--ink);background:var(--surface-container-low);font:1rem/1.75 var(--font-ui);resize:vertical;border-radius:20px;padding:18px;display:block}.text-workspace .text-editor[readonly]{background:var(--surface-container)}.text-workspace .text-editor:disabled{color:var(--muted);background:var(--surface-container-high)}.text-workspace :is(textarea,.ui-select)[aria-invalid=true]{border-color:var(--danger)}.text-workspace :is(textarea,.ui-select)[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.text-workspace .text-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.text-workspace .text-input-actions{justify-content:flex-start}.text-workspace .text-actions .ui-button{text-align:center;min-width:44px;max-width:100%;font-size:.875rem}.text-workspace .text-task-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-workspace .text-task-feedback:has(.text-status:not([data-quiet=true])){margin-top:8px}.text-workspace .text-status,.text-workspace .text-clipboard-status,.text-workspace .text-hint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.text-workspace .text-clipboard-status:not(:empty){margin-top:8px}.text-workspace .text-sr-only,.text-workspace .text-status[data-quiet=true]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.text-workspace .text-local-note{color:var(--muted);align-items:flex-start;gap:6px;margin:16px 0 0;font-size:.75rem;line-height:1.55;display:flex}.text-workspace .text-local-note .icon{width:16px;height:16px;margin-top:1px}.text-workspace .text-mode-row{grid-template-columns:minmax(0,264px) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:16px;display:grid}.text-workspace .text-mode-control{min-width:0}.text-workspace .text-mode-control .ui-select{background-color:var(--surface-container-low)}.text-workspace .text-editors{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.text-workspace .text-editors[data-has-result=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-workspace .text-count-result{margin-top:20px}.text-workspace .text-count-result h2{margin-bottom:12px;font-size:1rem}.text-workspace .text-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.text-workspace .text-stat{background:var(--surface-container-low);border-radius:20px;padding:12px 16px}.text-workspace .text-stat dt{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.text-workspace .text-stat dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.75rem;font-weight:650;line-height:1.3}.text-workspace #text-fallback{margin-top:12px}.text-workspace .text-details{background:var(--surface-container-low);border-radius:16px;margin-top:12px}.text-workspace .text-details>summary{cursor:pointer;min-height:44px;padding:11px 14px;font-size:.8125rem}.text-workspace .text-details-body{padding:0 14px 14px}.text-workspace .text-stat-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:4px 0 16px;display:grid}.text-workspace .text-stat-details>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.8125rem;display:flex}.text-workspace .text-stat-details dt{color:var(--muted);overflow-wrap:anywhere}.text-workspace .text-stat-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.text-workspace .text-report{height:248px;min-height:200px;font-size:.875rem}@media (width<=760px){.text-workspace .text-editor{border-radius:16px;height:224px;min-height:160px;padding:14px}.text-workspace .text-mode-row,.text-workspace .text-editors[data-has-result=true]{grid-template-columns:minmax(0,1fr);gap:12px}.text-workspace .text-mode-row{gap:6px}.text-workspace .text-actions .ui-button{padding-inline:14px;font-size:.8125rem}.text-workspace .text-primary,.text-workspace .text-result-actions .ui-button{flex:1}.text-workspace .text-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.text-workspace .text-stat{border-radius:16px;padding:10px 12px}.text-workspace .text-stat dt{font-size:.75rem}.text-workspace .text-stat dd{font-size:1.5rem}.text-workspace .text-stat-details{grid-template-columns:minmax(0,1fr)}.text-workspace .text-output-pane .text-editor{height:176px}.text-workspace .text-report{height:248px}}
