.at-fields{display:flex;flex-direction:column;gap:18px;color:var(--pc-ink,#19362f);min-width:0}.at-fields *{box-sizing:border-box}.at-fieldset{border:none;margin:0;padding:0;min-width:0}.at-fieldset:disabled{opacity:.5;pointer-events:none}.at-legend{font-size:14px;font-weight:700;letter-spacing:-.02em;padding:0;margin:0 0 4px}.at-hint{font-size:11px;color:var(--pc-muted,#66746c);line-height:1.7;margin:0 0 10px}.at-hint strong{font-weight:600;color:var(--pc-ink,#19362f)}.at-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.at-card{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px;border:1px solid var(--pc-line,#dde5df);border-radius:10px;background:var(--pc-surface,#fff);color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.at-card:hover:not(:disabled){border-color:#58ae8e}.at-card.is-selected{border-color:#087b61;background:#eaf8f1}.at-card:disabled{cursor:not-allowed}.at-card>strong{font-size:13px}.at-card>span{font-size:11px;color:var(--pc-muted,#66746c);line-height:1.5}.at-card.is-selected>span{color:var(--pc-ink,#19362f)}.at-fields :is(button,textarea,summary):focus-visible{outline:3px solid #58ae8e;outline-offset:2px}.at-kb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}.at-btn-outline{min-height:44px;border:1px solid var(--pc-line,#dde5df);border-radius:9px;padding:9px 12px;color:inherit;background:var(--pc-surface,#fff);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.at-btn-outline:disabled{opacity:.5;cursor:not-allowed}.at-btn-outline:hover:not(:disabled){border-color:#58ae8e}.at-btn-danger{color:#8c2721;border-color:#d4a9a6}.at-confirm-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.at-confirm-text{font-size:12px;color:#8c2721;font-weight:600}.at-kb-editor{margin:0}.at-textarea{width:100%;min-height:44px;border:1px solid var(--pc-line,#dde5df);border-radius:9px;padding:10px;font:inherit;font-size:13px;color:inherit;background:var(--pc-surface,#fff);resize:vertical;white-space:pre-wrap;line-height:1.6}.at-textarea:disabled{opacity:.7}.at-kb-editor:not(.is-expanded) .at-textarea{max-height:130px}.at-kb-footer{display:flex;justify-content:flex-end;margin-top:4px}.at-kb-footer>small{font-size:11px;color:var(--pc-muted,#66746c)}.at-kb-footer>.at-char-warn{color:#8c2721;font-weight:600}.at-guide{margin-top:8px;font-size:12px;color:var(--pc-muted,#66746c)}.at-guide>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--pc-ink,#19362f)}.at-guide>ul{margin:6px 0 0;padding-left:20px;line-height:1.8}.at-guide li{margin-bottom:4px}.demo-dark .at-fields{--pc-ink:#e3efe6;--pc-muted:#98a89e;--pc-line:#2e4038;--pc-surface:#1a2b23;--pc-soft:#233a2e}.demo-dark .at-card.is-selected{background:#1e3a2c;border-color:#3dbb8a}.demo-dark .at-card.is-selected>span{color:#c8e0d0}.demo-dark .at-hint strong{color:#e3efe6}.demo-dark .at-confirm-text{color:#f5a8a3}.demo-dark .at-btn-danger{color:#f5a8a3;border-color:#6b3330}.demo-dark .at-kb-footer>.at-char-warn{color:#f5a8a3}@media (max-width:480px){.at-cards{grid-template-columns:1fr}}.pg-panel{display:flex;flex-direction:column;gap:12px;color:var(--pg-ink,#19362f);min-width:0}.pg-panel *{box-sizing:border-box}.pg-warning{padding:10px 12px;border:1px solid var(--pg-warn-line,#e3b341);background:var(--pg-warn-bg,#fff8e6);color:var(--pg-warn-ink,#6b4e06)}.pg-status,.pg-warning{margin:0;border-radius:9px;font-size:12px;line-height:1.6}.pg-status{padding:8px 12px}.pg-status-uncertain{background:#fff3e0;color:#9a5b00}.pg-status-cancelled,.pg-status-error,.pg-status-failed{background:#fdecea;color:#8c2721}.pg-status-disabled{background:var(--pg-soft,#eef2f0);color:var(--pg-muted,#66746c)}.pg-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.pg-history:empty:after{content:"Ainda não há mensagens fictícias nesta conversa de teste.";font-size:12px;color:var(--pg-muted,#66746c)}.pg-bubble{max-width:85%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--pg-line,#dde5df)}.pg-bubble.is-user{align-self:flex-end;background:#eaf8f1;border-color:#9ed4bb}.pg-bubble.is-assistant{align-self:flex-start;background:var(--pg-surface,#fff)}.pg-bubble>span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-muted,#66746c);margin-bottom:3px}.pg-result{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--pg-line,#dde5df);border-radius:10px;background:var(--pg-surface,#fff);overflow-wrap:anywhere}.pg-result-missing{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pg-result-missing>li{font-size:11px;padding:4px 9px;border-radius:999px;background:var(--pg-soft,#eef2f0);color:var(--pg-ink,#19362f)}.pg-result-handoff{font-size:12px;padding:8px 10px;border-radius:9px;background:#fff3e0;color:#6b4600}.pg-composer{display:flex;flex-direction:column;gap:8px}.pg-textarea{width:100%;min-height:44px;max-height:220px;border:1px solid var(--pg-line,#dde5df);border-radius:9px;padding:10px;font:inherit;font-size:13px;color:inherit;background:var(--pg-surface,#fff);resize:vertical;line-height:1.55}.pg-textarea:disabled{opacity:.6;cursor:not-allowed}.pg-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-btn{min-height:44px;min-width:44px;border:1px solid var(--pg-line,#dde5df);border-radius:9px;padding:9px 14px;color:inherit;background:var(--pg-surface,#fff);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pg-btn:disabled{opacity:.5;cursor:not-allowed}.pg-btn:hover:not(:disabled){border-color:#58ae8e}.pg-btn-primary{background:#087b61;border-color:#087b61;color:#fff}.pg-btn-primary:hover:not(:disabled){background:#0a9574}.pg-btn-outline{background:transparent}.pg-btn-danger{color:#8c2721;border-color:#d4a9a6}.pg-chars{align-self:flex-end;font-size:11px;color:var(--pg-muted,#66746c)}.pg-panel :is(button,textarea):focus-visible{outline:3px solid #58ae8e;outline-offset:2px}.demo-dark .pg-panel{--pg-ink:#e3efe6;--pg-muted:#98a89e;--pg-line:#2e4038;--pg-surface:#1a2b23;--pg-soft:#233a2e;--pg-warn-line:#6b5420;--pg-warn-bg:#2b2410;--pg-warn-ink:#f0d48a}.demo-dark .pg-bubble.is-user{background:#1e3a2c;border-color:#3dbb8a}.demo-dark .pg-status-uncertain{background:#3a2c10;color:#f0c674}.demo-dark .pg-status-cancelled,.demo-dark .pg-status-error,.demo-dark .pg-status-failed{background:#462a29;color:#ffd5ce}.demo-dark .pg-result-handoff{background:#3a2c10;color:#f0c674}.demo-dark .pg-btn-danger{color:#f5a8a3;border-color:#6b3330}@media (max-width:480px){.pg-bubble{max-width:92%}.pg-actions{flex-direction:column;align-items:stretch}.pg-btn{width:100%}}.pa-panel{display:grid;grid-gap:20px;gap:20px;max-width:1180px}.pa-panel>header,.pa-run>header{display:flex;justify-content:space-between;align-items:start;gap:18px}.pa-panel h2{font-size:28px;letter-spacing:-.04em;margin:6px 0}.pa-panel h3{margin:0 0 16px}.pa-panel h4{font-size:14px;margin:16px 0 8px}.pa-panel p{line-height:1.6}.pa-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.pa-privacy{background:color-mix(in srgb,#078569 8%,transparent);border:1px solid color-mix(in srgb,#078569 20%,transparent);padding:14px 18px;border-radius:14px;font-size:13px;margin:0}.pa-model{font-size:14px;font-weight:600}.pa-agent small,.pa-model small{display:block;font-size:12px;font-weight:400;opacity:.7;margin-top:5px}.pa-agent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #80908a30}.pa-agent>div{flex:1 1;min-width:140px}.pa-run{padding:22px 0;border-top:1px solid #80908a30;overflow-wrap:anywhere}.pa-run>header span{font-size:12px;border-radius:30px;background:#07856918;padding:6px 10px}.pa-run blockquote{margin:0;padding:18px;border-left:3px solid #078569;background:#0785690b;border-radius:0 12px 12px 0;white-space:pre-wrap;line-height:1.7}.pa-panel label{display:grid;grid-gap:8px;gap:8px;min-width:0}.pa-panel input,.pa-panel select,.pa-panel textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #80908a55;border-radius:10px;background:var(--surface,#fff);color:inherit;padding:12px;font:inherit}.pa-panel button{min-height:44px}.pa-panel textarea{resize:vertical}.pa-panel li{margin:8px 0;line-height:1.5}.demo-dark .pa-panel input,.demo-dark .pa-panel select,.demo-dark .pa-panel textarea{background:#152823}@media(max-width:700px){.pa-columns{grid-template-columns:1fr}.pa-panel>header{display:grid}.pa-panel h2{font-size:24px}.pa-agent{align-items:stretch}.pa-agent>div{flex-basis:100%}.pa-run>header{flex-wrap:wrap}.pa-panel .pc-card{padding:18px}}