.ServiceWorkflowDiagram_container__FflQt{display:flex;flex-direction:column;gap:1.5rem;width:100%}.ServiceWorkflowDiagram_scrollWrapper__Hgeyt{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.ServiceWorkflowDiagram_scrollWrapper__Hgeyt::-webkit-scrollbar{height:4px}.ServiceWorkflowDiagram_scrollWrapper__Hgeyt::-webkit-scrollbar-track{background:transparent}.ServiceWorkflowDiagram_scrollWrapper__Hgeyt::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.ServiceWorkflowDiagram_flow__gQhbI{display:flex;flex-direction:column;align-items:center;gap:0;list-style:none;margin:0;padding:0}.ServiceWorkflowDiagram_stepItem__LKyVk{display:flex;align-items:center;justify-content:center}.ServiceWorkflowDiagram_step__mTUYV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3,12px);padding:.75rem;border:none;background:transparent;cursor:pointer;font-family:inherit;position:relative;z-index:1;opacity:0;transform:translateY(16px);transition:opacity .4s ease var(--delay,0s),transform .4s ease var(--delay,0s)}.ServiceWorkflowDiagram_step--visible__SBJyR{opacity:1;transform:translateY(0)}.ServiceWorkflowDiagram_stepIcon__m_Isx{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary,linear-gradient(135deg,#6366f1,#8b5cf6));display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;flex-shrink:0;animation:ServiceWorkflowDiagram_pulse-ring__Ey2wn 2s ease-out infinite;transition:box-shadow .2s ease,transform .2s ease}.ServiceWorkflowDiagram_step__mTUYV:focus-visible .ServiceWorkflowDiagram_stepIcon__m_Isx,.ServiceWorkflowDiagram_step__mTUYV:hover .ServiceWorkflowDiagram_stepIcon__m_Isx{transform:scale(1.08)}.ServiceWorkflowDiagram_step__mTUYV:focus-visible{outline:none}.ServiceWorkflowDiagram_step__mTUYV:focus-visible .ServiceWorkflowDiagram_stepIcon__m_Isx{outline:2px solid var(--color-accent-indigo,#6366f1);outline-offset:3px}.ServiceWorkflowDiagram_step--active__4pO5J .ServiceWorkflowDiagram_stepIcon__m_Isx{transform:scale(1.08);box-shadow:0 0 0 4px var(--color-bg-primary,#09090f),0 0 0 6px var(--color-accent-indigo,#6366f1)}.ServiceWorkflowDiagram_step--start__lNIMf .ServiceWorkflowDiagram_stepIcon__m_Isx{background:linear-gradient(135deg,#10b981,#34d399)}.ServiceWorkflowDiagram_step--decision__xchXd .ServiceWorkflowDiagram_stepIcon__m_Isx{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ServiceWorkflowDiagram_step--end__6ld6F .ServiceWorkflowDiagram_stepIcon__m_Isx{background:var(--gradient-primary,linear-gradient(135deg,#6366f1,#8b5cf6));animation:ServiceWorkflowDiagram_pulse-ring__Ey2wn 2s ease-out infinite,ServiceWorkflowDiagram_end-glow__Pqcmg 2.5s ease .5s infinite}@keyframes ServiceWorkflowDiagram_end-glow__Pqcmg{0%,to{box-shadow:0 0 10px rgba(99,102,241,.2)}50%{box-shadow:0 0 28px rgba(139,92,246,.55)}}.ServiceWorkflowDiagram_stepLabel___vHIQ{font-size:var(--font-size-body,.9375rem);font-weight:600;color:var(--color-text-primary,#f5f5f5);letter-spacing:-.01em;margin:0;line-height:1.35;max-width:140px}.ServiceWorkflowDiagram_connectorItem__ViveF{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem 0;opacity:0;transition:opacity .4s ease var(--delay,0s)}.ServiceWorkflowDiagram_connectorItem--visible__TgtPL{opacity:1}.ServiceWorkflowDiagram_connectorTrack__B0sxT{width:2px;height:32px;background:var(--gradient-primary,linear-gradient(135deg,#6366f1,#8b5cf6));border-radius:1px;position:relative;overflow:hidden}.ServiceWorkflowDiagram_connectorPulse__MDFom{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:ServiceWorkflowDiagram_connector-pulse__Y14oj 1.8s ease-in-out infinite}@keyframes ServiceWorkflowDiagram_connector-pulse__Y14oj{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ServiceWorkflowDiagram_connectorArrow__wjiud{width:7px;height:12px;color:var(--color-text-tertiary,rgba(245,245,245,.35));transform:rotate(90deg);flex-shrink:0}.ServiceWorkflowDiagram_connectorLabel__Ipxdz{font-size:.6875rem;font-weight:500;color:var(--color-accent-amber,#f59e0b);letter-spacing:.03em;opacity:.8;white-space:nowrap}.ServiceWorkflowDiagram_hint___u00K{font-size:.75rem;color:var(--color-text-tertiary,rgba(245,245,245,.35));text-align:center;margin-top:-.25rem;letter-spacing:.02em}.ServiceWorkflowDiagram_detailPanel__OcOZo{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-lg,16px);background:var(--color-bg-secondary,#0d0d14);animation:ServiceWorkflowDiagram_panel-reveal__GeTF4 .22s ease forwards}@keyframes ServiceWorkflowDiagram_panel-reveal__GeTF4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ServiceWorkflowDiagram_detailHeader__oWu4a{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ServiceWorkflowDiagram_detailTitle__7iWTK{font-size:1rem;font-weight:700;color:var(--color-text-primary,#f5f5f5);letter-spacing:-.01em;margin:0}.ServiceWorkflowDiagram_detailDescription__5TJV_{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary,rgba(245,245,245,.7));margin:0}.ServiceWorkflowDiagram_detailClose__9A31o{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border,rgba(255,255,255,.12));border-radius:50%;background:transparent;color:var(--color-text-secondary,rgba(245,245,245,.7));font-size:1.125rem;cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1}.ServiceWorkflowDiagram_detailClose__9A31o:focus-visible,.ServiceWorkflowDiagram_detailClose__9A31o:hover{background:rgba(255,255,255,.06);color:var(--color-text-primary,#f5f5f5);outline:2px solid var(--color-accent-indigo,#6366f1);outline-offset:2px}.ServiceWorkflowDiagram_skeleton__dqFSM{width:100%;height:140px;border-radius:var(--radius-lg,16px);background:var(--color-bg-secondary,#0d0d14);border:1px solid var(--color-border,rgba(255,255,255,.1));position:relative;overflow:hidden}.ServiceWorkflowDiagram_skeleton__dqFSM:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 50%,transparent);animation:ServiceWorkflowDiagram_shimmer__5x3eq 1.5s ease infinite}@keyframes ServiceWorkflowDiagram_shimmer__5x3eq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (min-width:768px){.ServiceWorkflowDiagram_scrollWrapper__Hgeyt{overflow-x:visible}.ServiceWorkflowDiagram_flow__gQhbI{flex-direction:row;align-items:flex-start}.ServiceWorkflowDiagram_stepItem__LKyVk{flex:1}.ServiceWorkflowDiagram_connectorItem__ViveF{flex-direction:row;align-items:center;padding:0 .25rem;margin-top:28px;transform:translateY(-50%)}.ServiceWorkflowDiagram_connectorTrack__B0sxT{width:100%;min-width:24px;height:2px}.ServiceWorkflowDiagram_connectorPulse__MDFom{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:ServiceWorkflowDiagram_connector-pulse-h__ukyXE 1.8s ease-in-out infinite}@keyframes ServiceWorkflowDiagram_connector-pulse-h__ukyXE{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ServiceWorkflowDiagram_connectorArrow__wjiud{transform:rotate(0deg)}}