@layer base{body{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}}.partium-flow-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);justify-content:space-evenly;margin:2rem auto;max-width:1200px;padding:40px;width:90vw}.partium-flow-container,.partium-flow-step{align-items:center;display:flex;position:relative}.partium-flow-step{flex-direction:column;gap:15px}.partium-flow-user-column{gap:25px;z-index:10}.partium-flow-icon-wrapper{align-items:center;background-color:#fff;border:2.5px solid #065742;border-radius:50%;display:flex;font-size:28px;height:60px;justify-content:center;position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:60px}.partium-flow-icon-wrapper i{color:#539987!important;transition:color .3s ease}.partium-flow-user-icon:hover{background-color:#539987;border-color:#539987;color:#e5fef1!important}.partium-flow-user-icon:hover i{color:#e5fef1!important}.partium-flow-user-icon:before{background-color:#e5fef1;border:2px solid #065742;border-radius:16px;color:#065742;content:attr(data-label);font-size:10px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase;top:80%;transform:translateX(-50%);white-space:nowrap;z-index:11}.partium-flow-popup-base{background-color:#065742;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#e5fef1;font-size:13px;letter-spacing:0;line-height:1.4;opacity:0;padding:12px;pointer-events:none;position:absolute;text-transform:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:220px;z-index:999}.partium-flow-popup-base:before{border-style:solid;border-width:8px;content:"";position:absolute}.partium-flow-user-popup{left:115%;top:50%;transform:translateY(-50%)}.partium-flow-user-popup:before{border-color:transparent #065742 transparent transparent;right:100%;top:50%;transform:translateY(-50%)}.partium-flow-data-popup-top{left:50%;top:115%;transform:translateX(-50%)}.partium-flow-data-popup-top:before{border-color:transparent transparent #065742;bottom:100%;left:50%;transform:translateX(-50%)}.partium-flow-data-popup-right{right:115%;top:50%;transform:translateY(-50%)}.partium-flow-data-popup-right:before{border-color:transparent transparent transparent #065742;left:100%;top:50%;transform:translateY(-50%)}.partium-flow-data-popup-bottom{bottom:115%;left:50%;transform:translateX(-50%)}.partium-flow-data-popup-bottom:before{border-color:#065742 transparent transparent;left:50%;top:100%;transform:translateX(-50%)}.partium-flow-data-popup-left{left:115%;top:50%;transform:translateY(-50%)}.partium-flow-data-popup-left:before{border-color:transparent #065742 transparent transparent;right:100%;top:50%;transform:translateY(-50%)}.partium-flow-user-icon:hover .partium-flow-popup-base{opacity:1;pointer-events:auto;visibility:visible}.partium-flow-erp-window{background-color:#fff;border:2.5px solid #065742;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;width:160px}.partium-flow-erp-header{align-items:center;background-color:#dee2e6;border-bottom:2.5px solid #065742;color:#495057;display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:4px 8px}.partium-flow-erp-header-controls{display:flex;gap:5px}.partium-flow-erp-header-control-btn{border:1px solid rgba(0,0,0,.3);border-radius:50%;height:9px;width:9px}.partium-flow-erp-header-control-btn.partium-flow-red{background-color:#ff605c}.partium-flow-erp-header-control-btn.partium-flow-yellow{background-color:#ffbd44}.partium-flow-erp-header-control-btn.partium-flow-green{background-color:#00ca4e}.partium-flow-erp-content{background-color:#f8f9fa;display:flex;flex-direction:column;gap:8px;padding:8px}.partium-flow-erp-search-bar{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:4px;display:flex;gap:4px;padding:3px 5px}.partium-flow-erp-search-bar i{color:#6c757d;font-size:10px}.partium-flow-erp-search-input-area{align-items:center;background-color:#e9ecef;border-radius:2px;color:#6c757d;display:flex;flex-grow:1;font-family:monospace;font-size:9px;height:12px;overflow:hidden;padding-left:4px;white-space:nowrap}.partium-flow-erp-search-button{background-color:#adb5bd;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:8px;padding:1px 4px}#partium-flow-cursor{animation:partium-flow-blink-cursor 1s step-end infinite;color:#495057;display:inline-block;font-weight:700;margin-left:1px;vertical-align:middle}@keyframes partium-flow-blink-cursor{0%,to{opacity:1}50%{opacity:0}}.partium-flow-data-row{align-items:center;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);display:flex;height:18px;overflow:hidden;padding-left:5px;position:relative;transition:background-color .5s ease}.partium-flow-erp-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1.5px solid #6c757d;border-radius:2px;cursor:pointer;display:inline-block;flex-shrink:0;height:12px;margin-right:8px;position:relative;vertical-align:middle;width:12px}.partium-flow-erp-checkbox:checked{background-color:#539987;border-color:#065742}.partium-flow-erp-checkbox:checked:after{color:#fff;content:"\2713";font-size:10px;left:1px;position:absolute;top:-1px}.partium-flow-data-row .partium-flow-bar{border-radius:2px;flex-grow:1;height:12px;overflow:hidden;position:relative}.partium-flow-status-good{background-color:#e5fef1}.partium-flow-status-good .partium-flow-bar{background-color:#539987}.partium-flow-status-bad{background-color:#fff1f1}.partium-flow-status-bad .partium-flow-bar{background:#e76f51}.partium-flow-scanning .partium-flow-bar{animation:partium-flow-reveal-good 2s linear forwards;background:linear-gradient(90deg,#539987 50%,#e76f51 0);background-position:100% 0;background-size:200% 100%}.partium-flow-scanning .partium-flow-bar:after{animation:partium-flow-scan-line 2s linear forwards;background-color:#d2ff28;box-shadow:0 0 5px #d2ff28;content:"";height:100%;left:-5px;position:absolute;top:0;width:3px}.partium-flow-decaying{background-color:#fff1f1}.partium-flow-decaying .partium-flow-bar{animation:partium-flow-blink-orange 1.5s linear forwards}@keyframes partium-flow-scan-line{0%{left:-5px}to{left:100%}}@keyframes partium-flow-reveal-good{0%{background-position:100% 0}to{background-position:0 0}}@keyframes partium-flow-blink-orange{0%,to{background-color:#e76f51;opacity:1}10%,30%,50%,70%,90%{background-color:#539987;opacity:.3}20%,40%,60%,80%{background-color:#e76f51;opacity:1}}.partium-flow-saas-label{background-color:#e5fef1;border:2.5px solid #065742;border-radius:4px;color:#065742;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.4;padding:6px 12px;text-align:center}.partium-flow-ai-core{align-items:center;background-color:transparent;border:none;display:flex;height:80px;justify-content:center;position:relative;width:80px}.partium-flow-ai-core svg{height:100%;width:100%}.partium-flow-ai-core svg .partium-flow-st0{fill:#539987;transition:fill .3s ease}.partium-flow-ai-core:hover svg .partium-flow-st0{fill:#d2ff28}.partium-flow-ai-gear{animation:partium-flow-rotate-gear 5s linear infinite;color:#e76f51;font-size:32px;position:absolute;z-index:1}@keyframes partium-flow-rotate-gear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.partium-flow-enriched-data-column{background-color:#f9f9f9;border:2.5px solid #065742;border-radius:50%;display:block;height:180px;padding:0;position:relative;transform:rotate(45deg);transition:box-shadow .3s ease;width:180px;z-index:10}.partium-flow-data-center-hub{background-color:#e5fef1;border:2.5px solid #065742;border-radius:50%;height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;z-index:5}.partium-flow-enriched-data-column .partium-flow-icon-wrapper{border-color:#065742;color:#539987!important;margin-bottom:0;position:absolute;transform:rotate(-45deg)}.partium-flow-enriched-data-column .partium-flow-icon-wrapper i{color:#539987!important;transition:color .3s ease}.partium-flow-enriched-data-column .partium-flow-icon-wrapper[data-label="Web Data"]{left:50%;top:0;transform:translate(-50%,-50%) rotate(-45deg)}.partium-flow-enriched-data-column .partium-flow-icon-wrapper[data-label="Specs & Docs"]{right:0;top:50%;transform:translate(50%,-50%) rotate(-45deg)}.partium-flow-enriched-data-column .partium-flow-icon-wrapper[data-label=Availability]{bottom:0;left:50%;transform:translate(-50%,50%) rotate(-45deg)}.partium-flow-enriched-data-column .partium-flow-icon-wrapper[data-label=Vendors]{left:0;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.partium-flow-enriched-data-column .partium-flow-icon-wrapper:before{background-color:#e5fef1;border:2px solid #065742;border-radius:16px;color:#065742;content:attr(data-label);font-size:10px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase;top:80%;transform:translateX(-50%);white-space:nowrap;z-index:11}#partium-flow-line-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.partium-flow-user-flow-path{fill:none;stroke:#aaa;stroke-dasharray:5 5;stroke-width:3px}