.intelligence{--intel-line:#e4e9ef;color:#233347}.intelligence h1{margin:8px 0}.intelligence h2{font-size:21px;margin:25px 0 15px}.intelligence h3{font-size:17px;margin:10px 0}.intel-tabs,.intel-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.intel-tabs{margin:20px 0}.intel-row{justify-content:space-between}.intel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:18px 0}.intel-stat{padding:20px;display:flex;flex-direction:column;gap:9px}.intel-stat strong{font-size:27px;color:#12243a}.intel-stat span,.intelligence small{color:#687789;font-size:12px;line-height:1.7}.intel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin:18px 0}.intel-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intel-section,.intel-insight{padding:22px;min-width:0}.intel-insight{border-inline-start:4px solid #c0cad6}.intel-insight.opportunity{border-inline-start-color:#2f9973}.intel-insight.threat{border-inline-start-color:#d96161}.intel-insight p{line-height:1.8}.intel-insight details{margin:12px 0;padding:12px;background:#f6f8fb;border-radius:10px}.intel-insight summary{cursor:pointer;color:#60758c}.intel-pill{font-size:12px;border-radius:20px;padding:6px 11px;background:#edf2f8;color:#47607b}.intel-pill.danger{background:#fff0ed;color:#bc4c36}.intel-empty{padding:30px;border:1px dashed #d9e0e8;border-radius:12px;color:#6e7f92;text-align:center;margin:12px 0;line-height:1.8}.intel-competitor{padding:15px 0;border-bottom:1px solid var(--intel-line);overflow-wrap:anywhere}.intel-competitor:last-child{border:0}.intel-competitor .intel-row{margin:12px 0}.intel-delta{margin:15px 0;background:#f7f9fc;border-radius:10px;padding:12px}.intel-delta>div{display:grid;grid-template-columns:1.4fr 1fr 20px 1fr;gap:8px;font-size:12px;padding:7px 0;overflow-wrap:anywhere}.intel-delta>div>span:first-of-type{color:#8390a0}.intel-field{display:flex;flex-direction:column;gap:7px;min-width:0}.intel-field span{font-size:13px;color:#53677f}.intel-field input,.intel-field select,.intel-field textarea,#ciAsk input{padding:12px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;min-width:0;width:100%;font:inherit}.intel-field textarea{min-height:100px;resize:vertical}.intel-filters{justify-content:flex-start;align-items:flex-end;margin:18px 0}.intel-filters .intel-field{min-width:180px}.intel-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fc;padding:20px;border-radius:12px;line-height:1.9;margin-top:18px}.intel-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#101e32aa;padding:20px}.intel-modal{background:#fff;border-radius:18px;box-shadow:0 20px 100px #0019;width:min(620px,100%);max-height:90dvh;overflow:auto;padding:26px}.intel-form{display:grid;gap:15px}.intel-error{color:#b93e39;white-space:pre-wrap}.intel-budget-value{font-size:26px;font-weight:700;margin:15px 0}.intel-budget-value small{font-size:13px;font-weight:400}.intelligence progress{width:100%;height:10px;accent-color:#247e7c;margin-bottom:12px}.intel-table{overflow:auto;margin-top:18px}.intel-table table{width:100%;border-collapse:collapse;min-width:730px}.intel-table td,.intel-table th{padding:14px;text-align:start;border-bottom:1px solid var(--intel-line);font-size:13px}.intel-table th{background:#f5f8fc}.intelligence a{color:#267b8d;overflow-wrap:anywhere}.intelligence .btn{white-space:normal;min-height:42px}.intelligence section{min-width:0}.intelligence p{overflow-wrap:anywhere}.intelligence #ciAsk{margin-top:15px}.intelligence #ciAsk input{flex:1;min-width:180px}.intel-form .intel-row{justify-content:flex-start}@media(max-width:680px){.intel-two{grid-template-columns:1fr}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-stat{padding:14px}.intel-stat strong{font-size:22px}.intel-filters .intel-field{min-width:0;flex:1 1 45%}.intel-overlay{padding:10px}.intel-modal{padding:20px;max-height:94dvh}.intel-section,.intel-insight{padding:17px}.intel-tabs{gap:7px}.intel-tabs .btn{font-size:12px;flex:1}.intel-delta>div{grid-template-columns:1fr 1fr}.intel-delta>div>span:nth-of-type(2){display:none}}
.ai-credit-balance{display:block;color:#b4d2df;text-decoration:none;background:#ffffff09;border:1px solid #ffffff18;padding:12px;border-radius:10px;margin:12px;font-size:12px;line-height:1.8}
