/* AWS feature 03. The reference supplies seasonal model / SKU-region dimension /
   monthly historical and predicted sales. Simplify to one chart and a two-row
   table. Reuse feature 01's approved backdrop and 832×520 browser geometry. */
.adobe-proof__media.aws-forecast {
  container:aws-forecast / 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-forecast__scene { position:absolute;inset:0; }
.aws-forecast__scene *,.aws-forecast__scene *::before,.aws-forecast__scene *::after { box-sizing:border-box; }
.aws-forecast__window {
  position:absolute;left:3.8462cqw;top:5.7692cqw;width:92.3077cqw;height:50.9615cqw;
  display:flex;flex-direction:column;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 1.4423cqw 3.8462cqw -1.4423cqw color-mix(in srgb,var(--wy-blue-dark) 24%,transparent),0 .2404cqw .7212cqw rgba(22,22,27,.03);
}
.aws-forecast__icon { display:block;flex:none;width:1.6827cqw;height:1.6827cqw;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.aws-forecast__header { display:flex;align-items:center;gap:.9615cqw;flex:none;height:4.8077cqw;padding:0 1.9231cqw;background:#FAFAFC;border-bottom:1px solid var(--wy-g100); }
.aws-forecast__brand-icon { display:block;flex:none;width:2.4038cqw;height:2.4038cqw;background:url(nav/analytics-agent.png) center / contain no-repeat; }
.aws-forecast__title { color:var(--wy-ink);font-size:1.9231cqw;font-weight:500;white-space:nowrap; }
.aws-forecast__export { display:flex;align-items:center;gap:.6010cqw;margin-left:auto;padding:.3606cqw .9615cqw;border:1px solid var(--wy-g100);border-radius:.4808cqw;background:var(--wy-g0);font-size:1.4423cqw;color:var(--wy-g600); }
.aws-forecast__filters { display:flex;align-items:center;gap:2.4038cqw;flex:none;height:5.7692cqw;padding:0 1.9231cqw;border-bottom:1px solid var(--wy-g100);font-size:1.4423cqw; }
.aws-forecast__field { display:flex;align-items:center;gap:.9615cqw;color:var(--wy-g500);white-space:nowrap; }
.aws-forecast__select { display:flex;align-items:center;justify-content:space-between;gap:2.4038cqw;min-width:14.9038cqw;height:3.3654cqw;padding:0 .9615cqw;border:1px solid var(--wy-g100);border-radius:.6010cqw;background:var(--wy-g0);font-size:1.5625cqw;color:var(--wy-g800); }
.aws-forecast__select>.aws-forecast__icon { width:1.4423cqw;height:1.4423cqw;color:var(--wy-g500); }
.aws-forecast__generate { display:grid;place-items:center;margin-left:auto;min-height:3.3654cqw;padding:0 1.4423cqw;border-radius:.6010cqw;background:var(--wy-primary);color:var(--wy-g0);font-size:1.5625cqw;font-weight:500;white-space:nowrap; }
.aws-forecast__content { flex:1;min-height:0;padding:1.4423cqw 1.9231cqw; }
.aws-forecast__chart-heading { display:flex;align-items:center;gap:1.4423cqw;min-height:2.6442cqw;margin-bottom:.9615cqw; }
.aws-forecast__chart-title { display:flex;align-items:baseline;gap:1.2019cqw;font-size:1.6827cqw;font-weight:500;color:var(--wy-ink);white-space:nowrap; }
.aws-forecast__chart-title>span { font-size:1.3221cqw;font-weight:400;color:var(--wy-g500); }
.aws-forecast__legend { display:flex;align-items:center;gap:1.4423cqw;margin-left:auto;font-size:1.3221cqw;color:var(--wy-g500);white-space:nowrap; }
.aws-forecast__legend>span { display:flex;align-items:center;gap:.7212cqw; }
.aws-forecast__legend-history,.aws-forecast__legend-prediction { display:block;width:2.1635cqw;flex:none;border-top:.2404cqw solid var(--wy-blue); }
.aws-forecast__legend-prediction { border-top-style:dashed;border-top-color:var(--wy-primary); }
.aws-forecast__frequency { display:block;padding:.2404cqw .9615cqw;border-radius:.4808cqw;background:var(--wy-primary-subtle);color:var(--wy-primary);font-size:1.3221cqw;white-space:nowrap; }
.aws-forecast__chart { display:block;width:100%;height:20.9135cqw;overflow:visible;font-family:var(--wy-font-cn);font-size:11px;letter-spacing:normal; }
.aws-forecast__future { fill:#F5F2FC; }
.aws-forecast__grid { fill:none;stroke:var(--wy-g100);stroke-width:1; }
.aws-forecast__axis { fill:var(--wy-g500); }
.aws-forecast__boundary { fill:none;stroke:var(--wy-primary-light);stroke-width:1;stroke-dasharray:4 4; }
.aws-forecast__future-label { fill:var(--wy-primary);font-size:11px; }
.aws-forecast__history-line,.aws-forecast__prediction-line { fill:none;stroke:var(--wy-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round; }
.aws-forecast__prediction-line { stroke:var(--wy-primary);stroke-dasharray:5 4; }
.aws-forecast__history-point { fill:var(--wy-blue); }
.aws-forecast__prediction-point { fill:var(--wy-g0);stroke:var(--wy-primary);stroke-width:2; }
.aws-forecast__table { display:grid;grid-template-columns:12.7404cqw repeat(6,minmax(0,1fr));grid-auto-rows:2.8846cqw;margin-top:.9615cqw;border:1px solid var(--wy-g100);border-radius:.7212cqw;overflow:hidden;font-size:1.4423cqw;font-variant-numeric:tabular-nums; }
.aws-forecast__table>span { display:flex;align-items:center;justify-content:center;min-width:0;border-bottom:1px solid var(--wy-g100);white-space:nowrap; }
.aws-forecast__table>span:nth-last-child(-n+7) { border-bottom:0; }
.aws-forecast__table>.aws-forecast__table-heading { background:var(--wy-g25);font-weight:500;color:var(--wy-g600); }
.aws-forecast__table>.aws-forecast__table-heading--future { color:var(--wy-primary); }
.aws-forecast__table>.aws-forecast__row-label { justify-content:flex-start;padding-left:1.2019cqw;color:var(--wy-g700); }
.aws-forecast__table>.aws-forecast__actual-value { color:var(--wy-g600); }
.aws-forecast__table>.aws-forecast__predicted-value { background:#F5F2FC;color:var(--wy-primary);font-weight:500; }
.aws-forecast__note { display:block;margin-top:.7212cqw;font-size:1.2019cqw;line-height:1.4;text-align:right;color:var(--wy-g400); }
