.AiAssistantAnimation-module__Fau--G__wrapper{aspect-ratio:300/620;overflow-anchor:none;--bg:#f4efe5;--panel:#fffdf7;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;--loop:24s;width:100%;max-width:300px;margin-inline:auto;container-type:inline-size}.AiAssistantAnimation-module__Fau--G__scaler{transform-origin:0 0;width:300px;height:620px;transform:scale(min(1, calc(100cqw / 300)));font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif}.AiAssistantAnimation-module__Fau--G__scaler *,.AiAssistantAnimation-module__Fau--G__scaler :before,.AiAssistantAnimation-module__Fau--G__scaler :after{box-sizing:border-box;margin:0;padding:0}.AiAssistantAnimation-module__Fau--G__app{background:var(--bg);width:300px;height:620px;color:var(--text);border:1px solid var(--line-strong);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #000,0 30px 60px #00000038}.AiAssistantAnimation-module__Fau--G__head{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:10px;padding:14px;display:flex}.AiAssistantAnimation-module__Fau--G__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex;overflow:hidden}.AiAssistantAnimation-module__Fau--G__logoImg{object-fit:contain;width:100%;height:100%}.AiAssistantAnimation-module__Fau--G__title{flex:1;min-width:0}.AiAssistantAnimation-module__Fau--G__title .AiAssistantAnimation-module__Fau--G__brand{letter-spacing:.14em;font-size:12.5px;font-weight:700}.AiAssistantAnimation-module__Fau--G__title .AiAssistantAnimation-module__Fau--G__sub{letter-spacing:.1em;color:#fff8ef99;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;overflow:hidden}.AiAssistantAnimation-module__Fau--G__tools{flex:none;gap:6px;display:flex}.AiAssistantAnimation-module__Fau--G__tools span{background:#ffffff1f;border-radius:6px;width:22px;height:22px}.AiAssistantAnimation-module__Fau--G__viewport{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:14px 12px 6px;display:flex;overflow:hidden}.AiAssistantAnimation-module__Fau--G__thread{flex-direction:column;width:100%;display:flex}.AiAssistantAnimation-module__Fau--G__msg{opacity:0;flex-direction:column;gap:3px;width:100%;max-height:0;display:flex;overflow:hidden;transform:translateY(10px)}.AiAssistantAnimation-module__Fau--G__user{align-items:flex-end}.AiAssistantAnimation-module__Fau--G__ai{align-items:flex-start}.AiAssistantAnimation-module__Fau--G__who{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;padding:0 4px;font-size:8px;font-weight:800;display:flex}.AiAssistantAnimation-module__Fau--G__user .AiAssistantAnimation-module__Fau--G__who{color:var(--muted)}.AiAssistantAnimation-module__Fau--G__ai .AiAssistantAnimation-module__Fau--G__who{color:var(--accent)}.AiAssistantAnimation-module__Fau--G__ai .AiAssistantAnimation-module__Fau--G__who:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.AiAssistantAnimation-module__Fau--G__bub{max-width:84%;padding:10px 13px;font-size:12.5px;line-height:1.42}.AiAssistantAnimation-module__Fau--G__user .AiAssistantAnimation-module__Fau--G__bub{background:var(--brand);color:#fff8ef;border-radius:14px 14px 4px}.AiAssistantAnimation-module__Fau--G__ai .AiAssistantAnimation-module__Fau--G__bub{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px 14px 14px 4px;box-shadow:0 8px 18px #0000000f}.AiAssistantAnimation-module__Fau--G__ai .AiAssistantAnimation-module__Fau--G__bub b{color:var(--accent);font-weight:700}.AiAssistantAnimation-module__Fau--G__chips{flex-direction:column;gap:6px;margin-top:9px;display:flex}.AiAssistantAnimation-module__Fau--G__chip{color:var(--brand-strong);border:1px solid var(--line);background:#f6efe1;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.AiAssistantAnimation-module__Fau--G__chip .AiAssistantAnimation-module__Fau--G__n{background:var(--accent);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:800;display:flex}.AiAssistantAnimation-module__Fau--G__m1{animation:AiAssistantAnimation-module__Fau--G__rm1 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m2{animation:AiAssistantAnimation-module__Fau--G__rm2 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m3{animation:AiAssistantAnimation-module__Fau--G__rm3 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m4{animation:AiAssistantAnimation-module__Fau--G__rm4 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m5{animation:AiAssistantAnimation-module__Fau--G__rm5 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m6{animation:AiAssistantAnimation-module__Fau--G__rm6 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m7{animation:AiAssistantAnimation-module__Fau--G__rm7 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}.AiAssistantAnimation-module__Fau--G__m8{animation:AiAssistantAnimation-module__Fau--G__rm8 var(--loop) cubic-bezier(.2, .7, .2, 1) infinite}@keyframes AiAssistantAnimation-module__Fau--G__rm1{0%,3%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}7%,93%{opacity:1;max-height:100px;margin-top:0;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm2{0%,12%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}16%,93%{opacity:1;max-height:100px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm3{0%,20%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}24%,93%{opacity:1;max-height:130px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm4{0%,31%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}36%,93%{opacity:1;max-height:250px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm5{0%,49%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}53%,93%{opacity:1;max-height:100px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm6{0%,57%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}62%,93%{opacity:1;max-height:230px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm7{0%,70%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}74%,93%{opacity:1;max-height:110px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}@keyframes AiAssistantAnimation-module__Fau--G__rm8{0%,79%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}83%,93%{opacity:1;max-height:120px;margin-top:12px;transform:translateY(0)}97%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}}.AiAssistantAnimation-module__Fau--G__input{background:var(--panel);border:1px solid var(--line-strong);border-radius:22px;flex:none;align-items:center;gap:8px;margin:6px 12px 14px;padding:8px 8px 8px 14px;display:flex}.AiAssistantAnimation-module__Fau--G__ph{color:var(--muted);flex:1;font-size:12px}.AiAssistantAnimation-module__Fau--G__car{background:var(--accent);vertical-align:-2px;width:1.5px;height:12px;margin-left:2px;animation:1.1s step-end infinite AiAssistantAnimation-module__Fau--G__blink;display:inline-block}@keyframes AiAssistantAnimation-module__Fau--G__blink{0%,50%{opacity:1}51%,to{opacity:0}}.AiAssistantAnimation-module__Fau--G__send{background:var(--brand);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.AiAssistantAnimation-module__Fau--G__send svg{stroke:#fff8ef;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.AiAssistantAnimation-module__Fau--G__caption{text-align:center;color:#4b5563;margin-top:20px;max-width:340px;margin-inline:auto;font-size:14px;line-height:1.6}.AiAssistantAnimation-module__Fau--G__caption b{color:#000;font-weight:600}@media (prefers-reduced-motion:reduce){.AiAssistantAnimation-module__Fau--G__scaler .AiAssistantAnimation-module__Fau--G__msg{opacity:1!important;max-height:none!important;margin-top:8px!important;animation:none!important;transform:none!important}.AiAssistantAnimation-module__Fau--G__scaler .AiAssistantAnimation-module__Fau--G__m1{margin-top:0!important}.AiAssistantAnimation-module__Fau--G__car{animation:none!important}}
.CostTakeoffAnimation-module__kdjAbG__wrapper{aspect-ratio:880/495;--green:#17b854;--green-soft:#17b8541a;--green-glow:#17b8548c;--black:#111214;--ink-60:#11121499;--ink-25:#11121429;--white:#fff;--mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;width:100%;max-width:880px;margin-inline:auto;container-type:inline-size}.CostTakeoffAnimation-module__kdjAbG__scaler{transform-origin:0 0;width:880px;height:495px;transform:scale(min(1, calc(100cqw / 880)));font-family:var(--sans);position:relative}.CostTakeoffAnimation-module__kdjAbG__glow{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.CostTakeoffAnimation-module__kdjAbG__glowA{background:var(--green-soft);width:360px;height:360px;top:-60px;left:-40px}.CostTakeoffAnimation-module__kdjAbG__glowB{background:var(--green-soft);width:280px;height:280px;bottom:-40px;right:0}.CostTakeoffAnimation-module__kdjAbG__stage{z-index:1;background:var(--white);border:1px solid var(--ink-25);background-image:linear-gradient(var(--ink-25) 1px, transparent 1px), linear-gradient(90deg, var(--ink-25) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px;border-radius:20px;width:880px;height:495px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1112140a,0 24px 60px -20px #1112142e}.CostTakeoffAnimation-module__kdjAbG__stage:before{content:"";background:radial-gradient(ellipse at 40% 55%, transparent 45%, var(--white) 92%);pointer-events:none;position:absolute;inset:0}.CostTakeoffAnimation-module__kdjAbG__stage svg{width:100%;height:100%;position:absolute;inset:0}.CostTakeoffAnimation-module__kdjAbG__room{fill:none;stroke:var(--black);stroke-width:14px;stroke-linejoin:miter}.CostTakeoffAnimation-module__kdjAbG__rulerTick{stroke:var(--black);opacity:.35;stroke-width:1.5px}.CostTakeoffAnimation-module__kdjAbG__rulerLabel{font-family:var(--mono);fill:var(--black);opacity:.35;font-size:10px}.CostTakeoffAnimation-module__kdjAbG__cable{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;opacity:0;filter:drop-shadow(0 0 5px var(--green-glow));animation-name:CostTakeoffAnimation-module__kdjAbG__cableDraw,CostTakeoffAnimation-module__kdjAbG__cableFade;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1),linear;animation-iteration-count:infinite}@keyframes CostTakeoffAnimation-module__kdjAbG__cableDraw{0%,8.33%{stroke-dashoffset:400px}33.33%{stroke-dashoffset:0}83.33%{stroke-dashoffset:0}91.67%,to{stroke-dashoffset:400px}}@keyframes CostTakeoffAnimation-module__kdjAbG__cableFade{0%,7.5%{opacity:0}8.33%,83.33%{opacity:1}91.67%,to{opacity:0}}.CostTakeoffAnimation-module__kdjAbG__socketRing{fill:none;stroke:var(--green);stroke-width:2px;opacity:0;transform-origin:50%}.CostTakeoffAnimation-module__kdjAbG__socketDot{fill:var(--green);opacity:0}.CostTakeoffAnimation-module__kdjAbG__s1 .CostTakeoffAnimation-module__kdjAbG__socketDot{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__dotFade1}.CostTakeoffAnimation-module__kdjAbG__s1 .CostTakeoffAnimation-module__kdjAbG__socketRing{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__ringPulse1}.CostTakeoffAnimation-module__kdjAbG__s2 .CostTakeoffAnimation-module__kdjAbG__socketDot{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__dotFade2}.CostTakeoffAnimation-module__kdjAbG__s2 .CostTakeoffAnimation-module__kdjAbG__socketRing{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__ringPulse2}@keyframes CostTakeoffAnimation-module__kdjAbG__dotFade1{0%,41.66%{opacity:0}41.67%,83.33%{opacity:1}91.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__dotFade2{0%,58.32%{opacity:0}58.33%,83.33%{opacity:1}91.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__ringPulse1{0%,41.66%{opacity:0;r:6}41.67%{opacity:.7;r:6}46%{opacity:0;r:20}46.01%,to{opacity:0;r:6}}@keyframes CostTakeoffAnimation-module__kdjAbG__ringPulse2{0%,58.32%{opacity:0;r:6}58.33%{opacity:.7;r:6}62.66%{opacity:0;r:20}62.67%,to{opacity:0;r:6}}.CostTakeoffAnimation-module__kdjAbG__reticle{opacity:0;width:0;height:0;animation-name:CostTakeoffAnimation-module__kdjAbG__chMove,CostTakeoffAnimation-module__kdjAbG__chFade;animation-duration:12s;animation-timing-function:cubic-bezier(.22,.9,.32,1),linear;animation-iteration-count:infinite;position:absolute}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__ring{border:1.5px solid var(--green);border-radius:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;animation:1.6s ease-in-out infinite CostTakeoffAnimation-module__kdjAbG__breathe;position:absolute;top:0;left:0}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickH,.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickV{background:var(--green);position:absolute}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickH{width:12px;height:2px;top:-1px;left:-16px}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickH.CostTakeoffAnimation-module__kdjAbG__right{left:4px}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickV{width:2px;height:12px;top:-16px;left:-1px}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__tickV.CostTakeoffAnimation-module__kdjAbG__bottom{top:4px}.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__dot{background:var(--green);width:4px;height:4px;box-shadow:0 0 6px var(--green-glow);border-radius:50%;position:absolute;top:-2px;left:-2px}@keyframes CostTakeoffAnimation-module__kdjAbG__breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}@keyframes CostTakeoffAnimation-module__kdjAbG__chFade{0%,7.5%{opacity:0}8.33%,83.33%{opacity:1}91.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__chMove{0%,8.33%{top:440px;left:230px}33.33%{top:440px;left:590px}41.66%{top:440px;left:590px}41.67%{top:260px;left:760px}58.32%{top:260px;left:760px}58.33%{top:80px;left:480px}to{top:80px;left:480px}}.CostTakeoffAnimation-module__kdjAbG__tag{background:var(--white);border:1px solid var(--ink-25);opacity:0;border-radius:9px;padding:8px 12px 8px 14px;position:absolute;transform:translate(-50%,-8px)scale(.94);box-shadow:0 8px 20px -6px #11121433}.CostTakeoffAnimation-module__kdjAbG__tag:before{content:"";background:var(--green);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:4px}.CostTakeoffAnimation-module__kdjAbG__tag .CostTakeoffAnimation-module__kdjAbG__tLabel{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-60);margin-bottom:3px;font-size:9.5px;font-weight:600;line-height:1}.CostTakeoffAnimation-module__kdjAbG__tag .CostTakeoffAnimation-module__kdjAbG__tValue{font-family:var(--mono);color:var(--black);white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.CostTakeoffAnimation-module__kdjAbG__tagCable{top:352px;left:410px}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__frameEl{opacity:0;padding:8px 12px 8px 14px;position:absolute;top:0;left:0;right:0}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step0{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__step0}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step1{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__step1}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step2{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__step2}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step3{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__step3}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__final{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__cableFinal}@keyframes CostTakeoffAnimation-module__kdjAbG__step0{0%,8.32%{opacity:0}8.33%,14.57%{opacity:1}14.58%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__step1{0%,14.57%{opacity:0}14.58%,20.82%{opacity:1}20.83%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__step2{0%,20.82%{opacity:0}20.83%,27.07%{opacity:1}27.08%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__step3{0%,27.07%{opacity:0}27.08%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__cableFinal{0%,33.32%{opacity:0;transform:translate(-50%,-8px)scale(.94)}33.33%{opacity:1;transform:translate(-50%)scale(1)}83.33%{opacity:1;transform:translate(-50%)scale(1)}91.67%,to{opacity:0}}.CostTakeoffAnimation-module__kdjAbG__tagSocket1{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__socketTag1;top:260px;left:668px;transform:translate(-100%,-50%)scale(.94)}.CostTakeoffAnimation-module__kdjAbG__tagSocket2{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__socketTag2;top:100px;left:480px;transform:translate(-50%)scale(.94)}@keyframes CostTakeoffAnimation-module__kdjAbG__socketTag1{0%,41.66%{opacity:0;transform:translate(-92%,-50%)scale(.94)}45.83%,54.16%{opacity:1;transform:translate(-100%,-50%)scale(1)}58.33%,to{opacity:0;transform:translate(-92%,-50%)scale(.94)}}@keyframes CostTakeoffAnimation-module__kdjAbG__socketTag2{0%,58.32%{opacity:0;transform:translate(-50%,-8%)scale(.94)}62.5%,70.82%{opacity:1;transform:translate(-50%)scale(1)}75%,to{opacity:0;transform:translate(-50%,-8%)scale(.94)}}.CostTakeoffAnimation-module__kdjAbG__panel{background:var(--white);border:1px solid var(--ink-25);border-radius:14px;width:210px;padding:16px 18px 14px;position:absolute;top:28px;right:28px;box-shadow:0 10px 28px -10px #1112142e}.CostTakeoffAnimation-module__kdjAbG__panelLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px;font-size:10px;font-weight:600}.CostTakeoffAnimation-module__kdjAbG__panelValue{height:38px;position:relative}.CostTakeoffAnimation-module__kdjAbG__panelValue span{font-family:var(--mono);color:var(--black);opacity:0;font-size:30px;font-weight:700;position:absolute;top:0;left:0}.CostTakeoffAnimation-module__kdjAbG__v0{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__v0}.CostTakeoffAnimation-module__kdjAbG__v20{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__v20}.CostTakeoffAnimation-module__kdjAbG__v70{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__v70}.CostTakeoffAnimation-module__kdjAbG__v120{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__v120}@keyframes CostTakeoffAnimation-module__kdjAbG__v0{0%,7.5%{opacity:0}8.33%,33.32%{opacity:1;color:var(--black);transform:scale(1)}33.33%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__v20{0%,33.32%{opacity:0}33.33%{opacity:1;color:var(--green);transform:scale(1.12)}36%{color:var(--black);transform:scale(1)}41.66%{opacity:1}41.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__v70{0%,41.66%{opacity:0}41.67%{opacity:1;color:var(--green);transform:scale(1.12)}44.5%{color:var(--black);transform:scale(1)}58.32%{opacity:1}58.33%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__v120{0%,58.32%{opacity:0}58.33%{opacity:1;color:var(--green);transform:scale(1.12)}61%{color:var(--black);transform:scale(1)}83.33%{opacity:1}91.67%,to{opacity:0}}.CostTakeoffAnimation-module__kdjAbG__divider{background:var(--ink-25);height:1px;margin:10px 0 8px}.CostTakeoffAnimation-module__kdjAbG__rows{font-family:var(--mono);color:var(--ink-60);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.CostTakeoffAnimation-module__kdjAbG__row{opacity:0;align-items:baseline;gap:6px;display:flex}.CostTakeoffAnimation-module__kdjAbG__row:before{content:"";background:var(--green);border-radius:50%;flex:none;width:4px;height:4px}.CostTakeoffAnimation-module__kdjAbG__row .CostTakeoffAnimation-module__kdjAbG__rLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.CostTakeoffAnimation-module__kdjAbG__row .CostTakeoffAnimation-module__kdjAbG__rValue{color:var(--black);font-weight:600}.CostTakeoffAnimation-module__kdjAbG__row1{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__row1}.CostTakeoffAnimation-module__kdjAbG__row2{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__row2}.CostTakeoffAnimation-module__kdjAbG__row3{animation:12s infinite CostTakeoffAnimation-module__kdjAbG__row3}@keyframes CostTakeoffAnimation-module__kdjAbG__row1{0%,33.32%{opacity:0}33.33%,83.33%{opacity:1}91.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__row2{0%,41.66%{opacity:0}41.67%,83.33%{opacity:1}91.67%,to{opacity:0}}@keyframes CostTakeoffAnimation-module__kdjAbG__row3{0%,58.32%{opacity:0}58.33%,83.33%{opacity:1}91.67%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.CostTakeoffAnimation-module__kdjAbG__cable,.CostTakeoffAnimation-module__kdjAbG__socketRing,.CostTakeoffAnimation-module__kdjAbG__socketDot,.CostTakeoffAnimation-module__kdjAbG__reticle,.CostTakeoffAnimation-module__kdjAbG__reticle .CostTakeoffAnimation-module__kdjAbG__ring,.CostTakeoffAnimation-module__kdjAbG__tag,.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__frameEl,.CostTakeoffAnimation-module__kdjAbG__panelValue span,.CostTakeoffAnimation-module__kdjAbG__row{animation:none!important}.CostTakeoffAnimation-module__kdjAbG__cable{stroke-dashoffset:0;opacity:1}.CostTakeoffAnimation-module__kdjAbG__socketDot{opacity:1}.CostTakeoffAnimation-module__kdjAbG__socketRing,.CostTakeoffAnimation-module__kdjAbG__reticle{opacity:0}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__final{opacity:1;transform:translate(-50%)scale(1)}.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step0,.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step1,.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step2,.CostTakeoffAnimation-module__kdjAbG__tagCable .CostTakeoffAnimation-module__kdjAbG__step3{opacity:0}.CostTakeoffAnimation-module__kdjAbG__tagSocket1{opacity:1;transform:translate(-100%,-50%)scale(1)}.CostTakeoffAnimation-module__kdjAbG__tagSocket2{opacity:1;transform:translate(-50%)scale(1)}.CostTakeoffAnimation-module__kdjAbG__v120{opacity:1}.CostTakeoffAnimation-module__kdjAbG__v0,.CostTakeoffAnimation-module__kdjAbG__v20,.CostTakeoffAnimation-module__kdjAbG__v70{opacity:0}.CostTakeoffAnimation-module__kdjAbG__row{opacity:1}}
.InvoiceAllocationAnimation-module__7MYTPq__wrapper{aspect-ratio:16/9;width:100%;max-width:820px;margin-inline:auto;container-type:inline-size}.InvoiceAllocationAnimation-module__7MYTPq__scaler{transform-origin:0 0;width:820px;height:461.25px;transform:scale(min(1, calc(100cqw / 820px)))}.InvoiceAllocationAnimation-module__7MYTPq__allocAnim{background:var(--white);border:1px solid var(--line);width:820px;height:461.25px;color:var(--ink);--green:#12a85c;--white:#fff;--ink:#0e1512;--panel:#f5f7f6;--line:#e1e6e3;--muted:#6b7671;--dur:11.7s;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.InvoiceAllocationAnimation-module__7MYTPq__allocAnim *,.InvoiceAllocationAnimation-module__7MYTPq__allocAnim :before,.InvoiceAllocationAnimation-module__7MYTPq__allocAnim :after{box-sizing:border-box;margin:0;padding:0}.InvoiceAllocationAnimation-module__7MYTPq__grid{grid-template-columns:.9fr 1.1fr;gap:5%;padding:14% 5% 6%;display:grid;position:absolute;inset:0}.InvoiceAllocationAnimation-module__7MYTPq__colLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4%;font-size:clamp(9px,1.5vw,12px)}.InvoiceAllocationAnimation-module__7MYTPq__invoice{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:5% 5% 4%}.InvoiceAllocationAnimation-module__7MYTPq__invHead{align-items:baseline;gap:6px;margin-bottom:6%;font-size:clamp(11px,1.8vw,15px);font-weight:700;display:flex}.InvoiceAllocationAnimation-module__7MYTPq__invHead small{color:var(--muted);font-size:.7em;font-weight:500}.InvoiceAllocationAnimation-module__7MYTPq__row{background:var(--white);border:1px solid var(--line);opacity:0;border-radius:7px;align-items:center;gap:8px;margin-bottom:3.5%;padding:3.4% 4%;font-size:clamp(10px,1.6vw,13px);font-weight:500;display:flex}.InvoiceAllocationAnimation-module__7MYTPq__row.InvoiceAllocationAnimation-module__7MYTPq__r1{animation:InvoiceAllocationAnimation-module__7MYTPq__r1 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__row.InvoiceAllocationAnimation-module__7MYTPq__r2{animation:InvoiceAllocationAnimation-module__7MYTPq__r2 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__row.InvoiceAllocationAnimation-module__7MYTPq__r3{animation:InvoiceAllocationAnimation-module__7MYTPq__r3 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__row.InvoiceAllocationAnimation-module__7MYTPq__r4{animation:InvoiceAllocationAnimation-module__7MYTPq__r4 var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__r1{0%{opacity:0;transform:translateY(-6px)}6%,42%{opacity:1;transform:none}46%,93%{opacity:.45}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__r2{0%{opacity:0;transform:translateY(-6px)}9%,51%{opacity:1;transform:none}55%,93%{opacity:.45}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__r3{0%{opacity:0;transform:translateY(-6px)}12%,60%{opacity:1;transform:none}64%,93%{opacity:.45}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__r4{0%{opacity:0;transform:translateY(-6px)}15%,69%{opacity:1;transform:none}73%,93%{opacity:.45}97%,to{opacity:0}}.InvoiceAllocationAnimation-module__7MYTPq__tag{border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-left:auto;font-size:10px;font-weight:800;line-height:1;display:grid}.InvoiceAllocationAnimation-module__7MYTPq__tag.InvoiceAllocationAnimation-module__7MYTPq__a{background:var(--green);color:var(--white)}.InvoiceAllocationAnimation-module__7MYTPq__tag.InvoiceAllocationAnimation-module__7MYTPq__b{background:var(--white);color:var(--green);border:1.5px solid var(--green)}.InvoiceAllocationAnimation-module__7MYTPq__price{color:var(--ink);white-space:nowrap;flex:none;margin-left:auto;font-size:.95em;font-weight:700}.InvoiceAllocationAnimation-module__7MYTPq__projects{flex-direction:column;gap:6%;display:flex}.InvoiceAllocationAnimation-module__7MYTPq__project{border:1px dashed var(--line);border-radius:12px;flex-direction:column;flex:1;padding:3.6% 4.5%;display:flex}.InvoiceAllocationAnimation-module__7MYTPq__project.InvoiceAllocationAnimation-module__7MYTPq__pa{animation:InvoiceAllocationAnimation-module__7MYTPq__glowA var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__project.InvoiceAllocationAnimation-module__7MYTPq__pb{animation:InvoiceAllocationAnimation-module__7MYTPq__glowB var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__glowA{0%,22%{border-color:var(--line);border-style:dashed}30%,93%{border-color:var(--green);border-style:solid}97%,to{border-color:var(--line);border-style:dashed}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__glowB{0%,24%{border-color:var(--line);border-style:dashed}32%,93%{border-color:var(--green);border-style:solid}97%,to{border-color:var(--line);border-style:dashed}}.InvoiceAllocationAnimation-module__7MYTPq__projHead{align-items:center;gap:6px;margin-bottom:3%;display:flex}.InvoiceAllocationAnimation-module__7MYTPq__projHead .InvoiceAllocationAnimation-module__7MYTPq__ttl{font-size:clamp(10px,1.6vw,13px);font-weight:700}.InvoiceAllocationAnimation-module__7MYTPq__projHead .InvoiceAllocationAnimation-module__7MYTPq__bud{color:var(--muted);margin-left:auto;font-size:clamp(8px,1.3vw,11px)}.InvoiceAllocationAnimation-module__7MYTPq__items{flex:1;min-height:0}.InvoiceAllocationAnimation-module__7MYTPq__item{opacity:0;align-items:center;gap:6px;padding:2% 0;font-size:clamp(9px,1.4vw,12px);display:flex}.InvoiceAllocationAnimation-module__7MYTPq__item .InvoiceAllocationAnimation-module__7MYTPq__dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.InvoiceAllocationAnimation-module__7MYTPq__item .InvoiceAllocationAnimation-module__7MYTPq__amt{color:var(--muted);margin-left:auto}.InvoiceAllocationAnimation-module__7MYTPq__ia1{animation:InvoiceAllocationAnimation-module__7MYTPq__ia1 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__ia2{animation:InvoiceAllocationAnimation-module__7MYTPq__ia2 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__ib1{animation:InvoiceAllocationAnimation-module__7MYTPq__ib1 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__ib2{animation:InvoiceAllocationAnimation-module__7MYTPq__ib2 var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__ia1{0%,42%{opacity:0}45%,93%{opacity:1}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__ib1{0%,51%{opacity:0}54%,93%{opacity:1}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__ib2{0%,60%{opacity:0}63%,93%{opacity:1}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__ia2{0%,69%{opacity:0}72%,93%{opacity:1}97%,to{opacity:0}}.InvoiceAllocationAnimation-module__7MYTPq__cost{border-top:1px solid var(--line);margin-top:auto;padding-top:3%}.InvoiceAllocationAnimation-module__7MYTPq__costRow{justify-content:space-between;align-items:center;margin-bottom:4%;font-size:clamp(9px,1.4vw,11px);display:flex}.InvoiceAllocationAnimation-module__7MYTPq__costRow .InvoiceAllocationAnimation-module__7MYTPq__sum{color:var(--green);opacity:0;font-weight:700}.InvoiceAllocationAnimation-module__7MYTPq__costRow.InvoiceAllocationAnimation-module__7MYTPq__ca .InvoiceAllocationAnimation-module__7MYTPq__sum{animation:InvoiceAllocationAnimation-module__7MYTPq__sumA var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__costRow.InvoiceAllocationAnimation-module__7MYTPq__cb .InvoiceAllocationAnimation-module__7MYTPq__sum{animation:InvoiceAllocationAnimation-module__7MYTPq__sumB var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__sumA{0%,71%{opacity:0}75%,93%{opacity:1}97%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__sumB{0%,75%{opacity:0}79%,93%{opacity:1}97%,to{opacity:0}}.InvoiceAllocationAnimation-module__7MYTPq__bar{background:var(--line);border-radius:4px;height:7px;position:relative;overflow:hidden}.InvoiceAllocationAnimation-module__7MYTPq__bar span{background:var(--green);border-radius:4px;width:0;position:absolute;inset:0}.InvoiceAllocationAnimation-module__7MYTPq__bar.InvoiceAllocationAnimation-module__7MYTPq__ba span{animation:InvoiceAllocationAnimation-module__7MYTPq__barA var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__bar.InvoiceAllocationAnimation-module__7MYTPq__bb span{animation:InvoiceAllocationAnimation-module__7MYTPq__barB var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__barA{0%,70%{width:0}82%,93%{width:70%}97%,to{width:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__barB{0%,74%{width:0}86%,93%{width:65%}97%,to{width:0}}.InvoiceAllocationAnimation-module__7MYTPq__ghost{background:var(--white);border:1px solid var(--green);opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:7px;width:29%;padding:1.6% 2.6%;font-size:clamp(9px,1.5vw,12px);font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px #12a85c38}.InvoiceAllocationAnimation-module__7MYTPq__ghost .InvoiceAllocationAnimation-module__7MYTPq__tag{margin-left:auto}.InvoiceAllocationAnimation-module__7MYTPq__g1{animation:InvoiceAllocationAnimation-module__7MYTPq__g1 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__g2{animation:InvoiceAllocationAnimation-module__7MYTPq__g2 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__g3{animation:InvoiceAllocationAnimation-module__7MYTPq__g3 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__g4{animation:InvoiceAllocationAnimation-module__7MYTPq__g4 var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__g1{0%,33%{opacity:0;top:39%;left:8%}34%{opacity:1}42%{opacity:1;top:38%;left:55%}45%{opacity:0;top:38%;left:56%}to{opacity:0;top:39%;left:8%}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__g2{0%,42%{opacity:0;top:50%;left:8%}43%{opacity:1}51%{opacity:1;top:75%;left:55%}54%{opacity:0;top:75%;left:56%}to{opacity:0;top:50%;left:8%}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__g3{0%,51%{opacity:0;top:61%;left:8%}52%{opacity:1}60%{opacity:1;top:82%;left:55%}63%{opacity:0;top:82%;left:56%}to{opacity:0;top:61%;left:8%}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__g4{0%,60%{opacity:0;top:72%;left:8%}61%{opacity:1}69%{opacity:1;top:45%;left:55%}72%{opacity:0;top:45%;left:56%}to{opacity:0;top:72%;left:8%}}.InvoiceAllocationAnimation-module__7MYTPq__caption{text-align:center;font-size:clamp(11px,1.8vw,15px);font-weight:500;position:absolute;top:5%;left:0;right:0}.InvoiceAllocationAnimation-module__7MYTPq__caption span{opacity:0;padding-inline:5%;position:absolute;top:0;left:0;right:0}.InvoiceAllocationAnimation-module__7MYTPq__caption b{color:var(--green);font-weight:700}.InvoiceAllocationAnimation-module__7MYTPq__cap1{animation:InvoiceAllocationAnimation-module__7MYTPq__cap1 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__cap2{animation:InvoiceAllocationAnimation-module__7MYTPq__cap2 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__cap3{animation:InvoiceAllocationAnimation-module__7MYTPq__cap3 var(--dur) infinite}.InvoiceAllocationAnimation-module__7MYTPq__cap4{animation:InvoiceAllocationAnimation-module__7MYTPq__cap4 var(--dur) infinite}@keyframes InvoiceAllocationAnimation-module__7MYTPq__cap1{0%{opacity:0}5%,20%{opacity:1}25%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__cap2{0%,25%{opacity:0}30%,32%{opacity:1}37%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__cap3{0%,37%{opacity:0}42%,67%{opacity:1}72%,to{opacity:0}}@keyframes InvoiceAllocationAnimation-module__7MYTPq__cap4{0%,72%{opacity:0}77%,92%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.InvoiceAllocationAnimation-module__7MYTPq__row,.InvoiceAllocationAnimation-module__7MYTPq__item,.InvoiceAllocationAnimation-module__7MYTPq__costRow .InvoiceAllocationAnimation-module__7MYTPq__sum,.InvoiceAllocationAnimation-module__7MYTPq__bar span,.InvoiceAllocationAnimation-module__7MYTPq__caption span,.InvoiceAllocationAnimation-module__7MYTPq__project,.InvoiceAllocationAnimation-module__7MYTPq__ghost{animation:none!important}.InvoiceAllocationAnimation-module__7MYTPq__ghost{display:none}.InvoiceAllocationAnimation-module__7MYTPq__row{opacity:1;transform:none}.InvoiceAllocationAnimation-module__7MYTPq__item,.InvoiceAllocationAnimation-module__7MYTPq__costRow .InvoiceAllocationAnimation-module__7MYTPq__sum{opacity:1}.InvoiceAllocationAnimation-module__7MYTPq__bar.InvoiceAllocationAnimation-module__7MYTPq__ba span{width:70%}.InvoiceAllocationAnimation-module__7MYTPq__bar.InvoiceAllocationAnimation-module__7MYTPq__bb span{width:65%}.InvoiceAllocationAnimation-module__7MYTPq__project{border-color:var(--green);border-style:solid}.InvoiceAllocationAnimation-module__7MYTPq__cap4{opacity:1}}
.InViewAnimation-module__9I_fsa__paused,.InViewAnimation-module__9I_fsa__paused *{animation-play-state:paused!important}.InViewAnimation-module__9I_fsa__paused{overflow-anchor:none}
.ResourceAssignmentAnimation-module__wrHe2G__wrapper{aspect-ratio:300/620;overflow-anchor:none;--bg:#f4efe5;--panel:#fffdf7;--card:#faf4e4;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;--loop:15s;--travel:278px;width:100%;max-width:300px;margin-inline:auto;container-type:inline-size}.ResourceAssignmentAnimation-module__wrHe2G__scaler{transform-origin:0 0;width:300px;height:620px;transform:scale(min(1, calc(100cqw / 300)));font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif}.ResourceAssignmentAnimation-module__wrHe2G__scaler *,.ResourceAssignmentAnimation-module__wrHe2G__scaler :before,.ResourceAssignmentAnimation-module__wrHe2G__scaler :after{box-sizing:border-box;margin:0;padding:0}.ResourceAssignmentAnimation-module__wrHe2G__app{background:var(--bg);width:300px;height:620px;color:var(--text);border:1px solid var(--line-strong);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #000,0 30px 60px #00000038}.ResourceAssignmentAnimation-module__wrHe2G__head{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:10px;padding:14px;display:flex}.ResourceAssignmentAnimation-module__wrHe2G__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex;overflow:hidden}.ResourceAssignmentAnimation-module__wrHe2G__logoImg{object-fit:contain;width:100%;height:100%}.ResourceAssignmentAnimation-module__wrHe2G__title{flex:1;min-width:0}.ResourceAssignmentAnimation-module__wrHe2G__title .ResourceAssignmentAnimation-module__wrHe2G__brand{letter-spacing:.14em;font-size:12.5px;font-weight:700}.ResourceAssignmentAnimation-module__wrHe2G__title .ResourceAssignmentAnimation-module__wrHe2G__sub{letter-spacing:.1em;color:#fff8ef99;margin-top:3px;font-size:8.5px}.ResourceAssignmentAnimation-module__wrHe2G__tools{flex:none;gap:6px;display:flex}.ResourceAssignmentAnimation-module__wrHe2G__tools span{background:#ffffff1f;border-radius:6px;width:22px;height:22px}.ResourceAssignmentAnimation-module__wrHe2G__body{flex:1;position:relative;overflow:hidden}.ResourceAssignmentAnimation-module__wrHe2G__qhead{justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:14px;right:14px}.ResourceAssignmentAnimation-module__wrHe2G__qtitle{color:var(--brand-strong);font-size:13px;font-weight:700}.ResourceAssignmentAnimation-module__wrHe2G__count{color:var(--brand);background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.ResourceAssignmentAnimation-module__wrHe2G__pin{fill:none;width:12px;height:12px;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round}.ResourceAssignmentAnimation-module__wrHe2G__count i{text-align:center;min-width:7px;font-style:normal}.ResourceAssignmentAnimation-module__wrHe2G__c1,.ResourceAssignmentAnimation-module__wrHe2G__c0{opacity:0;position:absolute;right:8px}.ResourceAssignmentAnimation-module__wrHe2G__c2{animation:ResourceAssignmentAnimation-module__wrHe2G__cnt2 var(--loop) step-end infinite}.ResourceAssignmentAnimation-module__wrHe2G__c1{animation:ResourceAssignmentAnimation-module__wrHe2G__cnt1 var(--loop) step-end infinite}.ResourceAssignmentAnimation-module__wrHe2G__c0{animation:ResourceAssignmentAnimation-module__wrHe2G__cnt0 var(--loop) step-end infinite}@keyframes ResourceAssignmentAnimation-module__wrHe2G__cnt2{0%,19%{opacity:1}20%,96%{opacity:0}97%,to{opacity:1}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__cnt1{0%,19%{opacity:0}20%,43%{opacity:1}44%,to{opacity:0}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__cnt0{0%,43%{opacity:0}44%,96%{opacity:1}97%,to{opacity:0}}.ResourceAssignmentAnimation-module__wrHe2G__truck{background:var(--brand-strong);color:#fff8ef;border-radius:8px;align-items:center;gap:9px;height:46px;padding:0 10px;display:flex;position:absolute;top:258px;left:12px;right:12px}.ResourceAssignmentAnimation-module__wrHe2G__tico{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ResourceAssignmentAnimation-module__wrHe2G__tico svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ResourceAssignmentAnimation-module__wrHe2G__tmeta{flex:1;min-width:0}.ResourceAssignmentAnimation-module__wrHe2G__tname{font-size:12.5px;font-weight:700}.ResourceAssignmentAnimation-module__wrHe2G__tsub{color:#fff8ef99;margin-top:1px;font-size:9.5px}.ResourceAssignmentAnimation-module__wrHe2G__tlive{letter-spacing:.08em;color:#fff8efb3;flex:none;align-items:center;gap:5px;font-size:8.5px;display:flex}.ResourceAssignmentAnimation-module__wrHe2G__beat{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ResourceAssignmentAnimation-module__wrHe2G__beat}@keyframes ResourceAssignmentAnimation-module__wrHe2G__beat{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ResourceAssignmentAnimation-module__wrHe2G__task{background:var(--card);border:1px solid var(--line-strong);border-left:3px solid var(--accent);z-index:5;border-radius:6px;height:104px;padding:8px 10px;position:absolute;left:12px;right:12px;box-shadow:0 6px 14px #0000000f}.ResourceAssignmentAnimation-module__wrHe2G__t1{animation:ResourceAssignmentAnimation-module__wrHe2G__moveT1 var(--loop) cubic-bezier(.5, 0, .2, 1) infinite;top:44px}.ResourceAssignmentAnimation-module__wrHe2G__t2{animation:ResourceAssignmentAnimation-module__wrHe2G__moveT2 var(--loop) cubic-bezier(.5, 0, .2, 1) infinite;top:152px}@keyframes ResourceAssignmentAnimation-module__wrHe2G__moveT1{0%,8%{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.03)}22%{transform:translateY(var(--travel)) scale(1)}92%{transform:translateY(var(--travel)) scale(1)}97%,to{transform:translateY(0)scale(1)}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__moveT2{0%,32%{transform:translateY(0)scale(1)}36%{transform:translateY(0)scale(1.03)}46%{transform:translateY(var(--travel)) scale(1)}92%{transform:translateY(var(--travel)) scale(1)}97%,to{transform:translateY(0)scale(1)}}.ResourceAssignmentAnimation-module__wrHe2G__trow{justify-content:space-between;align-items:center;display:flex}.ResourceAssignmentAnimation-module__wrHe2G__move{color:var(--brand);border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.ResourceAssignmentAnimation-module__wrHe2G__mbtn{color:var(--muted);border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.ResourceAssignmentAnimation-module__wrHe2G__nro{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:8.5px}.ResourceAssignmentAnimation-module__wrHe2G__ttl{color:var(--text);margin-top:2px;font-size:12px;font-weight:700;line-height:1.25}.ResourceAssignmentAnimation-module__wrHe2G__desc{color:var(--muted);margin-top:3px;font-size:9.5px}.ResourceAssignmentAnimation-module__wrHe2G__stamp{letter-spacing:.06em;color:var(--green);opacity:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:7px;left:10px}.ResourceAssignmentAnimation-module__wrHe2G__arrow{display:inline-flex}.ResourceAssignmentAnimation-module__wrHe2G__arrow svg{fill:none;width:20px;height:12px;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ResourceAssignmentAnimation-module__wrHe2G__t1 .ResourceAssignmentAnimation-module__wrHe2G__stamp{animation:ResourceAssignmentAnimation-module__wrHe2G__stamp1 var(--loop) ease-out infinite}.ResourceAssignmentAnimation-module__wrHe2G__t2 .ResourceAssignmentAnimation-module__wrHe2G__stamp{animation:ResourceAssignmentAnimation-module__wrHe2G__stamp2 var(--loop) ease-out infinite}.ResourceAssignmentAnimation-module__wrHe2G__t1 .ResourceAssignmentAnimation-module__wrHe2G__arrow{animation:ResourceAssignmentAnimation-module__wrHe2G__slide1 var(--loop) ease-out infinite}.ResourceAssignmentAnimation-module__wrHe2G__t2 .ResourceAssignmentAnimation-module__wrHe2G__arrow{animation:ResourceAssignmentAnimation-module__wrHe2G__slide2 var(--loop) ease-out infinite}@keyframes ResourceAssignmentAnimation-module__wrHe2G__stamp1{0%,21%{opacity:0}26%,92%{opacity:1}97%,to{opacity:0}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__stamp2{0%,45%{opacity:0}50%,92%{opacity:1}97%,to{opacity:0}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__slide1{0%,22%{transform:translate(-8px)}30%{transform:translate(0)}92%{transform:translate(0)}97%,to{transform:translate(-8px)}}@keyframes ResourceAssignmentAnimation-module__wrHe2G__slide2{0%,46%{transform:translate(-8px)}54%{transform:translate(0)}92%{transform:translate(0)}97%,to{transform:translate(-8px)}}.ResourceAssignmentAnimation-module__wrHe2G__caption{text-align:center;color:#4b5563;margin-top:20px;max-width:340px;margin-inline:auto;font-size:14px;line-height:1.6}.ResourceAssignmentAnimation-module__wrHe2G__caption b{color:#000;font-weight:600}@media (prefers-reduced-motion:reduce){.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__task{transform:translateY(var(--travel))!important;animation:none!important}.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__stamp{opacity:1!important;animation:none!important}.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__arrow{animation:none!important;transform:none!important}.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__c2,.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__c1{opacity:0!important;animation:none!important}.ResourceAssignmentAnimation-module__wrHe2G__scaler .ResourceAssignmentAnimation-module__wrHe2G__c0{opacity:1!important;animation:none!important}}
.AiChatDemo-module__u8H76q__overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--bg:#f4efe5;--panel:#fffdf7;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;background:#0f14199e;justify-content:center;align-items:center;padding:20px;font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif;animation:.2s ease-out AiChatDemo-module__u8H76q__fade;display:flex;position:fixed;inset:0}@keyframes AiChatDemo-module__u8H76q__fade{0%{opacity:0}to{opacity:1}}.AiChatDemo-module__u8H76q__phone{background:var(--bg);width:min(370px,94vw);height:min(86vh,700px);color:var(--text);border:1px solid var(--line-strong);border-radius:28px;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) AiChatDemo-module__u8H76q__pop;display:flex;overflow:hidden;box-shadow:0 40px 100px #0f141980}@keyframes AiChatDemo-module__u8H76q__pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AiChatDemo-module__u8H76q__head{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:10px;padding:15px 16px;display:flex}.AiChatDemo-module__u8H76q__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex;overflow:hidden}.AiChatDemo-module__u8H76q__logoImg{object-fit:contain;width:100%;height:100%}.AiChatDemo-module__u8H76q__title{flex:1;min-width:0}.AiChatDemo-module__u8H76q__brand{letter-spacing:.14em;font-size:13px;font-weight:700}.AiChatDemo-module__u8H76q__sub{letter-spacing:.1em;color:#fff8ef99;margin-top:3px;font-size:8.5px}.AiChatDemo-module__u8H76q__close{cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AiChatDemo-module__u8H76q__close:hover{background:#ffffff38}.AiChatDemo-module__u8H76q__close svg{fill:none;stroke:#fff8ef;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.AiChatDemo-module__u8H76q__thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.AiChatDemo-module__u8H76q__msg{flex-direction:column;gap:3px;display:flex}.AiChatDemo-module__u8H76q__user{align-items:flex-end}.AiChatDemo-module__u8H76q__ai{align-items:flex-start}.AiChatDemo-module__u8H76q__who{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;padding:0 4px;font-size:8px;font-weight:800;display:flex}.AiChatDemo-module__u8H76q__user .AiChatDemo-module__u8H76q__who{color:var(--muted)}.AiChatDemo-module__u8H76q__ai .AiChatDemo-module__u8H76q__who{color:var(--accent)}.AiChatDemo-module__u8H76q__ai .AiChatDemo-module__u8H76q__who:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.AiChatDemo-module__u8H76q__bub{max-width:86%;padding:10px 13px;font-size:13px;line-height:1.42}.AiChatDemo-module__u8H76q__user .AiChatDemo-module__u8H76q__bub{background:var(--brand);color:#fff8ef;border-radius:14px 14px 4px}.AiChatDemo-module__u8H76q__ai .AiChatDemo-module__u8H76q__bub{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px 14px 14px 4px;box-shadow:0 8px 18px #2920150f}.AiChatDemo-module__u8H76q__chips{flex-direction:column;gap:6px;margin-top:9px;display:flex}.AiChatDemo-module__u8H76q__chip{color:var(--brand-strong);border:1px solid var(--line);background:#f6efe1;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.AiChatDemo-module__u8H76q__chip .AiChatDemo-module__u8H76q__n{background:var(--accent);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:800;display:flex}.AiChatDemo-module__u8H76q__form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.AiChatDemo-module__u8H76q__field{width:100%;font:inherit;border:1px solid var(--line-strong);color:var(--text);background:#fffefb;border-radius:8px;padding:10px 11px;font-size:13px}.AiChatDemo-module__u8H76q__field:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0047001f}.AiChatDemo-module__u8H76q__prefLabel{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.AiChatDemo-module__u8H76q__prefRow{gap:8px;display:flex}.AiChatDemo-module__u8H76q__prefRow .AiChatDemo-module__u8H76q__field{flex:1;min-width:0}.AiChatDemo-module__u8H76q__error{color:#c53030;font-size:11.5px;font-weight:600}.AiChatDemo-module__u8H76q__submit{background:var(--brand);color:#fff8ef;font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:2px;padding:11px;font-size:14px;font-weight:700}.AiChatDemo-module__u8H76q__submit:hover{background:var(--brand-strong)}.AiChatDemo-module__u8H76q__submit:disabled{opacity:.6;cursor:default}.AiChatDemo-module__u8H76q__input{background:var(--panel);border:1px solid var(--line-strong);border-radius:22px;flex:none;align-items:center;gap:8px;margin:8px 12px 14px;padding:6px 6px 6px 14px;display:flex}.AiChatDemo-module__u8H76q__inputField{font:inherit;color:var(--text);background:0 0;border:none;flex:1;font-size:13px}.AiChatDemo-module__u8H76q__inputField:focus{outline:none}.AiChatDemo-module__u8H76q__send{cursor:pointer;background:var(--brand);border:none;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.AiChatDemo-module__u8H76q__send:hover{background:var(--brand-strong)}.AiChatDemo-module__u8H76q__send:disabled{opacity:.5;cursor:default}.AiChatDemo-module__u8H76q__send svg{stroke:#fff8ef;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.AiChatDemo-module__u8H76q__overlay,.AiChatDemo-module__u8H76q__phone{animation:none}}
.DataFlowDemo-module__iFWJZW__overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--bg:#f4efe5;--bg-alt:#ebe3d4;--panel:#fffdf7;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;background:#0f14199e;justify-content:center;align-items:center;padding:20px;font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif;animation:.2s ease-out DataFlowDemo-module__iFWJZW__fade;display:flex;position:fixed;inset:0}@keyframes DataFlowDemo-module__iFWJZW__fade{0%{opacity:0}to{opacity:1}}.DataFlowDemo-module__iFWJZW__window{background:var(--bg);width:min(960px,94vw);max-height:92vh;color:var(--text);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) DataFlowDemo-module__iFWJZW__pop;display:flex;overflow:hidden;box-shadow:0 40px 100px #0f141980}@keyframes DataFlowDemo-module__iFWJZW__pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.DataFlowDemo-module__iFWJZW__topbar{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.DataFlowDemo-module__iFWJZW__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;font-size:14px;display:flex;overflow:hidden}.DataFlowDemo-module__iFWJZW__logoImg{object-fit:contain;width:100%;height:100%}.DataFlowDemo-module__iFWJZW__brandWrap{flex:1;min-width:0}.DataFlowDemo-module__iFWJZW__brand{letter-spacing:.16em;font-size:14px;font-weight:700}.DataFlowDemo-module__iFWJZW__sub{letter-spacing:.12em;color:#fff8ef99;margin-top:3px;font-size:9.5px}.DataFlowDemo-module__iFWJZW__close{cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.DataFlowDemo-module__iFWJZW__close:hover{background:#ffffff38}.DataFlowDemo-module__iFWJZW__close svg{fill:none;stroke:#fff8ef;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.DataFlowDemo-module__iFWJZW__hint{background:var(--bg-alt);border-bottom:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:12.5px;display:flex}.DataFlowDemo-module__iFWJZW__toggle{font:inherit;color:#fff8ef;background:var(--brand);cursor:pointer;border:none;border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:700}.DataFlowDemo-module__iFWJZW__toggle:hover{background:var(--brand-strong)}.DataFlowDemo-module__iFWJZW__stageWrap{aspect-ratio:900/560;width:100%;max-width:900px;margin:8px auto;padding:8px 16px 20px;overflow:hidden;container-type:inline-size}.DataFlowDemo-module__iFWJZW__stage{transform-origin:0 0;width:900px;height:560px;transform:scale(min(1, calc(100cqw / 900)));position:relative}.DataFlowDemo-module__iFWJZW__wires{z-index:0;width:900px;height:560px;position:absolute;inset:0;overflow:visible}.DataFlowDemo-module__iFWJZW__wire{fill:none;stroke:var(--line-strong);stroke-width:2.5px}.DataFlowDemo-module__iFWJZW__flow{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 10;opacity:0;animation:.8s linear infinite DataFlowDemo-module__iFWJZW__dashmove,.5s linear both DataFlowDemo-module__iFWJZW__gate}@keyframes DataFlowDemo-module__iFWJZW__dashmove{to{stroke-dashoffset:-32px}}@keyframes DataFlowDemo-module__iFWJZW__gate{0%{opacity:0}to{opacity:.95}}.DataFlowDemo-module__iFWJZW__node{z-index:1;background:var(--panel);border:1px solid var(--line-strong);border-left:4px solid var(--line-strong);opacity:0;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;animation:.55s ease-out both DataFlowDemo-module__iFWJZW__reveal;display:flex;position:absolute;box-shadow:0 12px 28px #29201514}.DataFlowDemo-module__iFWJZW__out{justify-content:center;gap:8px;padding:11px 12px}@keyframes DataFlowDemo-module__iFWJZW__reveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.DataFlowDemo-module__iFWJZW__nodeIcon{width:40px;height:40px;color:var(--brand-strong);background:#00470014;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.DataFlowDemo-module__iFWJZW__out .DataFlowDemo-module__iFWJZW__nodeIcon{border-radius:8px;width:30px;height:30px}.DataFlowDemo-module__iFWJZW__nodeIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.DataFlowDemo-module__iFWJZW__out .DataFlowDemo-module__iFWJZW__nodeIcon svg{width:17px;height:17px}.DataFlowDemo-module__iFWJZW__nodeText{min-width:0}.DataFlowDemo-module__iFWJZW__nodeTitle{color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.DataFlowDemo-module__iFWJZW__out .DataFlowDemo-module__iFWJZW__nodeTitle{font-size:15px}.DataFlowDemo-module__iFWJZW__nodeSub{color:var(--muted);margin-top:3px;font-size:11.5px}.DataFlowDemo-module__iFWJZW__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.DataFlowDemo-module__iFWJZW__chip{color:var(--brand-strong);border:1px solid var(--line);background:#f1ebdd;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.DataFlowDemo-module__iFWJZW__acc-dark .DataFlowDemo-module__iFWJZW__nodeIcon{color:var(--brand-strong);background:#00470014}.DataFlowDemo-module__iFWJZW__acc-brand{border-left-color:var(--brand)}.DataFlowDemo-module__iFWJZW__acc-brand .DataFlowDemo-module__iFWJZW__nodeIcon{color:var(--brand);background:#0047001a}.DataFlowDemo-module__iFWJZW__acc-muted{border-left-color:var(--muted)}.DataFlowDemo-module__iFWJZW__acc-muted .DataFlowDemo-module__iFWJZW__nodeIcon{color:var(--muted);background:#5f6b761f}.DataFlowDemo-module__iFWJZW__acc-red{border-left-color:#c53030}.DataFlowDemo-module__iFWJZW__acc-red .DataFlowDemo-module__iFWJZW__nodeIcon{color:#c53030;background:#c530301a}.DataFlowDemo-module__iFWJZW__acc-green{border-left-color:var(--green)}.DataFlowDemo-module__iFWJZW__acc-green .DataFlowDemo-module__iFWJZW__nodeIcon{color:var(--green);background:#2f855a1a}.DataFlowDemo-module__iFWJZW__check{background:var(--green);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;animation:.5s ease-out both DataFlowDemo-module__iFWJZW__checkpop;display:flex;position:absolute;top:-10px;right:-10px}.DataFlowDemo-module__iFWJZW__check svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@keyframes DataFlowDemo-module__iFWJZW__checkpop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.DataFlowDemo-module__iFWJZW__overlay,.DataFlowDemo-module__iFWJZW__window{animation:none}.DataFlowDemo-module__iFWJZW__node,.DataFlowDemo-module__iFWJZW__check{opacity:1!important;animation:none!important;transform:none!important}.DataFlowDemo-module__iFWJZW__flow{opacity:.9!important;animation:none!important}}
.DriverAppDemo-module__8dHVmW__overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--bg:#f4efe5;--bg-alt:#ebe3d4;--panel:#fffdf7;--card:#faf4e4;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;--red:#c53030;background:#0f14199e;justify-content:center;align-items:center;padding:20px;font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif;animation:.2s ease-out DriverAppDemo-module__8dHVmW__fade;display:flex;position:fixed;inset:0}@keyframes DriverAppDemo-module__8dHVmW__fade{0%{opacity:0}to{opacity:1}}.DriverAppDemo-module__8dHVmW__window{background:var(--bg);width:min(1080px,96vw);height:min(88vh,720px);color:var(--text);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) DriverAppDemo-module__8dHVmW__pop;display:flex;overflow:hidden;box-shadow:0 40px 100px #0f141980}@keyframes DriverAppDemo-module__8dHVmW__pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.DriverAppDemo-module__8dHVmW__topbar{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.DriverAppDemo-module__8dHVmW__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;font-size:14px;display:flex;overflow:hidden}.DriverAppDemo-module__8dHVmW__logoImg{object-fit:contain;width:100%;height:100%}.DriverAppDemo-module__8dHVmW__close{cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.DriverAppDemo-module__8dHVmW__close:hover{background:#ffffff38}.DriverAppDemo-module__8dHVmW__close svg{fill:none;stroke:#fff8ef;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.DriverAppDemo-module__8dHVmW__body{flex:1;grid-template-columns:348px minmax(0,1fr);min-height:0;display:grid}@media (max-width:820px){.DriverAppDemo-module__8dHVmW__body{grid-template-columns:1fr;overflow-y:auto}}.DriverAppDemo-module__8dHVmW__phoneCol{border-right:1px solid var(--line);background:#4a3a2408;min-height:0;padding:16px;display:flex}.DriverAppDemo-module__8dHVmW__phone{background:var(--bg);border:1px solid var(--line-strong);border-radius:22px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 16px 34px #2920151f}@media (max-width:820px){.DriverAppDemo-module__8dHVmW__phone{height:540px}}.DriverAppDemo-module__8dHVmW__phoneHead{background:var(--brand-strong);color:#fff8ef;flex:none;padding:13px 16px}.DriverAppDemo-module__8dHVmW__phoneTitle{font-size:14px;font-weight:700}.DriverAppDemo-module__8dHVmW__phoneSub{letter-spacing:.1em;text-transform:uppercase;color:#fff8ef99;margin-top:2px;font-size:9px}.DriverAppDemo-module__8dHVmW__phoneBody{flex:1;min-height:0;position:relative;overflow:hidden}.DriverAppDemo-module__8dHVmW__list{flex-direction:column;gap:11px;height:100%;padding:14px;display:flex;overflow-y:auto}.DriverAppDemo-module__8dHVmW__task{text-align:left;background:var(--card);border:1px solid var(--line-strong);border-left:3px solid var(--line-strong);width:100%;font:inherit;color:inherit;border-radius:8px;padding:12px 13px;display:block}.DriverAppDemo-module__8dHVmW__task.DriverAppDemo-module__8dHVmW__active{border-left-color:var(--green);cursor:pointer;background:#f2f6ee;box-shadow:0 6px 16px #29201514}.DriverAppDemo-module__8dHVmW__task:disabled{opacity:.55;cursor:default}.DriverAppDemo-module__8dHVmW__taskTop{justify-content:space-between;align-items:center;display:flex}.DriverAppDemo-module__8dHVmW__nro{color:var(--muted);letter-spacing:.04em;font-size:8.5px}.DriverAppDemo-module__8dHVmW__ajossa{letter-spacing:.06em;color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.DriverAppDemo-module__8dHVmW__dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite DriverAppDemo-module__8dHVmW__beat;box-shadow:0 0 8px #2f855a99}@keyframes DriverAppDemo-module__8dHVmW__beat{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.DriverAppDemo-module__8dHVmW__queued{letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.DriverAppDemo-module__8dHVmW__taskTitle{margin-top:7px;font-size:14px;font-weight:700;line-height:1.25}.DriverAppDemo-module__8dHVmW__taskDesc{color:var(--muted);margin-top:3px;font-size:11px}.DriverAppDemo-module__8dHVmW__tapHint{color:var(--accent);margin-top:9px;font-size:10px;font-weight:700}.DriverAppDemo-module__8dHVmW__sheetWrap{background:#0f141959;align-items:flex-end;animation:.18s ease-out DriverAppDemo-module__8dHVmW__fade;display:flex;position:absolute;inset:0}.DriverAppDemo-module__8dHVmW__sheet{background:var(--panel);border-top:1px solid var(--line-strong);border-radius:18px 18px 0 0;width:100%;padding:20px 16px 18px;animation:.24s cubic-bezier(.2,.7,.2,1) DriverAppDemo-module__8dHVmW__sheetUp;box-shadow:0 -12px 30px #29201529}@keyframes DriverAppDemo-module__8dHVmW__sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DriverAppDemo-module__8dHVmW__sheetQ{text-align:center;font-size:15px;font-weight:700}.DriverAppDemo-module__8dHVmW__sheetTask{color:var(--muted);text-align:center;margin-top:5px;font-size:12px}.DriverAppDemo-module__8dHVmW__sheetActions{gap:10px;margin-top:18px;display:flex}.DriverAppDemo-module__8dHVmW__no,.DriverAppDemo-module__8dHVmW__yes{font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:700}.DriverAppDemo-module__8dHVmW__no{background:var(--panel);border:1px solid var(--line-strong);color:var(--text)}.DriverAppDemo-module__8dHVmW__yes{background:var(--green);border:1px solid var(--green);color:#fff}.DriverAppDemo-module__8dHVmW__panel{text-align:center;flex-direction:column;align-items:center;height:100%;padding:22px 18px;animation:.2s ease-out DriverAppDemo-module__8dHVmW__fade;display:flex}.DriverAppDemo-module__8dHVmW__panelKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:800}.DriverAppDemo-module__8dHVmW__panelTitle{margin-top:8px;font-size:16px;font-weight:700;line-height:1.3}.DriverAppDemo-module__8dHVmW__stats{gap:10px;width:100%;margin-top:20px;display:flex}.DriverAppDemo-module__8dHVmW__stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:15px 10px;display:flex}.DriverAppDemo-module__8dHVmW__statK{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.DriverAppDemo-module__8dHVmW__statV{color:var(--brand-strong);font-size:19px;font-weight:800}.DriverAppDemo-module__8dHVmW__recMark,.DriverAppDemo-module__8dHVmW__doneMark{background:#2f855a1f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;animation:.3s cubic-bezier(.2,.7,.2,1) DriverAppDemo-module__8dHVmW__pop;display:flex}.DriverAppDemo-module__8dHVmW__recMark svg,.DriverAppDemo-module__8dHVmW__doneMark svg{fill:none;width:30px;height:30px;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.DriverAppDemo-module__8dHVmW__recTitle{margin-top:14px;font-size:18px;font-weight:700}.DriverAppDemo-module__8dHVmW__recMsg{color:var(--muted);max-width:250px;margin-top:8px;font-size:12.5px;line-height:1.5}.DriverAppDemo-module__8dHVmW__recMsg b{color:var(--text);font-weight:700}.DriverAppDemo-module__8dHVmW__dests{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.DriverAppDemo-module__8dHVmW__dest{color:var(--brand);border:1px solid var(--line);background:#00470014;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.DriverAppDemo-module__8dHVmW__done{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 18px;display:flex}.DriverAppDemo-module__8dHVmW__doneTitle{margin-top:14px;font-size:16px;font-weight:700}.DriverAppDemo-module__8dHVmW__primary{background:var(--brand);color:#fff8ef;width:100%;font:inherit;cursor:pointer;border:none;border-radius:12px;margin-top:auto;padding:14px;font-size:15px;font-weight:700}.DriverAppDemo-module__8dHVmW__primary:hover{background:var(--brand-strong)}.DriverAppDemo-module__8dHVmW__done .DriverAppDemo-module__8dHVmW__primary,.DriverAppDemo-module__8dHVmW__panel .DriverAppDemo-module__8dHVmW__primary{margin-top:24px}.DriverAppDemo-module__8dHVmW__dash{background:radial-gradient(circle at top right, #0047000f, transparent 40%), var(--bg);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.DriverAppDemo-module__8dHVmW__vehicle{background:var(--brand-strong);color:#fff8ef;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.DriverAppDemo-module__8dHVmW__vIco{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.DriverAppDemo-module__8dHVmW__vIco svg{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.DriverAppDemo-module__8dHVmW__vMeta{flex:1;min-width:0}.DriverAppDemo-module__8dHVmW__vName{font-size:14px;font-weight:700}.DriverAppDemo-module__8dHVmW__vSub{color:#fff8ef99;margin-top:1px;font-size:10px}.DriverAppDemo-module__8dHVmW__vLive{letter-spacing:.06em;color:#d7ecdf;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.DriverAppDemo-module__8dHVmW__card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.DriverAppDemo-module__8dHVmW__cardHead{color:var(--brand-strong);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.DriverAppDemo-module__8dHVmW__srcTag{letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);background:#efe7d7;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.DriverAppDemo-module__8dHVmW__ownTag{letter-spacing:.04em;color:var(--brand);border:1px solid var(--line);background:#00470014;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.DriverAppDemo-module__8dHVmW__map{border:1px solid var(--line);background:linear-gradient(160deg,#eef3ec,#e6efe4);border-radius:10px;height:148px;position:relative;overflow:hidden}.DriverAppDemo-module__8dHVmW__map svg{width:100%;height:100%;position:absolute;inset:0}.DriverAppDemo-module__8dHVmW__road{stroke:#4a3a2429;stroke-width:7px;fill:none;stroke-linecap:round}.DriverAppDemo-module__8dHVmW__route{stroke:var(--green);stroke-width:3px;fill:none;stroke-dasharray:5 6;animation:.8s linear infinite DriverAppDemo-module__8dHVmW__dashmove}@keyframes DriverAppDemo-module__8dHVmW__dashmove{to{stroke-dashoffset:-22px}}.DriverAppDemo-module__8dHVmW__site{align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.DriverAppDemo-module__8dHVmW__siteFlag{flex:none;display:flex}.DriverAppDemo-module__8dHVmW__siteFlag svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.DriverAppDemo-module__8dHVmW__co2{color:var(--green);white-space:nowrap;background:#2f855a29;border:1px solid #2f855a59;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;box-shadow:0 4px 10px #2920151a}.DriverAppDemo-module__8dHVmW__vehiclePin{color:var(--brand);animation:2.4s ease-in-out infinite DriverAppDemo-module__8dHVmW__hover;position:absolute;transform:translate(-50%,-100%)}.DriverAppDemo-module__8dHVmW__vehiclePin svg{fill:#00470026;width:26px;height:26px;stroke:var(--brand);stroke-width:1.7px}@keyframes DriverAppDemo-module__8dHVmW__hover{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-116%)}}.DriverAppDemo-module__8dHVmW__tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.DriverAppDemo-module__8dHVmW__tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.DriverAppDemo-module__8dHVmW__tileK{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.DriverAppDemo-module__8dHVmW__tileV{color:var(--brand-strong);font-size:16px;font-weight:800}.DriverAppDemo-module__8dHVmW__alert{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.DriverAppDemo-module__8dHVmW__alert:first-of-type{border-top:none;padding-top:0}.DriverAppDemo-module__8dHVmW__warn{color:var(--accent);flex:none;display:flex}.DriverAppDemo-module__8dHVmW__warn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.DriverAppDemo-module__8dHVmW__alertText{color:var(--text);flex:1;font-size:12px}.DriverAppDemo-module__8dHVmW__alertSrc{color:var(--muted);background:#efe7d7;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.DriverAppDemo-module__8dHVmW__kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.DriverAppDemo-module__8dHVmW__kv:first-of-type{border-top:none;padding-top:0}.DriverAppDemo-module__8dHVmW__kvK{color:var(--muted)}.DriverAppDemo-module__8dHVmW__kvV{color:var(--text);font-weight:700}.DriverAppDemo-module__8dHVmW__remind{color:var(--accent);background:#d9770614;border:1px solid #d9770640;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11.5px;font-weight:600}.DriverAppDemo-module__8dHVmW__checklist{flex-direction:column;gap:8px;display:flex}.DriverAppDemo-module__8dHVmW__checkRow{cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.DriverAppDemo-module__8dHVmW__checkRow input{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.DriverAppDemo-module__8dHVmW__doneTag{color:var(--green);margin-top:10px;font-size:12px;font-weight:700}.DriverAppDemo-module__8dHVmW__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.DriverAppDemo-module__8dHVmW__action{border:1px solid var(--brand);background:var(--panel);color:var(--brand);font:inherit;cursor:pointer;border-radius:10px;padding:12px;font-size:13px;font-weight:700}.DriverAppDemo-module__8dHVmW__action:hover{background:#0047000f}.DriverAppDemo-module__8dHVmW__actionDone{border-color:var(--green);color:var(--green);cursor:default;background:#2f855a14}@media (prefers-reduced-motion:reduce){.DriverAppDemo-module__8dHVmW__overlay,.DriverAppDemo-module__8dHVmW__window,.DriverAppDemo-module__8dHVmW__recMark,.DriverAppDemo-module__8dHVmW__doneMark,.DriverAppDemo-module__8dHVmW__sheet,.DriverAppDemo-module__8dHVmW__sheetWrap,.DriverAppDemo-module__8dHVmW__panel,.DriverAppDemo-module__8dHVmW__dot,.DriverAppDemo-module__8dHVmW__route,.DriverAppDemo-module__8dHVmW__vehiclePin{animation:none}}
.RouteBoardDemo-module__Inf5iG__overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--bg:#f4efe5;--bg-alt:#ebe3d4;--panel:#fffdf7;--card:#faf4e4;--line:#4a3a2424;--line-strong:#4a3a2438;--text:#1f2933;--muted:#5f6b76;--brand:#004700;--brand-strong:#004700;--accent:#d97706;--green:#2f855a;background:#0f14199e;justify-content:center;align-items:center;padding:20px;font-family:Avenir Next,Trebuchet MS,Segoe UI Variable,sans-serif;animation:.2s ease-out RouteBoardDemo-module__Inf5iG__fade;display:flex;position:fixed;inset:0}@keyframes RouteBoardDemo-module__Inf5iG__fade{0%{opacity:0}to{opacity:1}}.RouteBoardDemo-module__Inf5iG__window{background:var(--bg);border:1px solid var(--line-strong);width:100%;max-width:1100px;max-height:88vh;color:var(--text);border-radius:16px;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) RouteBoardDemo-module__Inf5iG__pop;display:flex;overflow:hidden;box-shadow:0 40px 100px #0f141980}@keyframes RouteBoardDemo-module__Inf5iG__pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.RouteBoardDemo-module__Inf5iG__topbar{background:var(--brand-strong);color:#fff8ef;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.RouteBoardDemo-module__Inf5iG__logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;font-size:14px;display:flex;overflow:hidden}.RouteBoardDemo-module__Inf5iG__logoImg{object-fit:contain;width:100%;height:100%}.RouteBoardDemo-module__Inf5iG__brandWrap{flex:1;min-width:0}.RouteBoardDemo-module__Inf5iG__brand{letter-spacing:.16em;font-size:14px;font-weight:700}.RouteBoardDemo-module__Inf5iG__sub{letter-spacing:.12em;color:#fff8ef99;margin-top:3px;font-size:9.5px}.RouteBoardDemo-module__Inf5iG__close{cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.RouteBoardDemo-module__Inf5iG__close:hover{background:#ffffff38}.RouteBoardDemo-module__Inf5iG__close svg{fill:none;stroke:#fff8ef;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.RouteBoardDemo-module__Inf5iG__filterGroup{background:#ffffff1a;border-radius:8px;flex:none;align-items:center;gap:8px;padding:5px 11px;display:flex}.RouteBoardDemo-module__Inf5iG__fgIcon{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.RouteBoardDemo-module__Inf5iG__fgLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff8ef99;font-size:8px}.RouteBoardDemo-module__Inf5iG__fgValue{color:#fff8ef;margin-top:1px;font-size:11.5px;font-weight:700}.RouteBoardDemo-module__Inf5iG__hint{color:var(--muted);background:var(--bg-alt);border-bottom:1px solid var(--line);flex:none;padding:8px 16px;font-size:12px}.RouteBoardDemo-module__Inf5iG__board{background:radial-gradient(circle at top left, #0047001a, transparent 40%), linear-gradient(180deg, #faf6ef 0%, var(--bg) 60%, var(--bg-alt) 100%);flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto hidden}.RouteBoardDemo-module__Inf5iG__lane{border:1px solid var(--line);background:#fffcf699;border-radius:10px;flex-direction:column;flex:250px;min-width:220px;min-height:0;transition:opacity .15s,filter .15s;display:flex;overflow:hidden}.RouteBoardDemo-module__Inf5iG__filtered{opacity:.32;filter:grayscale(.6)}.RouteBoardDemo-module__Inf5iG__laneHead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:11px 13px;display:flex}.RouteBoardDemo-module__Inf5iG__laneTitle{color:var(--brand-strong);flex:1;font-size:13px;font-weight:700}.RouteBoardDemo-module__Inf5iG__count{background:var(--panel);border:1px solid var(--line-strong);min-width:22px;height:22px;color:var(--brand);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:flex}.RouteBoardDemo-module__Inf5iG__vehicleHead{background:var(--brand-strong);color:#fff8ef;border-bottom:none}.RouteBoardDemo-module__Inf5iG__deviceIcon{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:none}.RouteBoardDemo-module__Inf5iG__vehicleMeta{flex:1;min-width:0}.RouteBoardDemo-module__Inf5iG__vehicleName{font-size:12.5px;font-weight:700}.RouteBoardDemo-module__Inf5iG__vehicleDriver{color:#fff8ef99;margin-top:1px;font-size:9.5px}.RouteBoardDemo-module__Inf5iG__jobCount{color:#fff8ef;background:#ffffff24;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.RouteBoardDemo-module__Inf5iG__laneBody{border-radius:8px;flex-direction:column;flex:1;gap:10px;min-height:120px;padding:11px;transition:background .12s;display:flex;overflow-y:auto}.RouteBoardDemo-module__Inf5iG__over{outline:2px dashed var(--green);outline-offset:-6px;background:#2d855a1a}.RouteBoardDemo-module__Inf5iG__empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:6px;margin:auto 0;padding:16px 8px;font-size:11px}.RouteBoardDemo-module__Inf5iG__job{background:var(--card);border:1px solid var(--line-strong);border-left:3px solid var(--accent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;flex:none;padding:9px 11px;box-shadow:0 4px 10px #2920150d}.RouteBoardDemo-module__Inf5iG__job:active{cursor:grabbing}.RouteBoardDemo-module__Inf5iG__dragging{opacity:.4}.RouteBoardDemo-module__Inf5iG__ghost{z-index:200;pointer-events:none;position:fixed;transform:rotate(-2deg)}.RouteBoardDemo-module__Inf5iG__ghostCard{cursor:grabbing;box-shadow:0 16px 34px #29201547}.RouteBoardDemo-module__Inf5iG__job.RouteBoardDemo-module__Inf5iG__driving{border-left-color:var(--green);background:#f2f6ee}.RouteBoardDemo-module__Inf5iG__jobTop{justify-content:space-between;align-items:center;min-height:20px;display:flex}.RouteBoardDemo-module__Inf5iG__move{color:var(--brand);border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.RouteBoardDemo-module__Inf5iG__mbtn{color:var(--muted);border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.RouteBoardDemo-module__Inf5iG__ajossa{letter-spacing:.06em;color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.RouteBoardDemo-module__Inf5iG__arrow{animation:1.8s ease-in-out infinite RouteBoardDemo-module__Inf5iG__drive;display:inline-flex}.RouteBoardDemo-module__Inf5iG__arrow svg{fill:none;width:22px;height:13px;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes RouteBoardDemo-module__Inf5iG__drive{0%{opacity:.5;transform:translate(-4px)}50%{opacity:1;transform:translate(4px)}to{opacity:.5;transform:translate(-4px)}}.RouteBoardDemo-module__Inf5iG__nro{color:var(--muted);letter-spacing:.04em;margin-top:7px;font-size:8.5px}.RouteBoardDemo-module__Inf5iG__jobTitle{color:var(--text);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.25}.RouteBoardDemo-module__Inf5iG__jobDesc{color:var(--muted);margin-top:3px;font-size:10px}.RouteBoardDemo-module__Inf5iG__equipTag{letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.RouteBoardDemo-module__Inf5iG__equipTag:before{content:"";border-radius:50%;width:6px;height:6px}.RouteBoardDemo-module__Inf5iG__equipTruck{color:var(--brand);background:#00470014}.RouteBoardDemo-module__Inf5iG__equipTruck:before{background:var(--brand)}.RouteBoardDemo-module__Inf5iG__equipExc{color:var(--accent-strong,#b45309);background:#d977061a}.RouteBoardDemo-module__Inf5iG__equipExc:before{background:var(--accent)}@media (prefers-reduced-motion:reduce){.RouteBoardDemo-module__Inf5iG__overlay,.RouteBoardDemo-module__Inf5iG__window{animation:none}.RouteBoardDemo-module__Inf5iG__arrow{opacity:1;animation:none;transform:none}}
.WorkBasketAnimation-module__pAGE0a__koriAnim{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);width:100%;max-width:760px;color:var(--ink);--green:#1fc16b;--green-dim:#146c3d;--surface:#fff;--ink:#0a0d0b;--panel:#f6f7f6;--line:#e2e6e3;--muted:#6b7280;border-radius:16px;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.WorkBasketAnimation-module__pAGE0a__koriAnim *,.WorkBasketAnimation-module__pAGE0a__koriAnim :before,.WorkBasketAnimation-module__pAGE0a__koriAnim :after{box-sizing:border-box;margin:0;padding:0}.WorkBasketAnimation-module__pAGE0a__grid{grid-template-columns:1fr 1fr;gap:5%;padding:16% 6% 7%;display:grid;position:absolute;inset:0}.WorkBasketAnimation-module__pAGE0a__colLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5%;font-size:clamp(10px,1.7vw,13px)}.WorkBasketAnimation-module__pAGE0a__folder{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-bottom:4%;padding:4% 5%;font-size:clamp(11px,1.9vw,15px);font-weight:600;display:flex}.WorkBasketAnimation-module__pAGE0a__folder .WorkBasketAnimation-module__pAGE0a__ico{background:var(--green-dim);border-radius:2px 3px 3px;flex:none;width:16px;height:14px;position:relative}.WorkBasketAnimation-module__pAGE0a__folder .WorkBasketAnimation-module__pAGE0a__ico:before{content:"";background:var(--green-dim);border-radius:2px 2px 0 0;width:7px;height:3px;position:absolute;top:-3px;left:0}.WorkBasketAnimation-module__pAGE0a__folder .WorkBasketAnimation-module__pAGE0a__n{color:var(--green);margin-left:auto;font-size:.75em;font-weight:500}.WorkBasketAnimation-module__pAGE0a__folder.WorkBasketAnimation-module__pAGE0a__sel{border-color:var(--green);animation:9s infinite WorkBasketAnimation-module__pAGE0a__selPulse}.WorkBasketAnimation-module__pAGE0a__folder.WorkBasketAnimation-module__pAGE0a__sel .WorkBasketAnimation-module__pAGE0a__ico,.WorkBasketAnimation-module__pAGE0a__folder.WorkBasketAnimation-module__pAGE0a__sel .WorkBasketAnimation-module__pAGE0a__ico:before{background:var(--green)}@keyframes WorkBasketAnimation-module__pAGE0a__selPulse{0%,4%{border-color:var(--line);box-shadow:none}8%,20%{border-color:var(--green);box-shadow:0 0 0 3px #1fc16b2e}26%,to{border-color:var(--line);box-shadow:none}}.WorkBasketAnimation-module__pAGE0a__ghost{background:var(--panel);border:1px solid var(--green);opacity:0;border-radius:10px;align-items:center;gap:8px;width:34%;padding:2.4% 3.6%;font-size:clamp(11px,1.9vw,15px);font-weight:600;animation:9s infinite WorkBasketAnimation-module__pAGE0a__fly;display:flex;position:absolute;top:34%;left:9%;box-shadow:0 8px 30px #1fc16b40}.WorkBasketAnimation-module__pAGE0a__ghost .WorkBasketAnimation-module__pAGE0a__ico{background:var(--green);border-radius:2px 3px 3px;flex:none;width:16px;height:14px;position:relative}.WorkBasketAnimation-module__pAGE0a__ghost .WorkBasketAnimation-module__pAGE0a__ico:before{content:"";background:var(--green);border-radius:2px 2px 0 0;width:7px;height:3px;position:absolute;top:-3px;left:0}@keyframes WorkBasketAnimation-module__pAGE0a__fly{0%,8%{opacity:0;transform:translate(0)scale(.96)}12%{opacity:1;transform:translate(0)scale(1)}24%{opacity:1;transform:translate(115%,-6%)scale(1)}30%{opacity:0;transform:translate(150%,-10%)scale(.9)}to{opacity:0;transform:translate(0)scale(.96)}}.WorkBasketAnimation-module__pAGE0a__project{border:1px dashed var(--line);border-radius:12px;flex-direction:column;padding:5%;animation:9s infinite WorkBasketAnimation-module__pAGE0a__projGlow;display:flex}@keyframes WorkBasketAnimation-module__pAGE0a__projGlow{0%,22%{border-color:var(--line);border-style:dashed}30%,to{border-color:var(--green);border-style:solid}}.WorkBasketAnimation-module__pAGE0a__phase{background:var(--panel);border:1px solid var(--line);opacity:0;border-radius:7px;align-items:center;gap:8px;margin-bottom:3.5%;padding:3% 4%;font-size:clamp(10px,1.7vw,13px);display:flex}.WorkBasketAnimation-module__pAGE0a__phase .WorkBasketAnimation-module__pAGE0a__dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.WorkBasketAnimation-module__pAGE0a__phase.WorkBasketAnimation-module__pAGE0a__p1{animation:9s infinite WorkBasketAnimation-module__pAGE0a__p1}.WorkBasketAnimation-module__pAGE0a__phase.WorkBasketAnimation-module__pAGE0a__p2{animation:9s infinite WorkBasketAnimation-module__pAGE0a__p2}.WorkBasketAnimation-module__pAGE0a__phase.WorkBasketAnimation-module__pAGE0a__p3{animation:9s infinite WorkBasketAnimation-module__pAGE0a__p3}.WorkBasketAnimation-module__pAGE0a__phase.WorkBasketAnimation-module__pAGE0a__p4{animation:9s infinite WorkBasketAnimation-module__pAGE0a__p4}@keyframes WorkBasketAnimation-module__pAGE0a__p1{0%,28%{opacity:0;transform:translateY(6px)}33%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes WorkBasketAnimation-module__pAGE0a__p2{0%,31%{opacity:0;transform:translateY(6px)}36%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes WorkBasketAnimation-module__pAGE0a__p3{0%,34%{opacity:0;transform:translateY(6px)}39%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes WorkBasketAnimation-module__pAGE0a__p4{0%,37%{opacity:0;transform:translateY(6px)}42%,93%{opacity:1;transform:none}97%,to{opacity:0}}.WorkBasketAnimation-module__pAGE0a__erat{border-top:1px solid var(--line);opacity:0;margin-top:auto;padding-top:5%;animation:9s infinite WorkBasketAnimation-module__pAGE0a__eratIn}@keyframes WorkBasketAnimation-module__pAGE0a__eratIn{0%,52%{opacity:0}57%,93%{opacity:1}97%,to{opacity:0}}.WorkBasketAnimation-module__pAGE0a__eratLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5%;font-size:clamp(9px,1.4vw,11px)}.WorkBasketAnimation-module__pAGE0a__bar{background:var(--line);border-radius:5px;height:9px;margin-bottom:4%;position:relative;overflow:hidden}.WorkBasketAnimation-module__pAGE0a__bar span{background:var(--green);border-radius:5px;width:0;position:absolute;inset:0}.WorkBasketAnimation-module__pAGE0a__bar.WorkBasketAnimation-module__pAGE0a__b1 span{animation:9s infinite WorkBasketAnimation-module__pAGE0a__b1}.WorkBasketAnimation-module__pAGE0a__bar.WorkBasketAnimation-module__pAGE0a__b2 span{animation:9s infinite WorkBasketAnimation-module__pAGE0a__b2}.WorkBasketAnimation-module__pAGE0a__bar.WorkBasketAnimation-module__pAGE0a__b3 span{animation:9s infinite WorkBasketAnimation-module__pAGE0a__b3}@keyframes WorkBasketAnimation-module__pAGE0a__b1{0%,54%{width:0}62%,93%{width:100%}97%,to{width:0}}@keyframes WorkBasketAnimation-module__pAGE0a__b2{0%,62%{width:0}70%,93%{width:100%}97%,to{width:0}}@keyframes WorkBasketAnimation-module__pAGE0a__b3{0%,70%{width:0}78%,93%{width:100%}97%,to{width:0}}.WorkBasketAnimation-module__pAGE0a__caption{text-align:center;color:var(--ink);font-size:clamp(12px,2vw,16px);font-weight:600;line-height:1.35;position:absolute;top:6%;left:0;right:0}.WorkBasketAnimation-module__pAGE0a__caption span{opacity:0;padding-inline:6%;position:absolute;top:0;left:0;right:0}.WorkBasketAnimation-module__pAGE0a__caption .WorkBasketAnimation-module__pAGE0a__c1{animation:9s infinite WorkBasketAnimation-module__pAGE0a__c1}.WorkBasketAnimation-module__pAGE0a__caption .WorkBasketAnimation-module__pAGE0a__c2{animation:9s infinite WorkBasketAnimation-module__pAGE0a__c2}.WorkBasketAnimation-module__pAGE0a__caption .WorkBasketAnimation-module__pAGE0a__c3{animation:9s infinite WorkBasketAnimation-module__pAGE0a__c3}.WorkBasketAnimation-module__pAGE0a__caption b{color:var(--green);font-weight:600}@keyframes WorkBasketAnimation-module__pAGE0a__c1{0%{opacity:0}5%,24%{opacity:1}30%,to{opacity:0}}@keyframes WorkBasketAnimation-module__pAGE0a__c2{0%,30%{opacity:0}36%,50%{opacity:1}56%,to{opacity:0}}@keyframes WorkBasketAnimation-module__pAGE0a__c3{0%,56%{opacity:0}62%,92%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.WorkBasketAnimation-module__pAGE0a__folder.WorkBasketAnimation-module__pAGE0a__sel,.WorkBasketAnimation-module__pAGE0a__ghost,.WorkBasketAnimation-module__pAGE0a__project,.WorkBasketAnimation-module__pAGE0a__phase,.WorkBasketAnimation-module__pAGE0a__erat,.WorkBasketAnimation-module__pAGE0a__bar span,.WorkBasketAnimation-module__pAGE0a__caption span{animation:none!important}.WorkBasketAnimation-module__pAGE0a__ghost{display:none}.WorkBasketAnimation-module__pAGE0a__phase{opacity:1;transform:none}.WorkBasketAnimation-module__pAGE0a__erat{opacity:1}.WorkBasketAnimation-module__pAGE0a__bar span{width:100%}.WorkBasketAnimation-module__pAGE0a__project{border-color:var(--green);border-style:solid}.WorkBasketAnimation-module__pAGE0a__caption .WorkBasketAnimation-module__pAGE0a__c3{opacity:1}}
