/* geniUX company intelligence — customer-facing enhancement */
.section-copy{max-width:760px;margin:10px 0 0;color:#8fa0b6;font-size:11px;line-height:1.55}
.company-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}
.company-actions small{flex:1 1 260px;color:#74879f;line-height:1.45}
.secondary-action{border:1px solid #31425b;border-radius:10px;background:#131d2b;color:#dce6f4;padding:10px 13px;cursor:pointer;font-weight:600}
.secondary-action:hover{border-color:#49617f;background:#182438}

.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}
.intelligence-card{scroll-margin-top:100px;border:1px solid #283852;border-radius:15px;background:linear-gradient(155deg,#111b2a,#0d1521 72%);padding:17px;min-height:250px}
.intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #223046}
.intelligence-head h3{margin:7px 0 0;font-size:18px;font-weight:530;letter-spacing:-.035em;line-height:1.08}
.intelligence-head>span{flex:0 0 auto;border:1px solid #304460;border-radius:999px;padding:5px 7px;color:#9bb7dd;font-size:8px}
.intelligence-results{display:grid;gap:8px;margin-top:12px}
.intelligence-results.empty-state{display:block;border:1px dashed #26364c;border-radius:11px;padding:14px;color:#71839a;font-size:10px;line-height:1.5}
.research-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;border:1px solid #223147;border-radius:11px;background:#0b1421;padding:11px}
.research-row strong{display:block;color:#e7eef8;font-size:11px;font-weight:600}
.research-row p{margin:4px 0 0;color:#91a0b4;font-size:10px;line-height:1.45}
.research-row small{display:block;margin-top:7px;color:#80a7df;font-size:9px;line-height:1.4}
.research-tag{align-self:start;border-radius:999px;padding:4px 6px;font-size:7px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #344963;color:#9eb4d1}
.research-tag.good,.research-tag.low{border-color:rgba(69,196,147,.35);color:#71d6ad;background:rgba(69,196,147,.07)}
.research-tag.attention,.research-tag.high{border-color:rgba(232,173,88,.4);color:#f0bd75;background:rgba(232,173,88,.08)}
.research-tag.medium{border-color:rgba(76,134,255,.38);color:#8fb4ff;background:rgba(76,134,255,.08)}

/* Make the conversation read like a polished product, not raw output. */
.conversation-grid>#messages{background:#070d16;border-color:#2d3c54;padding:14px}
.turn{border-top:0;padding:0;margin:0 0 13px}
.message-block{border:1px solid #223149;border-radius:12px;padding:12px 14px}
.message-block+ .message-block{margin-top:8px}
.user-message{margin-left:12%;background:#0c1420;border-color:#26354b}
.geniux-message{margin-right:4%;background:linear-gradient(145deg,#122038,#0d1828 76%);border-color:#315079;box-shadow:inset 3px 0 0 rgba(76,134,255,.65)}
.message-block>strong{display:block;color:#7998c8;font-size:8px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
.user-message>p{margin:0;color:#d2dceb;line-height:1.55;white-space:pre-wrap}
.geniux-rendered{color:#e2eaf5}
.geniux-rendered p{margin:7px 0;color:#d6e1ef;line-height:1.58;white-space:normal}
.geniux-rendered p:first-child{margin-top:0}.geniux-rendered p:last-child{margin-bottom:0}
.geniux-rendered h4{margin:15px 0 6px;color:#f2f6fc;font-size:13px;font-weight:650;letter-spacing:-.01em}
.geniux-rendered h4:first-child{margin-top:0}
.geniux-rendered ul{margin:7px 0 9px;padding-left:18px;color:#cbd8e8}
.geniux-rendered li{margin:5px 0;line-height:1.5}
.geniux-rendered b{color:#f6f9fd;font-weight:650}

@media(max-width:1080px){.intelligence-grid{grid-template-columns:1fr}.user-message{margin-left:5%}.geniux-message{margin-right:0}}
@media(max-width:760px){.company-actions{align-items:stretch}.company-actions button{width:100%}.intelligence-card{min-height:0}.user-message{margin-left:0}.message-block{padding:11px}}

/* Competition Radar */
.workspace-nav{grid-template-rows:repeat(11,minmax(29px,40px))}
#competition-radar{grid-column:span 2}
.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.intelligence-results>h4{margin:15px 0 7px;font-size:10px;color:#9eb4d1;text-transform:uppercase;letter-spacing:.09em}
.competitor-card{border:1px solid #263850;border-radius:11px;background:#0a1320;padding:11px}
.competitor-card strong{display:block;color:#f0f5fb;font-size:12px}
.competitor-card p{margin:5px 0 0;color:#91a2b8;font-size:9px;line-height:1.45}
.competitor-card ul{margin:8px 0 0;padding-left:16px;color:#8398b1;font-size:8px;line-height:1.5}
.competitor-card a{display:inline-block;margin-top:8px;color:#8fb4ff;font-size:8px;text-decoration:none}
.competitor-card a:hover{text-decoration:underline}
@media(max-height:760px) and (min-width:761px){.workspace-nav{grid-template-rows:repeat(11,27px)}}
@media(max-width:1080px){#competition-radar{grid-column:auto}.competitor-grid{grid-template-columns:1fr}}
@media(max-width:760px){.workspace-nav{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,39px)}}
