.smart-report-bot{
  background:linear-gradient(145deg,#ffffff 0%,#f7fbff 55%,#f3fbf8 100%);
  border:1px solid #dce7ef;
  border-radius:22px;
  box-shadow:0 18px 46px rgba(23,50,77,.08);
  padding:22px;
  margin:0 0 20px;
  overflow:hidden;
  position:relative;
}
.smart-report-bot:before{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  right:-70px;
  top:-90px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(13,118,110,.12),rgba(13,118,110,0) 70%);
  pointer-events:none;
}
.smart-report-bot-head{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}
.smart-report-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e8f6f3;color:#0d766e;flex:0 0 auto}
.smart-report-icon .material-symbols-outlined{font-size:24px}
.smart-report-title{min-width:0;flex:1}
.smart-report-kicker{display:block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.12em;color:#0d766e;text-transform:uppercase;margin-bottom:5px}
.smart-report-title h3{margin:0;color:#17324d;font-size:20px;letter-spacing:-.02em}
.smart-report-title p{margin:5px 0 0;color:#6d7f91;font-size:13px;line-height:1.5}
.smart-report-live{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9ebe7;background:#f4fbf9;color:#26756d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;white-space:nowrap}
.smart-report-live>span{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px rgba(34,160,107,.10)}
.smart-report-form{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ccdbe6;background:#fff;border-radius:16px;padding:8px 8px 8px 14px;box-shadow:0 6px 18px rgba(23,50,77,.05)}
.smart-report-search-icon{color:#7b8da0;font-size:20px}
.smart-report-form input{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;font:inherit;color:#17324d;min-width:0}
.smart-report-form input::placeholder{color:#92a0ad}
.smart-report-form .btn{display:inline-flex;align-items:center;gap:7px;border-radius:11px;min-height:40px}
.smart-report-form .btn .material-symbols-outlined{font-size:18px}
.smart-report-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.smart-report-prompts button{border:1px solid #dbe6ee;background:#fff;color:#50667a;border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:.16s ease}
.smart-report-prompts button:hover{border-color:#9fc9c3;color:#0d766e;background:#f7fcfb;transform:translateY(-1px)}
.smart-report-answer{margin-top:16px;border:1px solid #d8e6ed;background:rgba(255,255,255,.88);border-radius:16px;padding:16px;animation:smartReportIn .2s ease}
.smart-report-answer[hidden]{display:none}
.smart-report-answer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.smart-report-headline{display:block;color:#17324d;font-size:25px;line-height:1.15;letter-spacing:-.03em;margin-top:2px}
.smart-report-verified{display:inline-flex;align-items:center;gap:5px;color:#60778a;font-size:10px;font-weight:700;white-space:nowrap;background:#f4f8fb;border-radius:999px;padding:6px 8px}
.smart-report-verified .material-symbols-outlined{font-size:14px}
.smart-report-answer>p{margin:10px 0 0;color:#52697d;font-size:13px;line-height:1.55;max-width:880px}
.smart-report-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:13px}
.smart-report-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e3ebf1;background:#f9fbfd;border-radius:11px;padding:10px 11px;font-size:12px;color:#5d7183}
.smart-report-row strong{color:#17324d}
.smart-report-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #e7eef3;color:#748697;font-size:11px;line-height:1.45}
.smart-report-note .material-symbols-outlined{font-size:15px;margin-top:1px;color:#6d8fa8}
.smart-report-spin{animation:smartReportSpin .8s linear infinite}
@keyframes smartReportSpin{to{transform:rotate(360deg)}}
@keyframes smartReportIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
  .smart-report-bot{padding:16px;border-radius:18px}
  .smart-report-bot-head{gap:10px}
  .smart-report-icon{width:40px;height:40px;border-radius:12px}
  .smart-report-live{display:none}
  .smart-report-title h3{font-size:17px}
  .smart-report-form{grid-template-columns:auto minmax(0,1fr);padding:8px 10px}
  .smart-report-form .btn{grid-column:1/-1;justify-content:center;width:100%}
  .smart-report-headline{font-size:21px}
  .smart-report-verified{display:none}
}
