.jbx-ai-data-card{box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 516px 348px;grid-template-rows:minmax(0,1fr);align-items:center;gap:16px;width:100%;height:292px;min-height:292px;margin:0 0 12px;padding:18px;border:1px solid #344256;border-radius:0;overflow:hidden;color:#eef5ff;background:radial-gradient(ellipse 26% 82% at 83% 53%,rgba(40,99,155,.11),transparent 83%),linear-gradient(112deg,#1b2433 0%,#1b293d 59%,#172b42 100%);font-family:inherit}
.jbx-ai-data-card *{box-sizing:border-box}
.jbx-ai-data-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(139,194,240,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(139,194,240,.048) 1px,transparent 1px);background-size:28px 28px}
.jbx-ai-matrix{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.72;pointer-events:none}
.jbx-ai-eyebrow{position:absolute;left:18px;top:20px;z-index:3;display:inline-flex;align-items:center;gap:10px;margin:0;color:#dbe5f3;font-size:13px;font-weight:700;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}
.jbx-ai-eyebrow:before{content:"";display:block;flex:0 0 3px;width:3px;height:14px;background:#55baff;box-shadow:0 0 10px rgba(85,186,255,.35)}
.jbx-ai-card-copy{position:relative;z-index:2;min-width:0;align-self:center;padding:27px 0 0 9px}
.jbx-ai-title{display:flex;flex-direction:column;gap:7px;margin:0;color:#f6f9ff;font-size:clamp(22px,2.25vw,31px);font-weight:700;line-height:1.27;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}
.jbx-ai-title>span:last-child{color:#80ccff;font-size:clamp(17px,1.9vw,27px);letter-spacing:-.025em}
.jbx-ai-description{margin-top:19px;padding-top:14px;border-top:1px solid rgba(155,189,224,.27)}
.jbx-ai-description p{margin:0;color:#d7e1ee;font-size:14px;font-weight:700;line-height:1.45;word-break:keep-all}
.jbx-ai-code-monitor{position:relative;z-index:2;min-width:0;width:516px;height:100%;align-self:stretch;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(0,10,28,.28))}
.jbx-ai-code-screen{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;border:1px solid var(--line,#2f3b4f);background:linear-gradient(148deg,rgba(11,25,44,.95),rgba(14,37,62,.91));box-shadow:inset 0 0 18px rgba(75,157,226,.055)}
.jbx-ai-code-matrix{position:absolute;top:30px;right:0;bottom:14px;left:0;z-index:0;width:100%;height:calc(100% - 44px);opacity:.78;pointer-events:none}
.jbx-ai-code-top,.jbx-ai-code-body{position:relative;z-index:1}
.jbx-ai-code-foot{z-index:1}
.jbx-ai-code-top{display:flex;align-items:center;justify-content:space-between;gap:7px;height:30px;padding:0 13px;border-bottom:1px solid #314966;color:#9abbd8;font-family:Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.015em;white-space:nowrap}
.jbx-ai-code-dots{display:inline-flex;gap:4px;align-items:center}.jbx-ai-code-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#597eaa}.jbx-ai-code-dots i:nth-child(2){background:#4b9fd3}.jbx-ai-code-dots i:nth-child(3){background:#72bdb4}
.jbx-ai-code-body{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;padding:10px 13px 15px;overflow:hidden}
.jbx-ai-code-line{display:flex;align-items:baseline;gap:11px;white-space:nowrap;min-height:13px;line-height:13px;font-family:Consolas,"Courier New",monospace;font-size:10px}
.jbx-ai-code-line>span{flex:0 0 13px;color:#52708e;text-align:right;font-size:9px}
.jbx-ai-code-line code{display:inline;color:#97d0f5;font:inherit;white-space:pre}
.jbx-ai-code-line:nth-child(2) code,.jbx-ai-code-line:nth-child(8) code{color:#b9d9ed}.jbx-ai-code-line:nth-child(3) code,.jbx-ai-code-line:nth-child(9) code{color:#93ddc9}.jbx-ai-code-line:nth-child(4) code,.jbx-ai-code-line:nth-child(11) code{color:#f0c784}
.jbx-ai-code-line code.is-writing:after{content:"";display:inline-block;width:2px;height:11px;margin-left:1px;vertical-align:-2px;background:#83d7ff;animation:jbxAiCaret .85s steps(1,end) infinite}
.jbx-ai-code-foot{position:absolute;left:10px;right:10px;bottom:7px;display:flex;align-items:center;justify-content:space-between;color:#587e9c;font-family:Consolas,monospace;font-size:8px;letter-spacing:.06em}
.jbx-ai-code-status{color:#66caaf;font-size:8px}
.jbx-ai-graphic{position:relative;z-index:1;min-width:0;width:348px;height:272px;align-self:center;display:flex;align-items:center;justify-content:center;pointer-events:none}
.jbx-ai-core-svg{display:block;width:100%;height:100%;max-width:440px;overflow:visible}
.jbx-ai-data-card .spin-cw{animation:jbxAiTurn 24s linear infinite}.jbx-ai-data-card .spin-ccw{animation:jbxAiTurnBack 20s linear infinite}.jbx-ai-data-card .spin-cw-slow{animation:jbxAiTurn 38s linear infinite}

@keyframes jbxAiTurn{to{transform:rotate(360deg)}}@keyframes jbxAiTurnBack{to{transform:rotate(-360deg)}}
@keyframes jbxAiCaret{50%{opacity:0}}
@media(max-width:1260px){.jbx-ai-data-card{grid-template-columns:minmax(0,1fr) 348px}.jbx-ai-code-monitor{display:none}.jbx-ai-title{font-size:clamp(22px,2.45vw,29px)}.jbx-ai-title>span:last-child{font-size:clamp(17px,2.05vw,25px)}}
@media(max-width:900px){.jbx-ai-data-card{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.jbx-ai-graphic{width:100%;height:246px}.jbx-ai-title{font-size:clamp(20px,2.7vw,26px)}.jbx-ai-title>span:last-child{font-size:clamp(16px,2.25vw,22px)}.jbx-ai-description p{font-size:12px}}
@media(max-width:720px){.jbx-ai-data-card{height:auto;min-height:292px;grid-template-columns:1fr;gap:0;padding:18px 14px}.jbx-ai-eyebrow{left:14px;top:18px;font-size:12px}.jbx-ai-card-copy{padding:41px 0 0}.jbx-ai-title{font-size:clamp(21px,5vw,27px)}.jbx-ai-title>span:last-child{font-size:clamp(17px,4.2vw,23px)}.jbx-ai-description{display:none}.jbx-ai-graphic{height:180px;margin-top:4px;justify-self:center;max-width:360px}.jbx-ai-core-svg{max-width:360px}}
@media(prefers-reduced-motion:reduce){.jbx-ai-data-card .spin-cw,.jbx-ai-data-card .spin-ccw,.jbx-ai-data-card .spin-cw-slow,.jbx-ai-code-line code.is-writing:after{animation:none!important}}
