.ai-product .solution-frame {
  border-radius: 22px;
  background: #05122b;
  box-shadow: 0 28px 86px rgba(2, 9, 25, .28);
}

.solution-console {
  --solution-cyan: #22d3ee;
  display: grid;
  grid-template-rows: 44px minmax(340px, 1fr) 34px;
  min-height: 418px;
  color: #eaf5ff;
  font-family: var(--sans);
}

.solution-console-head,
.solution-console-foot {
  position: relative;
  z-index: 6;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 0 14px;
  border-bottom: 1px solid rgba(150, 190, 235, .12);
  background: rgba(7, 21, 46, .96);
  color: #7890b1;
  font: 7px/1 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.solution-console-foot {
  grid-template-columns: 1fr auto;
  border-top: 1px solid rgba(150, 190, 235, .1);
  border-bottom: 0;
  background: rgba(5, 16, 39, .94);
}

.solution-dots { display: flex; gap: 4px; }
.solution-dots i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(150,190,235,.18);
}
.solution-dots i:last-child { background: var(--solution-cyan); }
.solution-status { display: inline-flex; align-items: center; gap: 7px; color: #b7cbe4; }
.solution-status i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #6ee7b7;
  box-shadow: 0 0 9px rgba(110,231,183,.55);
}
.solution-console-body {
  position: relative;
  min-height: 340px;
  overflow: hidden;
  background:
    linear-gradient(rgba(150,190,235,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(150,190,235,.04) 1px, transparent 1px),
    radial-gradient(circle at 78% 12%, rgba(34,211,238,.09), transparent 33%),
    #06142c;
  background-size: 28px 28px, 28px 28px, auto, auto;
}

.sales-workspace {
  display: grid;
  grid-template-columns: .8fr 1.25fr .95fr;
  height: 100%;
  min-height: 340px;
}
.solution-side-list,
.solution-decision { padding: 18px 14px; background: rgba(5,16,39,.72); }
.solution-side-list { border-right: 1px solid rgba(150,190,235,.12); }
.solution-decision { border-left: 1px solid rgba(150,190,235,.12); }
.solution-side-list > span,
.solution-decision > span,
.solution-transcript > span,
.solution-query > span,
.solution-docs > span,
.solution-review-sheet > span,
.solution-brief > span,
.solution-prompt > span {
  color: #536b8b;
  font: 7px/1 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}
.solution-lead {
  display: grid;
  grid-template-columns: 7px 1fr;
  gap: 3px 9px;
  margin-top: 9px;
  padding: 10px;
  border: 1px solid rgba(150,190,235,.1);
  color: #7890b1;
}
.solution-lead.is-current { border-color: rgba(34,211,238,.34); background: rgba(34,211,238,.07); color: #eaf5ff; }
.solution-lead i { grid-row: span 2; width: 6px; height: 6px; margin-top: 2px; border-radius: 2px; background: #536b8b; }
.solution-lead.is-current i { background: var(--solution-cyan); box-shadow: 0 0 9px rgba(34,211,238,.65); }
.solution-lead b { font-size: 8px; font-weight: 600; }
.solution-lead small { color: #536b8b; font-size: 7px; }
.solution-conversation { display: grid; align-content: center; gap: 9px; padding: 22px 17px; }
.solution-message {
  max-width: 82%;
  padding: 10px 11px;
  border: 1px solid rgba(150,190,235,.12);
  background: rgba(9,27,55,.82);
  color: #9bb0ca;
  font-size: 8px;
  line-height: 1.5;
}
.solution-message.agent { justify-self: end; border-color: rgba(34,211,238,.25); background: rgba(34,211,238,.08); color: #eaf5ff; }
.solution-message.compact { padding-block: 8px; }
.solution-message small { display: block; margin-top: 5px; color: #536b8b; font: 6px/1 var(--mono); text-transform: uppercase; }
.solution-decision strong { display: block; margin-top: 10px; font-size: 13px; line-height: 1.1; }
.solution-score { display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; margin: 14px 0; color: #22d3ee; font: 7px/1 var(--mono); }
.solution-score i { position: relative; height: 3px; background: rgba(150,190,235,.12); }
.solution-score i::after { content:""; position:absolute; inset:0; width:var(--score); background:var(--solution-cyan); transform-origin:left; transform:scaleX(0); }
.is-visual-active .solution-score i::after { animation: solution-score 800ms cubic-bezier(.2,.8,.2,1) forwards; }
.solution-decision ul { display: grid; gap: 7px; margin: 0 0 16px; padding: 0; list-style: none; color: #7890b1; font-size: 7px; }
.solution-decision li::before { content: "·"; margin-right: 7px; color: var(--solution-cyan); }
.solution-action { padding: 9px 10px; border: 1px solid rgba(34,211,238,.28); background: rgba(34,211,238,.08); color: var(--solution-cyan); font: 7px/1.2 var(--mono); text-align: center; text-transform: uppercase; }

.voice-workspace { display: grid; grid-template-columns: 1.15fr 1fr; grid-template-rows: 1fr auto; min-height: 340px; }
.solution-call-core { display: grid; place-items: center; align-content: center; padding: 20px; text-align: center; }
.solution-call-core > span { color:#536b8b; font:7px/1 var(--mono); text-transform:uppercase; letter-spacing:.12em; }
.solution-call-core > strong { position: relative; display: grid; place-items: center; width: 92px; height: 92px; margin: 13px 0; border: 1px solid rgba(34,211,238,.34); border-radius: 50%; background: radial-gradient(circle,rgba(34,211,238,.16),transparent 65%); font-size: 18px; }
.solution-call-core > strong::before,.solution-call-core > strong::after { content:""; position:absolute; inset:-12px; border:1px solid rgba(34,211,238,.17); border-radius:50%; animation-play-state:paused; }
.is-visual-active .solution-call-core > strong::before,.is-visual-active .solution-call-core > strong::after { animation: solution-ring 2.3s ease-out infinite; }
.is-visual-active .solution-call-core > strong::after { animation-delay:1.15s; }
.solution-wave { display:flex; align-items:center; gap:3px; height:22px; }
.solution-wave i { width:2px; height:7px; border-radius:3px; background:var(--solution-cyan); animation:solution-wave 800ms ease-in-out infinite alternate; animation-play-state:paused; }
.is-visual-active .solution-wave i { animation-play-state:running; }
.solution-wave i:nth-child(2n){height:17px;animation-delay:-.2s}.solution-wave i:nth-child(3n){height:22px;animation-delay:-.4s}
.solution-call-core small { margin-top: 7px; color:#7890b1; font-size:7px; }
.solution-transcript { padding: 22px 17px; border-left:1px solid rgba(150,190,235,.1); background:rgba(5,16,39,.55); }
.solution-transcript p { margin: 13px 0 0; padding: 10px; border:1px solid rgba(150,190,235,.1); color:#9bb0ca; font-size:8px; line-height:1.5; }
.solution-transcript b { display:block; margin-bottom:4px; color:#22d3ee; font:6px/1 var(--mono); text-transform:uppercase; }
.solution-call-log { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(150,190,235,.1); }
.solution-call-log > div { display:grid; grid-template-columns:7px 1fr; gap:8px; padding:12px; border-right:1px solid rgba(150,190,235,.1); }
.solution-call-log > div:last-child{border-right:0}.solution-call-log i{width:6px;height:6px;margin-top:2px;border:1px solid #536b8b;border-radius:50%}.solution-call-log .is-done i{border-color:#6ee7b7;background:#6ee7b7}.solution-call-log .is-live i{border-color:#22d3ee;background:#22d3ee;box-shadow:0 0 9px rgba(34,211,238,.6)}.solution-call-log span{font-size:7px}.solution-call-log small{display:block;margin-top:4px;color:#536b8b;font-size:6px}

.workflow-workspace { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:26px; align-items:center; min-height:340px; padding:38px 24px 68px; }
.solution-workflow-node { position:relative; z-index:2; min-height:108px; padding:13px; border:1px solid rgba(150,190,235,.18); background:#091b37; }
.solution-workflow-node span{color:#22d3ee;font:6px/1 var(--mono);text-transform:uppercase}.solution-workflow-node strong{display:block;margin-top:15px;font-size:10px}.solution-workflow-node small{display:block;margin-top:7px;color:#536b8b;font-size:7px;line-height:1.4}
.solution-workflow-line { position:absolute; top:50%; width:calc(25% - 30px); height:1px; background:rgba(34,211,238,.28); }.solution-workflow-line.l1{left:13%}.solution-workflow-line.l2{left:38%}.solution-workflow-line.l3{left:63%}.solution-workflow-line i{position:absolute;width:25%;height:1px;background:#22d3ee;animation:solution-flow 2s linear infinite;animation-play-state:paused}.is-visual-active .solution-workflow-line i{animation-play-state:running}
.solution-runner{position:absolute;z-index:4;top:calc(50% - 4px);left:7%;width:8px;height:8px;border-radius:2px;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.75);animation:solution-runner 4s ease-in-out infinite;animation-play-state:paused}.is-visual-active .solution-runner{animation-play-state:running}
.solution-ledger{position:absolute;left:24px;right:24px;bottom:16px;display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(150,190,235,.1);color:#536b8b;font:6px/1 var(--mono);text-transform:uppercase}

.knowledge-workspace{display:grid;grid-template-columns:.85fr 1.25fr;grid-template-rows:auto 1fr;min-height:340px}.solution-query{grid-column:1/-1;padding:17px;border-bottom:1px solid rgba(150,190,235,.1);background:rgba(5,16,39,.55)}.solution-query strong{display:block;margin-top:8px;font-size:11px}.solution-source-stack{padding:15px;border-right:1px solid rgba(150,190,235,.1)}.solution-source-stack>div{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;margin-bottom:8px;padding:10px;border:1px solid rgba(150,190,235,.1);color:#7890b1}.solution-source-stack>div.is-current{border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.06);color:#eaf5ff}.solution-source-stack i{font:6px var(--mono);color:#22d3ee}.solution-source-stack span{font-size:8px}.solution-source-stack small{display:block;margin-top:4px;color:#536b8b;font-size:6px}.solution-source-stack b{color:#22d3ee;font:6px var(--mono);text-transform:uppercase}.solution-answer{padding:20px;align-self:center}.solution-answer>span{color:#22d3ee;font:6px var(--mono);text-transform:uppercase}.solution-answer p{color:#afc2d9;font-size:10px;line-height:1.6}.solution-answer>div{display:flex;flex-wrap:wrap;gap:5px}.solution-answer>div b{padding:5px 7px;border:1px solid rgba(34,211,238,.2);color:#22d3ee;font:5px var(--mono)}

.integration-workspace{position:relative;min-height:340px}.solution-hub{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:104px;height:104px;transform:translate(-50%,-50%);border:1px solid rgba(34,211,238,.38);border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.16),#07162f 72%)}.solution-hub span,.solution-hub small{color:#536b8b;font:6px var(--mono);text-transform:uppercase}.solution-hub strong{font-size:19px;color:#22d3ee}.solution-system{position:absolute;z-index:3;width:112px;padding:11px;border:1px solid rgba(150,190,235,.17);background:#091b37}.solution-system.s1{left:8%;top:13%}.solution-system.s2{right:8%;top:13%}.solution-system.s3{left:8%;bottom:15%}.solution-system.s4{right:8%;bottom:15%}.solution-system i{display:block;width:6px;height:6px;border-radius:2px;background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.55)}.solution-system strong{display:block;margin-top:8px;font-size:9px}.solution-system small{display:block;margin-top:4px;color:#536b8b;font-size:6px}.solution-hub-lines{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);overflow:visible}.solution-hub-lines path{fill:none;stroke:rgba(34,211,238,.28);stroke-width:1;stroke-dasharray:5 6}.solution-event-dot{position:absolute;z-index:4;width:7px;height:7px;border-radius:2px;background:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.7);animation:solution-dot 3s ease-in-out infinite;animation-play-state:paused}.is-visual-active .solution-event-dot{animation-play-state:running}.solution-event-dot.d1{left:27%;top:28%}.solution-event-dot.d2{right:27%;top:28%;animation-delay:-.7s}.solution-event-dot.d3{left:27%;bottom:29%;animation-delay:-1.4s}.solution-event-dot.d4{right:27%;bottom:29%;animation-delay:-2.1s}.solution-integrations-log{position:absolute;left:50%;bottom:11px;display:flex;gap:12px;transform:translateX(-50%);color:#536b8b;font:5px var(--mono);white-space:nowrap}

.review-workspace{display:grid;grid-template-columns:.7fr 1.2fr .65fr;min-height:340px}.solution-docs,.solution-review-sheet,.solution-review-rail{padding:17px}.solution-docs{border-right:1px solid rgba(150,190,235,.1);background:rgba(5,16,39,.55)}.solution-docs>div{display:grid;grid-template-columns:7px 1fr;gap:3px 8px;margin-top:9px;padding:10px;border:1px solid rgba(150,190,235,.1)}.solution-docs>div.is-current{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.06)}.solution-docs i{grid-row:span 2;width:6px;height:6px;margin-top:2px;border-radius:2px;background:#536b8b}.solution-docs .is-current i{background:#22d3ee}.solution-docs b{font-size:7px}.solution-docs small{color:#536b8b;font-size:6px}.solution-review-sheet{align-self:center}.solution-review-sheet>i{display:block;height:5px;margin-top:10px;background:rgba(150,190,235,.11)}.solution-review-sheet>i.short{width:62%}.solution-review-sheet>div{margin-top:16px;padding:11px;border:1px solid rgba(251,191,36,.26);background:rgba(251,191,36,.05)}.solution-review-sheet>div b{color:#fcd86d;font:6px var(--mono);text-transform:uppercase}.solution-review-sheet p{margin:6px 0 0;color:#afc2d9;font-size:7px;line-height:1.5}.solution-review-sheet>small{display:block;margin-top:10px;color:#22d3ee;font:6px var(--mono)}.solution-review-rail{border-left:1px solid rgba(150,190,235,.1);background:rgba(5,16,39,.55)}.solution-review-rail>div{padding:12px 0;border-bottom:1px solid rgba(150,190,235,.1)}.solution-review-rail span{display:block;color:#536b8b;font:6px var(--mono);text-transform:uppercase}.solution-review-rail b{display:block;margin-top:7px;font-size:8px}

.content-workspace{display:grid;grid-template-columns:.75fr 30px 1.45fr;grid-template-rows:1fr auto;gap:16px;align-items:center;min-height:340px;padding:20px}.solution-brief{padding:16px;border:1px solid rgba(150,190,235,.15);background:rgba(5,16,39,.62)}.solution-brief strong{display:block;margin-top:12px;font-size:13px;line-height:1.2}.solution-brief small{display:block;margin-top:9px;color:#536b8b;font-size:7px;line-height:1.5}.solution-content-path{display:grid;gap:5px}.solution-content-path i{height:1px;background:#22d3ee;animation:solution-path 1.4s ease-in-out infinite;animation-play-state:paused}.is-visual-active .solution-content-path i{animation-play-state:running}.solution-content-path i:nth-child(2){animation-delay:-.4s}.solution-content-path i:nth-child(3){animation-delay:-.8s}.solution-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.solution-channel-grid>div{min-height:145px;padding:12px;border:1px solid rgba(150,190,235,.13);background:rgba(5,16,39,.62)}.solution-channel-grid span{color:#22d3ee;font:6px var(--mono);text-transform:uppercase}.solution-channel-grid strong{display:block;margin-top:12px;font-size:8px}.solution-channel-grid i{display:block;height:5px;margin-top:9px;background:rgba(150,190,235,.1)}.solution-channel-grid i:nth-of-type(2){width:72%}.solution-channel-grid b{display:inline-block;margin-top:20px;padding:5px 6px;background:rgba(34,211,238,.07);color:#22d3ee;font:5px var(--mono);text-transform:uppercase}.solution-brand-check{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:13px;border-top:1px solid rgba(150,190,235,.1);color:#536b8b;font:6px var(--mono);text-transform:uppercase}.solution-brand-check i{width:6px;height:6px;border-radius:50%;background:#6ee7b7}

.creative-workspace{display:grid;grid-template-columns:.75fr 1.35fr .65fr;gap:12px;min-height:340px;padding:17px}.solution-prompt,.solution-creative-rail{align-self:stretch;padding:14px;border:1px solid rgba(150,190,235,.12);background:rgba(5,16,39,.6)}.solution-prompt strong{display:block;margin-top:12px;font-size:12px;line-height:1.25}.solution-prompt small{display:block;margin-top:10px;color:#536b8b;font-size:7px;line-height:1.5}.solution-creative-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.solution-creative-grid>div{position:relative;min-height:122px;overflow:hidden;border:1px solid rgba(150,190,235,.13);background:radial-gradient(circle at 65% 28%,rgba(34,211,238,.35),transparent 30%),linear-gradient(135deg,rgba(34,211,238,.12),#07142b 72%)}.solution-creative-grid>div:nth-child(2){filter:hue-rotate(28deg)}.solution-creative-grid>div:nth-child(3){filter:hue-rotate(-24deg)}.solution-creative-grid>div:nth-child(4){filter:saturate(.65)}.solution-creative-grid span{position:absolute;left:8px;bottom:8px;padding:4px 6px;background:rgba(4,14,34,.75);font:5px var(--mono)}.solution-creative-rail>div:not(.solution-action){padding:12px 0;border-bottom:1px solid rgba(150,190,235,.1)}.solution-creative-rail span{display:block;color:#536b8b;font:6px var(--mono);text-transform:uppercase}.solution-creative-rail b{display:block;margin-top:7px;font-size:8px}.solution-creative-rail .solution-action{margin-top:14px}

/* Rich interaction layer: state changes, focus and continuity remain tied to
   what each AI system is doing. */
.solution-console {
  --solution-pointer-x: 50%;
  --solution-pointer-y: 50%;
}
.solution-console-body::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 8;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--solution-pointer-x) var(--solution-pointer-y), rgba(34,211,238,.12), transparent 22%),
    linear-gradient(105deg, transparent 37%, rgba(255,255,255,.035) 49%, transparent 61%);
  opacity: 0;
  transition: opacity 180ms ease;
}
.solution-console:hover .solution-console-body::after { opacity: 1; }
.solution-console-head,
.solution-console-foot,
.solution-side-list > span,
.solution-decision > span,
.solution-transcript > span,
.solution-query > span,
.solution-docs > span,
.solution-review-sheet > span,
.solution-brief > span,
.solution-prompt > span {
  font-size: 8px;
}
.solution-lead b,
.solution-message,
.solution-transcript p,
.solution-source-stack span,
.solution-answer p,
.solution-review-sheet p,
.solution-workflow-node strong,
.solution-channel-grid strong,
.solution-creative-rail b {
  font-size: 9px;
}
.solution-lead small,
.solution-message small,
.solution-call-core small,
.solution-call-log small,
.solution-workflow-node small,
.solution-source-stack small,
.solution-docs small,
.solution-brief small,
.solution-prompt small {
  font-size: 7.5px;
}
.solution-action,
.solution-ledger,
.solution-brand-check,
.solution-integrations-log,
.solution-creative-grid span {
  font-size: 7px;
}
.solution-message,
.solution-lead,
.solution-workflow-node,
.solution-source-stack > div,
.solution-docs > div,
.solution-channel-grid > div,
.solution-creative-grid > div {
  transition:
    transform 220ms cubic-bezier(.2,.8,.2,1),
    border-color 180ms ease,
    background-color 180ms ease;
}
.solution-message:hover,
.solution-lead:hover,
.solution-workflow-node:hover,
.solution-source-stack > div:hover,
.solution-docs > div:hover,
.solution-channel-grid > div:hover,
.solution-creative-grid > div:hover {
  z-index: 4;
  border-color: rgba(34,211,238,.42);
  transform: translateY(-3px);
}
.is-visual-active .solution-conversation .solution-message {
  animation: solution-message-in 5.2s cubic-bezier(.2,.8,.2,1) infinite both;
}
.is-visual-active .solution-conversation .solution-message:nth-child(2) { animation-delay: .35s; }
.is-visual-active .solution-conversation .solution-message:nth-child(3) { animation-delay: .7s; }
.is-visual-active .solution-transcript p {
  animation: solution-transcript-live 4.8s ease-in-out infinite;
}
.is-visual-active .solution-transcript p:nth-child(3) { animation-delay: .65s; }
.is-visual-active .solution-workflow-node {
  animation: solution-node-state 4s ease-in-out infinite;
}
.is-visual-active .solution-workflow-node.n2 { animation-delay: .5s; }
.is-visual-active .solution-workflow-node.n3 { animation-delay: 1s; }
.is-visual-active .solution-workflow-node.n4 { animation-delay: 1.5s; }
.is-visual-active .solution-source-stack > div {
  animation: solution-source-scan 5.4s ease-in-out infinite;
}
.is-visual-active .solution-source-stack > div:nth-child(2) { animation-delay: .6s; }
.is-visual-active .solution-source-stack > div:nth-child(3) { animation-delay: 1.2s; }
.is-visual-active .solution-review-sheet > i {
  transform-origin: left;
  animation: solution-line-scan 3.8s ease-in-out infinite;
}
.is-visual-active .solution-review-sheet > i:nth-of-type(2) { animation-delay: .25s; }
.is-visual-active .solution-review-sheet > i:nth-of-type(3) { animation-delay: .5s; }
.is-visual-active .solution-channel-grid > div {
  animation: solution-card-state 5.4s ease-in-out infinite;
}
.is-visual-active .solution-channel-grid > div:nth-child(2) { animation-delay: .55s; }
.is-visual-active .solution-channel-grid > div:nth-child(3) { animation-delay: 1.1s; }
.is-visual-active .solution-creative-grid > div {
  animation: solution-creative-breathe 6s ease-in-out infinite;
}
.is-visual-active .solution-creative-grid > div:nth-child(2) { animation-delay: -.8s; }
.is-visual-active .solution-creative-grid > div:nth-child(3) { animation-delay: -1.6s; }
.is-visual-active .solution-creative-grid > div:nth-child(4) { animation-delay: -2.4s; }
.is-visual-active .solution-status i,
.is-visual-active .solution-call-log .is-live i {
  animation: solution-beacon 1.9s ease-out infinite;
}

@keyframes solution-score{to{transform:scaleX(1)}}
@keyframes solution-ring{from{transform:scale(.7);opacity:.8}to{transform:scale(1.25);opacity:0}}
@keyframes solution-wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@keyframes solution-flow{from{left:0}to{left:75%}}
@keyframes solution-runner{0%,8%{left:7%}30%{left:32%}53%{left:57%}76%,100%{left:82%}}
@keyframes solution-dot{50%{transform:translate(12px,6px);opacity:.35}}
@keyframes solution-path{50%{opacity:.25;transform:scaleX(.55)}}
@keyframes solution-message-in{0%,12%{opacity:.42;transform:translateY(7px)}24%,78%{opacity:1;transform:none}100%{opacity:.72}}
@keyframes solution-transcript-live{0%,100%{border-color:rgba(150,190,235,.1)}45%{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.055)}}
@keyframes solution-node-state{0%,100%{border-color:rgba(150,190,235,.18)}35%{border-color:rgba(34,211,238,.5);box-shadow:0 0 22px rgba(34,211,238,.09)}}
@keyframes solution-source-scan{0%,100%{transform:none}38%{transform:translateX(3px);border-color:rgba(34,211,238,.42)}}
@keyframes solution-line-scan{0%,100%{transform:scaleX(.55);opacity:.45}45%{transform:scaleX(1);opacity:1}}
@keyframes solution-card-state{0%,100%{transform:none}38%{transform:translateY(-3px);border-color:rgba(34,211,238,.36)}}
@keyframes solution-creative-breathe{0%,100%{background-size:100% 100%}50%{background-size:118% 118%}}
@keyframes solution-beacon{70%{box-shadow:0 0 0 9px rgba(34,211,238,0)}}

@media(max-width:760px){
  .solution-console{grid-template-rows:40px minmax(360px,1fr) 31px}.solution-console-body{min-height:360px}
  .sales-workspace{grid-template-columns:.9fr 1.1fr}.solution-decision{display:none}
  .solution-call-log{grid-template-columns:1fr 1fr}
  .workflow-workspace{grid-template-columns:1fr 1fr;gap:10px;padding:20px}.solution-workflow-line,.solution-runner{display:none}.solution-ledger{display:none}
  .review-workspace{grid-template-columns:.8fr 1.2fr}.solution-review-rail{display:none}
  .content-workspace{grid-template-columns:1fr;display:block}.solution-content-path{display:none}.solution-channel-grid{margin-top:12px}.solution-brand-check{margin-top:12px}
  .creative-workspace{grid-template-columns:.7fr 1.3fr}.solution-creative-rail{display:none}
}
@media(prefers-reduced-motion:reduce){
  .solution-console *,.solution-console *::before,.solution-console *::after{animation:none!important;transition:none!important}
  .solution-score i::after{transform:scaleX(1)}
  .solution-console-body::after{display:none}
}
