/* Core 04: preserve the approved 832×520 artwork, browser and floating-panel
   treatment. Original data/service/application labels form a concise flow;
   pale outlines replace the previous large purple service block. */
.adobe-aem__visual.aws-intelligence {
  position:relative;container:aws-intelligence / inline-size;isolation:isolate;
  color:var(--wy-g700);font-family:var(--wy-font-cn);line-height:1.4;
  text-align:left;letter-spacing:normal;
}
.aws-intelligence::after { content:"";position:absolute;inset:86% 0 0;pointer-events:none;background:linear-gradient(0deg,rgba(22,22,27,.07),rgba(22,22,27,.025) 45%,transparent); }
.aws-intelligence__scene { position:absolute;inset:0;z-index:1; }
.aws-intelligence__scene *,.aws-intelligence__scene *::before,.aws-intelligence__scene *::after { box-sizing:border-box; }
.aws-intelligence__window {
  position:absolute;left:5.7692cqw;top:5.7692cqw;width:84.6154cqw;height:47.1154cqw;
  overflow:hidden;border:1px solid color-mix(in srgb,var(--wy-blue-light) 32%,var(--wy-g100));
  border-radius:1.4423cqw;background:var(--wy-g0);
  box-shadow:0 .9615cqw 2.8846cqw -1.4423cqw color-mix(in srgb,var(--wy-blue-dark) 14%,transparent);
}
.aws-intelligence__chrome { display:flex;align-items:center;height:4.3269cqw;padding:0 1.6827cqw;border-bottom:1px solid var(--wy-g100);background:#FAFAFC; }
.aws-intelligence__dots { display:flex;gap:.4808cqw; }
.aws-intelligence__dots i { display:block;width:.7212cqw;height:.7212cqw;border-radius:50%; }
.aws-intelligence__dots i:nth-child(1) { background:#FF5F57; }
.aws-intelligence__dots i:nth-child(2) { background:#FEBC2E; }
.aws-intelligence__dots i:nth-child(3) { background:#28C840; }
.aws-intelligence__title { position:absolute;left:2.8846cqw;top:6.7308cqw;font-size:2.1635cqw;font-weight:500;color:var(--wy-ink);white-space:nowrap; }
.adobe-aem__visual .aws-intelligence__connections { position:absolute;inset:0;display:block;width:100%;height:100%;fill:none;stroke:#C3B6DE;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none; }
.aws-intelligence__sources { position:absolute;left:2.8846cqw;top:15.3846cqw;width:22.1154cqw;display:grid;gap:1.4423cqw; }
.aws-intelligence__source { display:flex;align-items:center;gap:1.4423cqw;height:5.2885cqw;padding:0 1.4423cqw;border:1px solid var(--wy-g100);border-radius:.9615cqw;background:var(--wy-g10);font-size:1.6827cqw;color:var(--wy-g700);white-space:nowrap; }
.adobe-aem__visual .aws-intelligence__icon { display:block;flex:none;width:2.4038cqw;height:2.4038cqw;fill:none;stroke:#A18BC7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.aws-intelligence__core { position:absolute;left:36.0577cqw;top:18.0288cqw;width:13.4615cqw;height:13.4615cqw;display:grid;place-items:center; }
.adobe-aem__visual .aws-intelligence__chip { position:absolute;inset:0;display:block;width:100%;height:100%;fill:none;stroke:#C3B6DE;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.aws-intelligence__core-label { position:relative;font-size:2.8846cqw;font-weight:500;color:#9C87C4;letter-spacing:normal; }
.aws-intelligence__services { position:absolute;left:33.4135cqw;top:33.4135cqw;width:18.75cqw;display:grid;gap:.4808cqw;justify-items:center;font-size:1.4423cqw;color:var(--wy-g500);letter-spacing:normal;white-space:nowrap; }
.aws-intelligence__applications {
  position:absolute;z-index:2;left:59.6154cqw;top:29.8077cqw;width:34.6154cqw;padding:2.4038cqw;
  border:1px solid color-mix(in srgb,var(--wy-primary-light) 26%,var(--wy-g100));
  border-radius:1.9231cqw;background:var(--wy-g0);
  box-shadow:0 1.4423cqw 3.8462cqw -1.4423cqw color-mix(in srgb,var(--wy-blue-dark) 16%,transparent),0 .2404cqw .7212cqw color-mix(in srgb,var(--wy-ink) 3%,transparent);
}
.aws-intelligence__application { display:flex;align-items:center;gap:1.4423cqw;height:5.7692cqw;font-size:1.8029cqw;font-weight:500;color:var(--wy-ink);white-space:nowrap; }
.aws-intelligence__application + .aws-intelligence__application { border-top:1px solid var(--wy-g100); }
.aws-intelligence__application .aws-intelligence__icon { width:2.8846cqw;height:2.8846cqw; }
