.aiwb{position:relative;width:min(760px,100%);margin:30px auto 0;padding:22px;border-radius:var(--r-xl, 24px);border:1px solid color-mix(in srgb,var(--brand-cyan) 22%,var(--border));background:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--brand-cyan) 9%,transparent),transparent 58%),radial-gradient(90% 80% at 100% 10%,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent 60%),var(--surface-2);box-shadow:var(--card-glow, 0 18px 46px rgba(2, 6, 23, .12));overflow:hidden}.aiwb-edge{position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-cyan),var(--brand-blue),transparent);background-size:42% 100%;background-repeat:no-repeat;animation:aiwbEdge 2.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes aiwbEdge{0%{background-position:-45% 0}to{background-position:145% 0}}.aiwb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.aiwb-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.aiwb-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue)}.aiwb-kicker i{width:7px;height:7px;border-radius:50%;background:var(--brand-cyan);animation:aiwbBlink 1.4s ease-in-out infinite}.aiwb-copy strong{color:var(--text);font-size:18px;font-weight:900;line-height:1.25;letter-spacing:-.01em}.aiwb-detail{color:var(--text2);font-size:13px;line-height:1.5;font-weight:600}.aiwb-detail b{color:var(--text);font-weight:900}.aiwb-subnote{color:var(--text3);font-size:12px;line-height:1.45;font-weight:650}.aiwb-gauge{position:relative;width:64px;height:64px;flex:none;display:grid;place-items:center}.aiwb-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.aiwb-gauge-track{fill:none;stroke:var(--surface-3);stroke-width:6}.aiwb-gauge-fill{fill:none;stroke:var(--brand-blue);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.aiwb-gauge b{position:relative;font-size:14px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums}.aiwb-meter{position:relative;margin-top:16px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-cyan) 12%,var(--surface-3));overflow:hidden}.aiwb-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue));transition:width .55s cubic-bezier(.4,0,.2,1)}.aiwb-status{display:flex;justify-content:space-between;align-items:baseline;margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--text3)}.aiwb-elapsed{font-variant-numeric:tabular-nums}.aiwb-steps{position:relative;list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.aiwb-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-radius:12px;color:var(--text3);transition:color .2s ease,background .2s ease}.aiwb-dot{position:relative;justify-self:center;width:26px;height:26px;aspect-ratio:1 / 1;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1.5px solid var(--border);box-sizing:border-box;color:var(--text3);font-size:11px;font-weight:900;font-style:normal;transition:background .2s ease,color .2s ease,border-color .2s ease}.aiwb-step-label{min-width:0;font-size:13px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.aiwb-step.done{color:var(--text2)}.aiwb-step.done .aiwb-dot{background:color-mix(in srgb,#22c55e 16%,var(--surface-3));border-color:color-mix(in srgb,#22c55e 42%,transparent);color:#16a34a}.aiwb-step.active{color:var(--text)}.aiwb-step.active .aiwb-dot{width:30px;height:30px;font-size:12px;border:0;background-color:transparent;background-image:var(--grad-ai);background-clip:border-box;color:#fff;overflow:hidden}.aiwb-step.active .aiwb-step-label{font-weight:850}.aiwb-live{display:inline-flex;gap:3px;align-items:center}.aiwb-live i{width:4px;height:4px;border-radius:50%;background:var(--brand-blue);animation:aiwbBounce 1.1s ease-in-out infinite}.aiwb-live i:nth-child(2){animation-delay:.16s}.aiwb-live i:nth-child(3){animation-delay:.32s}.aiwb-skeleton{margin-top:16px;padding:14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--brand-blue) 20%,var(--border));background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.aiwb-sk-row{display:flex;align-items:center;gap:12px}.aiwb-sk-ring{width:42px;height:42px;border-radius:50%;border:4px solid var(--surface-3);border-top-color:color-mix(in srgb,var(--brand-blue) 32%,var(--surface-3));flex:none;animation:aiwbSpin 2.8s linear infinite}.aiwb-sk-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:7px}.aiwb-sk-line,.aiwb-sk-bar{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--surface-3) 0%,color-mix(in srgb,var(--brand-cyan) 16%,var(--surface-3)) 50%,var(--surface-3) 100%);background-size:220% 100%;animation:aiwbShimmer 1.9s linear infinite}.aiwb-sk-line.w70{width:70%}.aiwb-sk-line.w45{width:45%;height:7px}.aiwb-sk-bars{margin-top:12px;display:flex;flex-direction:column;gap:8px}.aiwb-sk-bar{width:var(--w, 60%);height:7px}.aiwb-sk-bar:nth-child(2){animation-delay:.18s}.aiwb-sk-bar:nth-child(3){animation-delay:.36s}.aiwb-sk-bar:nth-child(4){animation-delay:.54s}.aiwb-note{margin:14px 0 0;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--brand-cyan) 14%,var(--border));font-size:12px;line-height:1.55;color:var(--text3)}@keyframes aiwbSpin{to{transform:rotate(360deg)}}@keyframes aiwbBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes aiwbBounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes aiwbShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}[data-theme=dark] .aiwb-kicker{color:var(--brand-sky)}[data-theme=dark] .aiwb-gauge-fill{stroke:var(--brand-cyan)}[data-theme=dark] .aiwb-step.done .aiwb-dot{color:#4ade80}@media (max-width: 620px){.aiwb{padding:18px 16px;border-radius:20px}.aiwb-head{gap:12px}.aiwb-gauge{width:54px;height:54px}.aiwb-gauge svg{width:54px;height:54px}.aiwb-copy strong{font-size:16px}.aiwb-detail,.aiwb-step-label{font-size:12.5px}.aiwb-note{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.aiwb-edge,.aiwb-kicker i,.aiwb-live i,.aiwb-sk-ring,.aiwb-sk-line,.aiwb-sk-bar{animation:none}.aiwb-meter i,.aiwb-gauge-fill{transition:none}.aiwb-sk-line,.aiwb-sk-bar{background:var(--surface-3)}}
