.tool-widget[data-tool=thesis-statement-generator]{display:block}.tsg{display:grid;gap:1rem;max-width:640px}.tsg label{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}.tsg input{padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem}.tsg-opt{font-weight:400;color:#64748b}.tsg-go{justify-self:start;padding:.7rem 1.4rem;background:var(--primary,#1E40AF);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.tsg-go:hover{background:var(--primary-dark,#1E3A8A)}.tsg-error{color:#dc2626;margin:0}.tsg-out{margin-top:1.5rem;display:grid;gap:.75rem;max-width:640px}.tsg-out-h{margin:0 0 .25rem}.tsg-card{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.tsg-card p{margin:0}.tsg-copy{flex:none;padding:.4rem .8rem;background:#fff;border:1px solid var(--primary,#1E40AF);color:var(--primary,#1E40AF);border-radius:6px;cursor:pointer;font-size:.85rem}