:root{--color-primary:#000fc4;--color-secondary:#2de4e6;--color-accent:#f26419;--color-bg-light:#f8f9fb;--color-bg-lighter:#ecf1fb;--color-bg-lightest:#eef0fb;--color-warning-bg:#fff5f0;--color-text-dark:#222;--color-text-medium:#434343;--color-white:#fff;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.module-wrapper{margin-inline:auto;padding:var(--spacing-md);width:min(100%,960px)}.workflow-container{background-color:var(--color-white);margin-inline:auto;max-width:1000px;padding:var(--spacing-3xl) var(--spacing-xl);width:100%}.workflow-header{margin-bottom:var(--spacing-xl);text-align:center}.workflow-label{color:var(--color-primary)!important;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--spacing-md);text-transform:uppercase}.workflow-title{color:var(--color-text-dark)!important;font-family:var(--font-heading);font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:var(--spacing-sm)}.workflow-subtitle{color:var(--color-text-medium)!important;font-size:clamp(14px,2vw,16px);line-height:1.6;margin-bottom:0}.workflow-content{background-color:var(--color-bg-light);padding:var(--spacing-xl)}.trigger-box,.workflow-content{border-radius:8px;position:relative}.trigger-box{background-color:var(--color-primary);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.trigger-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.trigger-icon-box{align-items:center;background-color:rgba(45,228,230,.2);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;& .icon{color:var(--color-secondary)}}.trigger-label{color:var(--color-secondary)!important;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.signal-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.signal-badge{background-color:hsla(0,0%,100%,.15);border:1px solid rgba(45,228,230,.3);border-radius:4px;padding:10px var(--spacing-md)}.signal-text{color:var(--color-white)!important;font-size:14px;font-weight:600}.trigger-arrow{align-items:center;bottom:-28px;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%)}.arrow-line{background-color:var(--color-secondary);height:16px;width:2px}.arrow-head{border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid var(--color-secondary);height:0;width:0}.actions-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.action-card{background-color:var(--color-white);border:2px solid var(--color-bg-lighter);border-radius:6px;padding:var(--spacing-lg);position:relative}.action-number{align-items:center;background-color:var(--color-secondary);border-radius:50%;color:var(--color-white)!important;display:flex;font-family:var(--font-heading);font-size:12px;font-weight:700;height:24px;justify-content:center;left:20px;position:absolute;top:-12px;width:24px}.action-icon-box{align-items:center;background-color:var(--color-bg-lighter);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:var(--spacing-sm);width:40px;& .icon{color:var(--color-primary)}}.action-title{color:var(--color-text-dark)!important;font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-xs)}.action-description{color:var(--color-text-medium)!important;font-size:13px;line-height:1.5;margin:0}.exclusion-section{background-color:var(--color-white);border-radius:6px;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.exclusion-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.exclusion-icon-box{align-items:center;background-color:var(--color-warning-bg);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;& .icon{color:var(--color-accent)}}.exclusion-label{color:var(--color-accent)!important;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.exclusion-badges{display:flex;flex-direction:column;gap:var(--spacing-xs)}.exclusion-badge{align-items:center;background-color:var(--color-warning-bg);border:1px solid var(--color-accent);border-radius:4px;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) 14px}.exclusion-dot{background-color:var(--color-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.exclusion-text{color:var(--color-text-dark)!important;font-size:13px}.compound-section{background-color:var(--color-primary);border-radius:8px;padding:var(--spacing-lg);position:relative}.compound-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.compound-icon-box{align-items:center;background-color:rgba(45,228,230,.2);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;& .icon{color:var(--color-secondary)}}.compound-label{color:var(--color-secondary)!important;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.compound-conditions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.compound-condition{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:6px;display:flex;gap:var(--spacing-sm);padding:14px var(--spacing-md)}.condition-icon-box{align-items:center;background-color:rgba(45,228,230,.2);border-radius:6px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px;& .icon{color:var(--color-secondary)}}.condition-text{color:var(--color-white)!important;font-size:15px;font-weight:600}.and-divider{align-items:center;display:flex;justify-content:center}.and-text{border-radius:20px;color:var(--color-primary)!important;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 20px}.and-text,.compound-result{background-color:var(--color-secondary)}.compound-result{border-radius:6px;padding:var(--spacing-md) var(--spacing-lg);text-align:center}.result-text{color:var(--color-primary)!important;font-family:var(--font-heading);font-size:14px;font-weight:700;margin:0}.icon{display:inline-block;flex-shrink:0}.icon-sm{height:20px;width:20px}.icon-md{height:24px;width:24px}@media (max-width:768px){.workflow-container{padding:var(--spacing-xl) var(--spacing-md)}.workflow-content{padding:var(--spacing-lg)}.actions-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.trigger-arrow{bottom:-32px}.compound-header,.exclusion-header,.trigger-header{flex-wrap:wrap}}@media (max-width:480px){.compound-label,.exclusion-label,.trigger-label,.workflow-label{font-size:10px;letter-spacing:1px}.workflow-title{font-size:24px}.workflow-subtitle{font-size:14px}.signal-badges{flex-direction:column}.signal-badge{width:100%}.action-card,.compound-section,.exclusion-section{padding:var(--spacing-md)}}.workflow-container :last-child{margin-bottom:0}