.baa-mw{container-type:inline-size;width:100%;font-family:Poppins,system-ui,sans-serif;color:var(--color-text,#302e33);}
.baa-mw{
      --baa-mw-ink:#343136;
      --baa-mw-muted:#837D87;
      --baa-mw-line:#ECE8EF;
      --baa-mw-soft:#F8F6FA;
      --baa-mw-purple:#9E51E8;
      --baa-mw-purple-dark:#7C35C4;
      --baa-mw-purple-soft:#F5ECFC;
      --baa-mw-cyan:#28C6C9;
      --baa-mw-cyan-dark:#188C92;
      --baa-mw-cyan-soft:#EAF8F8;
      --baa-mw-green:#5CAE82;
      --baa-mw-green-soft:#EDF8F2;
      --baa-mw-shadow:0 18px 48px rgba(70,42,88,.09);

      
    }

    .baa-mw *{box-sizing:border-box}
    .baa-mw,.baa-mw{
      width:100%;
      height:100%;
      margin:0;
      overflow:hidden;
      background:transparent;
      font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      color:var(--baa-mw-ink);
    }
    .baa-mw{display:grid;place-items:center}

    .baa-mw .baa-mw-ds-icon{
      display:inline-block;
      width:18px;
      height:18px;
      flex:0 0 auto;
      color:currentColor;
    }
    .baa-mw .baa-mw-ds-icon svg{
      display:block;
      width:100%;
      height:100%;
      stroke:currentColor;
      fill:none;
      stroke-width:1.9;
      stroke-linecap:round;
      stroke-linejoin:round;
      vector-effect:non-scaling-stroke;
    }

    .baa-mw .baa-mw-stage{
      width:100%;
      height:100%;
      min-height:360px;
      padding:24px;
      display:grid;
      place-items:center;
      background:
        radial-gradient(circle at 8% 8%, rgba(158,81,232,.05), transparent 27%),
        radial-gradient(circle at 94% 92%, rgba(40,198,201,.045), transparent 26%),
        #fff;
    }

    .baa-mw .baa-mw-shell{
      position:relative;
      width:min(100%,930px);
      aspect-ratio:2/1;
      max-height:620px;
      min-height:420px;
      overflow:hidden;
      border:1px solid var(--baa-mw-line);
      border-radius:28px;
      background:#fff;
      box-shadow:var(--baa-mw-shadow);
    }

    .baa-mw .baa-mw-scene{
      position:absolute;
      inset:0;
      padding:30px 32px;
    }

    .baa-mw .baa-mw-topline{
      display:flex;
      align-items:center;
      justify-content:space-between;
      margin-bottom:20px;
      opacity:0;
      transform:translateY(6px);
    }
    .baa-mw .baa-mw-topline.baa-mw-show{animation:baa-mw-fadeUp .45s ease forwards}

    .baa-mw .baa-mw-eyebrow{
      font-size:12px;
      font-weight:600;
      color:var(--baa-mw-purple-dark);
      letter-spacing:.01em;
    }
    .baa-mw .baa-mw-period{
      padding:7px 11px;
      border:1px solid var(--baa-mw-line);
      border-radius:999px;
      font-size:10.5px;
      font-weight:500;
      color:var(--baa-mw-muted);
      background:#fff;
    }

    .baa-mw .baa-mw-metrics{
      display:grid;
      grid-template-columns:1fr 1fr 1.08fr;
      gap:12px;
      height:152px;
    }

    .baa-mw .baa-mw-metric{
      position:relative;
      overflow:hidden;
      padding:17px 16px 15px;
      border:1px solid var(--baa-mw-line);
      border-radius:20px;
      background:#fff;
      opacity:0;
      transform:translateY(12px);
    }
    .baa-mw .baa-mw-metric.baa-mw-show{animation:baa-mw-metricIn .52s cubic-bezier(.2,.78,.2,1) forwards}

    .baa-mw .baa-mw-metric::after{
      content:"";
      position:absolute;
      inset:auto -18px -32px auto;
      width:92px;
      height:92px;
      border-radius:50%;
      background:radial-gradient(circle,rgba(158,81,232,.08),rgba(158,81,232,0) 70%);
      pointer-events:none;
    }

    .baa-mw .baa-mw-metric-label{
      display:flex;
      align-items:center;
      gap:7px;
      font-size:11px;
      line-height:1.25;
      color:var(--baa-mw-muted);
      margin-bottom:10px;
    }
    .baa-mw .baa-mw-metric-label .baa-mw-metric-icon{
      width:24px;
      height:24px;
      border-radius:8px;
      display:grid;
      place-items:center;
      background:var(--baa-mw-purple-soft);
      color:var(--baa-mw-purple-dark);
    }
    .baa-mw .baa-mw-metric-label .baa-mw-metric-icon .baa-mw-ds-icon{width:13px;height:13px}
    .baa-mw .baa-mw-metric:nth-child(2) .baa-mw-metric-label .baa-mw-metric-icon{background:var(--baa-mw-cyan-soft);color:var(--baa-mw-cyan-dark)}
    .baa-mw .baa-mw-metric:nth-child(3) .baa-mw-metric-label .baa-mw-metric-icon{background:#F5F2F7;color:#736D77}

    .baa-mw .baa-mw-metric-value{
      display:flex;
      align-items:flex-end;
      gap:8px;
      min-height:42px;
    }
    .baa-mw .baa-mw-metric-value strong{
      font-size:31px;
      line-height:1;
      letter-spacing:-.045em;
      font-weight:600;
      color:var(--baa-mw-ink);
    }
    .baa-mw .baa-mw-metric-value.baa-mw-service strong{
      max-width:190px;
      font-size:18px;
      line-height:1.25;
      letter-spacing:-.025em;
    }
    .baa-mw .baa-mw-up{
      margin-bottom:3px;
      width:24px;
      height:24px;
      border-radius:999px;
      display:grid;
      place-items:center;
      background:var(--baa-mw-green-soft);
      color:var(--baa-mw-green);
    }
    .baa-mw .baa-mw-up .baa-mw-ds-icon{
      width:12px;
      height:12px;
    }

    .baa-mw .baa-mw-mini-bars{
      position:absolute;
      left:16px;
      right:16px;
      bottom:16px;
      height:30px;
      display:flex;
      align-items:flex-end;
      gap:5px;
    }
    .baa-mw .baa-mw-mini-bars span{
      flex:1;
      max-width:13px;
      min-width:7px;
      border-radius:4px 4px 2px 2px;
      background:#E9E4ED;
      transform-origin:bottom;
      transform:scaleY(.05);
      opacity:.3;
    }
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span{animation:baa-mw-barGrow .55s ease forwards}
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span:nth-child(2){animation-delay:.08s}
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span:nth-child(3){animation-delay:.16s}
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span:nth-child(4){animation-delay:.24s}
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span:nth-child(5){animation-delay:.32s}
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-mini-bars span:nth-child(6){animation-delay:.40s}

    .baa-mw .baa-mw-service-line{
      position:absolute;
      left:16px;
      right:16px;
      bottom:18px;
      height:5px;
      overflow:hidden;
      border-radius:999px;
      background:#EEEAF1;
    }
    .baa-mw .baa-mw-service-line::after{
      content:"";
      display:block;
      width:72%;
      height:100%;
      border-radius:inherit;
      background:linear-gradient(90deg,var(--baa-mw-purple),var(--baa-mw-cyan));
      transform:scaleX(0);
      transform-origin:left;
    }
    .baa-mw .baa-mw-metric.baa-mw-show .baa-mw-service-line::after{animation:baa-mw-lineGrow .7s .2s ease forwards}

    .baa-mw .baa-mw-lower{
      position:relative;
      margin-top:16px;
      min-height:178px;
      border:1px solid #F0ECF2;
      border-radius:22px;
      background:linear-gradient(180deg,#FCFBFD 0%,#FFF 100%);
      overflow:hidden;
      opacity:0;
      transform:translateY(10px);
      visibility:hidden;
      transition:border-color .25s ease, background .25s ease, box-shadow .25s ease;
    }
    .baa-mw .baa-mw-lower.baa-mw-show{
      visibility:visible;
      animation:baa-mw-lowerIn .48s cubic-bezier(.2,.78,.2,1) forwards;
    }
    .baa-mw .baa-mw-lower.baa-mw-has-results{
      border-color:transparent;
      background:transparent;
      box-shadow:none;
    }

    .baa-mw .baa-mw-prompt-state,.baa-mw .baa-mw-thinking-state,.baa-mw .baa-mw-result-state{
      position:absolute;
      inset:0;
      padding:21px 22px;
    }

    .baa-mw .baa-mw-prompt-state{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:18px;
      opacity:0;
      transform:translateY(8px);
    }
    .baa-mw .baa-mw-prompt-state.baa-mw-show{animation:baa-mw-fadeUp .48s ease forwards}
    .baa-mw .baa-mw-prompt-state.baa-mw-hide{animation:baa-mw-fadeOut .35s ease forwards}

    .baa-mw .baa-mw-prompt-copy strong{
      display:block;
      margin-bottom:5px;
      font-size:15px;
      font-weight:600;
      letter-spacing:-.015em;
    }
    .baa-mw .baa-mw-prompt-copy span{
      display:block;
      font-size:11.5px;
      line-height:1.5;
      color:var(--baa-mw-muted);
    }

    .baa-mw .baa-mw-analyze-btn{
      position:relative;
      height:42px;
      flex:0 0 auto;
      padding:0 18px;
      display:flex;
      align-items:center;
      justify-content:center;
      border:0;
      border-radius:999px;
      background:var(--baa-mw-purple);
      color:#fff;
      font:600 12px/1 "Poppins",sans-serif;
      box-shadow:0 8px 18px rgba(158,81,232,.20);
    }

    .baa-mw .baa-mw-thinking-state{
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      gap:11px;
      opacity:0;
      visibility:hidden;
    }
    .baa-mw .baa-mw-thinking-state.baa-mw-show{
      visibility:visible;
      animation:baa-mw-fadeIn .35s ease forwards;
    }
    .baa-mw .baa-mw-thinking-state.baa-mw-hide{
      visibility:visible;
      animation:baa-mw-fadeOut .3s ease forwards;
    }
    .baa-mw .baa-mw-beelma-orb{
      display:grid;
      place-items:center;
      animation:baa-mw-breathe 2.2s ease-in-out infinite;
      transform-origin:center;
    }
    .baa-mw .baa-mw-beelma-orb img{width:34px;height:34px;object-fit:contain;display:block}
    .baa-mw .baa-mw-thinking-label{
      display:flex;
      align-items:flex-end;
      gap:7px;
      font-size:11.5px;
      color:var(--baa-mw-muted);
    }
    .baa-mw .baa-mw-dots{display:flex;gap:3px;padding-bottom:2px}
    .baa-mw .baa-mw-dots i{
      display:block;
      width:4px;height:4px;border-radius:50%;
      background:var(--baa-mw-purple);
      opacity:.25;
      animation:baa-mw-typing 1s infinite ease-in-out;
    }
    .baa-mw .baa-mw-dots i:nth-child(2){animation-delay:.14s}
    .baa-mw .baa-mw-dots i:nth-child(3){animation-delay:.28s}

    .baa-mw .baa-mw-result-state{
      display:grid;
      grid-template-columns:1.16fr .84fr;
      gap:14px;
      padding:0;
      opacity:0;
      visibility:hidden;
      align-items:stretch;
    }
    .baa-mw .baa-mw-result-state.baa-mw-show{
      visibility:visible;
      animation:baa-mw-resultIn .55s cubic-bezier(.2,.78,.2,1) forwards;
    }

    .baa-mw .baa-mw-insight,.baa-mw .baa-mw-next-action{
      border:1px solid var(--baa-mw-line);
      border-radius:22px;
      background:#fff;
      min-width:0;
      height:100%;
      box-shadow:0 12px 32px rgba(70,42,88,.06);
    }
    .baa-mw .baa-mw-insight{
      padding:19px 20px;
      display:flex;
      flex-direction:column;
      justify-content:flex-start;
    }
    .baa-mw .baa-mw-insight-head{
      display:flex;
      align-items:center;
      gap:8px;
      margin-bottom:10px;
    }
    .baa-mw .baa-mw-insight-logo{
      width:26px;height:26px;object-fit:contain;flex:0 0 26px;
    }
    .baa-mw .baa-mw-insight-title{
      font-size:12px;
      font-weight:600;
      color:var(--baa-mw-purple-dark);
    }
    .baa-mw .baa-mw-insight p{
      margin:0;
      font-size:12px;
      line-height:1.6;
      color:var(--baa-mw-ink);
    }
    .baa-mw .baa-mw-insight p strong{font-weight:600}

    .baa-mw .baa-mw-next-action{
      position:relative;
      padding:19px 20px 18px;
      overflow:hidden;
      display:flex;
      flex-direction:column;
      justify-content:flex-start;
      background:linear-gradient(145deg,#FAF6FE 0%,#F0FAFA 100%);
      border-color:rgba(158,81,232,.16);
    }
    .baa-mw .baa-mw-next-action::after{
      content:"";
      position:absolute;
      width:90px;height:90px;border-radius:50%;
      right:-28px;bottom:-42px;
      background:radial-gradient(circle,rgba(40,198,201,.15),transparent 68%);
    }
    .baa-mw .baa-mw-next-kicker{
      margin-bottom:7px;
      font-size:10px;
      font-weight:600;
      color:var(--baa-mw-muted);
      text-transform:uppercase;
      letter-spacing:.03em;
    }
    .baa-mw .baa-mw-next-title{
      position:relative;
      z-index:1;
      font-size:12.5px;
      line-height:1.42;
      font-weight:600;
      letter-spacing:-.015em;
      color:var(--baa-mw-ink);
      padding-right:2px;
    }
    .baa-mw .baa-mw-next-chip{
      position:relative;
      align-self:flex-start;
      height:28px;
      margin-top:16px;
      padding:0 11px 0 12px;
      border-radius:999px;
      display:flex;
      align-items:center;
      gap:5px;
      background:#fff;
      border:1px solid rgba(158,81,232,.16);
      color:var(--baa-mw-purple-dark);
      font-size:10px;
      font-weight:600;
      z-index:1;
    }
    .baa-mw .baa-mw-next-chip .baa-mw-ds-icon{width:11px;height:11px}


    .baa-mw .baa-mw-cursor{
      position:absolute;
      z-index:20;
      width:19px;
      height:23px;
      opacity:0;
      pointer-events:none;
      transition:left .7s cubic-bezier(.2,.75,.25,1), top .7s cubic-bezier(.2,.75,.25,1), opacity .2s ease;
    }
    .baa-mw .baa-mw-cursor::before{
      content:"";
      position:absolute;
      inset:0;
      clip-path:polygon(0 0,0 100%,29% 72%,45% 100%,59% 93%,44% 64%,79% 64%);
      background:#242228;
      filter:drop-shadow(0 3px 7px rgba(0,0,0,.18));
    }
    .baa-mw .baa-mw-click-ring{
      position:absolute;
      z-index:19;
      width:12px;height:12px;
      border-radius:50%;
      border:2px solid rgba(158,81,232,.5);
      opacity:0;
      pointer-events:none;
      transform:translate(-50%,-50%) scale(.6);
    }
    .baa-mw .baa-mw-click-ring.baa-mw-play{animation:baa-mw-ring .48s ease-out}

    @keyframes baa-mw-fadeUp{to{opacity:1;transform:translateY(0)}}
    @keyframes baa-mw-fadeIn{to{opacity:1}}
    @keyframes baa-mw-fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
    @keyframes baa-mw-metricIn{to{opacity:1;transform:translateY(0)}}
    @keyframes baa-mw-lowerIn{to{opacity:1;transform:translateY(0)}}
    @keyframes baa-mw-barGrow{to{transform:scaleY(1);opacity:1;background:#D8C0EF}}
    @keyframes baa-mw-lineGrow{to{transform:scaleX(1)}}
    @keyframes baa-mw-resultIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    @keyframes baa-mw-typing{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}
    @keyframes baa-mw-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}
    @keyframes baa-mw-breathe{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}

    .baa-mw .baa-mw-shell.baa-mw-resetting *{animation:none!important;transition:none!important}

    @container (max-width:760px){
      .baa-mw .baa-mw-stage{padding:14px}
      .baa-mw .baa-mw-shell{aspect-ratio:auto;min-height:620px;max-height:none}
      .baa-mw .baa-mw-scene{padding:24px 20px}
      .baa-mw .baa-mw-metrics{grid-template-columns:1fr 1fr;height:auto}
      .baa-mw .baa-mw-metric{min-height:135px}
      .baa-mw .baa-mw-metric:nth-child(3){grid-column:1/-1}
      .baa-mw .baa-mw-lower{min-height:210px}
      .baa-mw .baa-mw-prompt-state{align-items:flex-start;flex-direction:column;justify-content:center}
      .baa-mw .baa-mw-result-state{grid-template-columns:1fr;padding:16px;overflow:auto}
      .baa-mw .baa-mw-next-action{min-height:118px}
    }

    @media(prefers-reduced-motion:reduce){
      .baa-mw *,.baa-mw *::before,.baa-mw *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
    }
.baa-mw{--baa-mw-ink:var(--color-text,#343136);--baa-mw-muted:var(--color-text-muted,#837d87);--baa-mw-line:var(--color-border,#ece8ef);--baa-mw-purple:var(--color-brand,#9e51e8);--baa-mw-green:var(--color-success,#58ad82);height:auto;min-height:0;padding:0;background:transparent;display:block;overflow:visible;}
.baa-mw .baa-mw-stage{width:100%;min-height:440px;padding:0;background:transparent;}
.baa-mw .baa-mw-shell{width:100%;max-width:none;border:0;box-shadow:none;background:transparent;}
