.webb-smartWorkflow{overflow:hidden}.webb-smartWorkflow__eyebrow{color:#216fed;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.webb-smartWorkflow__heading{color:var(--midnight,#020035);font-size:50px;font-weight:600;line-height:1.05;margin-bottom:24px}.webb-smartWorkflow__description{color:#020035!important;font-size:20px;line-height:1.7}.webb-smartWorkflowCard{background:#f5f7fb;border:1px solid #d9e2f2;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.12);overflow:hidden}.webb-smartWorkflowCard__top{align-items:center;background:linear-gradient(90deg,#036,#216fed);display:flex;gap:24px;justify-content:space-between;padding:18px 24px}.webb-smartWorkflowCard__title{color:#fff;font-size:18px;font-weight:600}.webb-smartWorkflowCard__status{height:28px;min-width:120px;position:relative}.webb-smartWorkflowCard__status>div{border-radius:999px;font-size:12px;font-weight:600;opacity:0;padding:6px 12px;position:absolute;right:0;top:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.webb-smartWorkflowCard.ready .status-ready{background:hsla(0,0%,100%,.12);color:#dbeafe;opacity:1;transform:translateY(0)}.webb-smartWorkflowCard.analyzing .status-processing,.webb-smartWorkflowCard.processing .status-processing{background:hsla(0,0%,100%,.12);color:#bfdbfe;opacity:1;transform:translateY(0)}.webb-smartWorkflowCard.complete .status-complete{background:rgba(34,197,94,.18);color:#bbf7d0;opacity:1;transform:translateY(0)}.webb-smartWorkflowProduct{padding:24px}.webb-smartWorkflowProduct__label{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.webb-smartWorkflowProduct__box{align-items:flex-start;background:#fff;border:1px solid #c9daf8;border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:22px}.webb-smartWorkflowProduct__name{color:#111827;font-size:32px;font-weight:700;line-height:1.1}.webb-smartWorkflowProduct__description{color:#6b7280;font-size:15px;line-height:1.6;margin-top:10px}.webb-smartWorkflowProduct__code{background:#dbeafe;border-radius:10px;color:#036;font-size:15px;font-weight:700;opacity:0;padding:10px 14px;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.webb-smartWorkflowCard.complete .webb-smartWorkflowProduct__code{opacity:1;transform:translateY(0)}.webb-smartWorkflowItems{padding:0 24px 24px}.webb-smartWorkflowItems__title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px}.webb-smartWorkflowItems__list{display:flex;flex-direction:column;gap:12px}.webb-smartWorkflowItem{align-items:center;background:#f1f4f9;border:1px solid #e2e8f0;border-radius:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1.6fr) 90px minmax(0,1fr) 50px;opacity:.55;padding:16px 18px;transform:translateY(6px);transition:background .4s ease,border-color .4s ease,opacity .4s ease,transform .4s ease}.webb-smartWorkflowItem.active{background:#eff6ff;border-color:#93c5fd;opacity:1;transform:translateY(0)}.webb-smartWorkflowItem.complete{background:#edfdf3;border-color:#9ae6b4}.webb-smartWorkflowItem__left{align-items:center;display:flex;gap:14px;min-width:0}.webb-smartWorkflowItem__icon{align-items:center;background:#dbeafe;border-radius:999px;color:#216fed;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;transition:background .4s ease,color .4s ease,transform .3s ease;width:24px}.webb-smartWorkflowItem.complete .webb-smartWorkflowItem__icon{background:#dcfce7;color:transparent;position:relative}.webb-smartWorkflowItem.complete .webb-smartWorkflowItem__icon:before{align-items:center;color:#16a34a;content:"✓";display:flex;font-size:11px;font-weight:700;inset:0;justify-content:center;position:absolute}.webb-smartWorkflowItem__name{color:#1f2937;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webb-smartWorkflowItem__right{display:contents}.webb-smartWorkflowItem__code{background:#e8eef9;border-radius:8px;color:#036;font-size:13px;font-weight:600;padding:6px 10px;width:fit-content}.webb-smartWorkflowItem__category{color:#94a3b8;font-size:13px;justify-self:end}.webb-smartWorkflowItem__confidence{color:#16a34a;font-size:13px;font-weight:600;justify-self:end}.webb-smartWorkflowAnalysis{background:#f8fafc;border:1px solid #c9daf8;border-radius:16px;margin:0 24px 24px;opacity:0;padding:18px 20px;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;visibility:hidden}.webb-smartWorkflowCard.analyzing .webb-smartWorkflowAnalysis{opacity:1;transform:translateY(0);visibility:visible}.webb-smartWorkflowAnalysis__top{align-items:center;display:flex;gap:12px;margin-bottom:10px}.webb-smartWorkflowAnalysis__icon{animation:webbWorkflowPulse 1s ease-in-out infinite;color:#216fed;font-size:22px;line-height:1}.webb-smartWorkflowAnalysis__title{color:#216fed;font-size:15px;font-weight:600}.webb-smartWorkflowAnalysis__text{color:#6b7280;font-size:14px;line-height:1.6}@keyframes webbWorkflowPulse{0%{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(2px)}to{opacity:.3;transform:translateX(0)}}.webb-smartWorkflowFinal{border:1px solid #9ae6b4;border-radius:16px;margin:-110px 24px 24px;opacity:0;overflow:hidden;position:relative;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,visibility .5s ease;visibility:hidden;z-index:2}.webb-smartWorkflowCard.complete .webb-smartWorkflowFinal{opacity:1;transform:translateY(0);visibility:visible}.webb-smartWorkflowCard.complete .webb-smartWorkflowAnalysis{opacity:0;visibility:hidden}.webb-smartWorkflowFinal__top{background:#edfdf3;color:#15803d;font-weight:600;padding:16px 20px}.webb-smartWorkflowFinal__body{background:#fff;padding:20px}.webb-smartWorkflowFinal__line{color:#6b7280;display:flex;font-size:14px;gap:10px;margin-bottom:14px}.webb-smartWorkflowFinal__line strong{color:#111827}.webb-smartWorkflowFinal__result{align-items:baseline;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:14px;padding-top:18px}.webb-smartWorkflowFinal__code{color:#036;font-size:30px;font-weight:700;line-height:1}.webb-smartWorkflowFinal__description{color:#6b7280;font-size:14px;line-height:1.4}@media(max-width:767px){.webb-smartWorkflow__heading{font-size:38px}.webb-smartWorkflow__description{font-size:18px}.webb-smartWorkflowProduct__box{flex-direction:column}.webb-smartWorkflowItem{grid-template-columns:1fr;row-gap:12px}.webb-smartWorkflowItem__right{display:flex;flex-wrap:wrap;gap:12px}}