.pioca-beta-label{font-size:11px;font-weight:400;color:#d4af37;margin-left:3px;letter-spacing:.02em}.pioca-beta-notice{margin-top:8px;padding:8px 10px;border:1px solid #f0df9a;border-radius:10px;background:#fff9db;color:#5f4b00;font-size:12px;line-height:1.35}
.pioca-assistant{position:fixed;right:22px;bottom:22px;z-index:99999;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pioca-bubble{display:flex;align-items:center;gap:11px;border:3px solid #d4af37;border-radius:999px;padding:18px 25px;background:#12355b;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 0 3px rgba(212,175,55,.18);font-weight:800;font-size:16px;cursor:pointer}.pioca-bubble-icon{font-size:22px}.pioca-bubble:hover{filter:brightness(1.08)}.pioca-hidden{display:none}.pioca-panel[hidden]{display:none!important}.pioca-panel{width:min(390px,calc(100vw - 28px));height:560px;max-height:calc(100vh - 40px);background:#fff;border:1px solid #dfe5ec;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.26);overflow:hidden;display:flex;flex-direction:column}.pioca-header{display:flex;justify-content:space-between;align-items:center;background:#12355b;color:#fff;padding:14px 16px}.pioca-close{border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}.pioca-messages{flex:1;overflow:auto;padding:16px;background:#f6f8fb}.pioca-message{max-width:92%;margin:0 0 12px;padding:11px 13px;border-radius:14px;font-size:14px;line-height:1.4}.pioca-message p{margin:.35em 0}.pioca-message-bot{background:#fff;border:1px solid #e2e8f0;color:#1f2937}.pioca-message-user{background:#12355b;color:#fff;margin-left:auto}.pioca-form{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #e5e7eb}.pioca-form input,.pioca-alert-form input{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:14px}.pioca-form button,.pioca-alert-form button{border:0;border-radius:10px;background:#12355b;color:#fff;padding:10px 13px;font-weight:700;cursor:pointer}.pioca-result{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:11px;margin:10px 0}.pioca-result a{color:#12355b;text-decoration:none}.pioca-result span{display:block;color:#64748b;font-size:12px;margin-top:4px}.pioca-result-metas{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pioca-result-meta{display:inline-block!important;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;color:#475569!important;font-size:12px!important;margin-top:0!important}.pioca-result p{font-size:13px;color:#334155}.pioca-link{display:inline-block;font-weight:700;margin-top:2px}.pioca-alert-form{display:flex;gap:8px;margin-top:10px}
.pioca-inline-assistant{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;margin:22px 0}.pioca-inline-panel{background:#fff;border:1px solid #dfe5ec;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.08);overflow:hidden}.pioca-inline-copy{display:flex;flex-direction:column;gap:3px;padding:16px 18px 0}.pioca-inline-copy strong{font-size:20px;color:#12355b}.pioca-inline-copy span{font-size:14px;color:#475569}.pioca-inline-assistant .pioca-messages{max-height:360px;background:#fff;padding:12px 16px}.pioca-inline-assistant .pioca-form{border-top:0;padding:10px 16px 16px}.pioca-inline-assistant .pioca-form input{font-size:16px;padding:13px}.pioca-inline-assistant .pioca-form button{padding:13px 18px}
@media(max-width:480px){.pioca-assistant{right:12px;bottom:12px}.pioca-bubble-text{display:none}.pioca-bubble{width:64px;height:64px;justify-content:center;padding:0}.pioca-panel{height:calc(100vh - 24px);width:calc(100vw - 24px)}.pioca-inline-assistant{right:auto;bottom:auto}.pioca-inline-assistant .pioca-form{flex-direction:column}.pioca-inline-assistant .pioca-form button{width:100%}}

.pioca-suggestions { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
.pioca-suggestion { border:1px solid #d6a84f; background:#fffdf7; color:#1f2a44; border-radius:999px; padding:6px 10px; font-size:12px; cursor:pointer; }
.pioca-suggestion:hover { background:#fff4d8; }
.pioca-feedback { margin-top:12px; padding-top:10px; border-top:1px solid #e5e7eb; font-size:13px; color:#374151; }
.pioca-feedback button { margin-left:5px; border:1px solid #d1d5db; background:#fff; border-radius:6px; padding:5px 8px; cursor:pointer; }
.pioca-feedback select, .pioca-feedback input { margin:6px 4px 0 0; font-size:13px; padding:6px; max-width:100%; }
.pioca-no-results-actions { display:flex; flex-direction:column; gap:10px; }
.pioca-inline-assistant .pioca-suggestions { justify-content:center; }

.pioca-updated {
  font-size: 12px;
  color: #667085;
  margin-top: -4px;
}

.pioca-result-actions {
  margin: 10px 0 8px;
}

.pioca-view-all {
  display: inline-block;
  font-weight: 700;
}

.pioca-report {
  margin-top: 8px;
  font-size: 13px;
}

.pioca-report-toggle {
  background: transparent;
  border: 0;
  padding: 0;
  color: #0b4f71;
  text-decoration: underline;
  cursor: pointer;
  font: inherit;
}

.pioca-report input,
.pioca-feedback input,
.pioca-feedback select {
  width: 100%;
  margin: 6px 0;
  padding: 8px;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
}

.pioca-issue-send,
.pioca-feedback-send {
  border: 0;
  border-radius: 6px;
  padding: 7px 10px;
  cursor: pointer;
}

.pioca-inline-error {
  color: #b42318;
  font-size: 12px;
  margin-top: 4px;
}


.pioca-powered {
  margin-top: 12px;
  padding-top: 8px;
  border-top: 1px solid #eef2f7;
  color: #667085;
  font-size: 11px;
  text-align: center;
}
.pioca-new-badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  width: max-content;
  background: #fff7d6;
  border: 1px solid #d4af37;
  color: #12355b;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  margin-bottom: 4px;
}
.pioca-explore-more {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #e5e7eb;
}
.pioca-explore-more strong {
  display:block;
  font-size: 13px;
  color: #344054;
  margin-bottom: 6px;
}
