:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f7fb;color:#20243a}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:auto;padding:24px}.top{display:flex;justify-content:space-between;align-items:center;gap:24px}.muted{color:#647087}h1{font-size:30px;margin:12px 0 4px}h2{font-size:20px}.columns{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;margin-top:20px}section,article{background:#fff;border:1px solid #e3e7f0;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #17244c0a}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}input,textarea,select{font:inherit;border:1px solid #bec6d5;border-radius:9px;padding:10px;width:100%;background:#fff;color:#17233d}textarea{resize:vertical;min-height:80px}button{border:0;background:#343b9b;color:#fff;border-radius:9px;padding:10px 15px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#edf0fa;color:#292f76}.danger{color:#ae3434}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flex>input{flex:1}.notice{border-radius:10px;background:#eaf4ff;padding:12px;line-height:1.5;margin-bottom:12px}.error{background:#fff0ef;color:#8b2220}.success{background:#eaf9ef;color:#176038}.item{border-top:1px solid #edf0f5;padding:16px 0}.item strong{display:block;margin-bottom:6px}.item .tiny{font-size:12px;color:#647087}.count{font-size:13px;background:#f2f4fa;padding:6px 10px;border-radius:24px}.hidden{display:none!important}.prompt{min-height:200px;font:13px/1.5 ui-monospace,monospace}.check{display:flex;gap:8px;align-items:start}.check input{width:20px;margin-top:2px}.pill{border:1px solid #cbd2e1;border-radius:99px;padding:4px 8px;font-size:12px;color:#415070}.tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}code{overflow-wrap:anywhere}@media(max-width:800px){.columns{grid-template-columns:1fr}.shell{padding:12px}.top{display:block}}
/* Pré-visualização privada: evitar estilo inline bloqueado pela CSP. */
.private-preview{max-width:320px;width:100%;margin:12px 0;border-radius:12px;display:block}
.private-preview[hidden]{display:none!important}
#visualQaOutput{white-space:pre-wrap;overflow-wrap:anywhere;max-height:430px;overflow:auto}
