.avora-core{position:relative;width:100%;aspect-ratio:1 / .82;border-radius:20px;overflow:hidden;background:radial-gradient(120% 130% at 30% 15%,#171b24,#0b0d12 62%,#08090d);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -30px #08090d8c}.avora-core__status{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;z-index:4;display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;background:#0c0e13b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:14px}.avora-core__status-dot{flex:none;width:8px;height:8px;margin-top:.3rem;border-radius:50%;background:#4d7fff;box-shadow:0 0 0 4px #4d7fff38;animation:avora-status-pulse 1.8s ease-in-out infinite}.avora-core__status-text{display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-body, "Inter", sans-serif);line-height:1.3}.avora-core__status-text strong{font-size:.86rem;font-weight:600;color:#f5f4f0;letter-spacing:-.01em}.avora-core__status-text span{font-size:.76rem;color:#f5f4f099}@keyframes avora-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.avora-core__status-dot{animation:none}}.flow{position:absolute;inset:0;--tilt-x: 0deg;--tilt-y: 0deg;--tilt-x-far: 0deg;--tilt-y-far: 0deg}.flow__spotlight{position:absolute;z-index:0;left:50%;top:46%;width:60%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(var(--tilt-x-far)) rotateY(var(--tilt-y-far));transition:transform .4s ease-out;background:radial-gradient(circle,rgba(77,127,255,.16) 0%,rgba(77,127,255,.05) 45%,transparent 72%);filter:blur(2px);pointer-events:none}.flow__rail{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .3s ease-out}.flow__rail-base,.flow__rail-progress,.flow__branch,.flow__backbone{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.flow__rail-base{stroke:#ffffff21;stroke-width:.45;transform-origin:center;animation:flow-rail-shimmer 6s ease-in-out infinite}@keyframes flow-rail-shimmer{0%,to{opacity:1}50%{opacity:.62}}.flow__backbone{stroke:#ffffff0e;stroke-width:.3;stroke-dasharray:.3 2.2}.flow__ambient{fill:#9db8ff;opacity:0}.flow__rail-progress{stroke:#4d7fff;stroke-width:.55;filter:drop-shadow(0 0 2.5px rgba(77,127,255,.75))}.flow__branch{stroke:#fff6;stroke-width:.32;stroke-dasharray:1.6 1.6}.flow__branch-label{position:absolute;transform:translate(-50%,-50%);z-index:1;font-size:.56rem;font-weight:600;letter-spacing:.02em;color:#ffffff47;opacity:0;transition:opacity .5s ease,color .5s ease;pointer-events:none}.flow__branch-label.is-active{opacity:1;color:#cdd9ffbf}.flow__signal{fill:#9db8ff;filter:drop-shadow(0 0 3px rgba(126,162,255,.9)) drop-shadow(0 0 7px rgba(77,127,255,.55))}.flow-station{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .3s ease-out}.flow-station__node{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(155deg,#ffffff17,#ffffff04 45%,#ffffff0d);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 22px -14px #0009,inset 0 1px #ffffff12;color:#fff6;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}.flow-station__node svg{width:18px;height:18px}.flow-station--handled .flow-station__node{color:#d2dcffbf;border-color:#4d7fff4d;box-shadow:0 10px 22px -14px #0009,inset 0 1px #ffffff12,0 0 10px -4px #4d7fff66}.flow-station--active .flow-station__node{color:#cdd9ff;border-color:#4d7fff99;background:linear-gradient(155deg,#4d7fff47,#4d7fff0a 55%,#4d7fff24);box-shadow:0 12px 26px -14px #000000a6,0 0 0 1px #4d7fff33,0 0 18px -2px #4d7fff80,0 0 34px -6px #4d7fff4d;animation:flow-node-pulse .6s cubic-bezier(.16,1,.3,1)}@keyframes flow-node-pulse{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}.flow-station__led{position:absolute;left:5px;top:5px;width:4px;height:4px;border-radius:50%;background:#ffffff38;transition:background .4s ease,box-shadow .4s ease}.flow-station--active .flow-station__led{background:#7ea2ff;box-shadow:0 0 0 2.5px #7ea2ff40;animation:avora-status-pulse 1.8s ease-in-out infinite}.flow-station--handled .flow-station__led{background:#6fe3a0;box-shadow:0 0 0 2px #6fe3a033}.flow-station__check{position:absolute;right:-4px;bottom:-4px;width:15px;height:15px;padding:2px;border-radius:50%;background:#0b0d12;border:1px solid rgba(77,127,255,.35);color:#6fe3a0;animation:flow-check-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes flow-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.flow-station--enquiry.flow-station--active .flow-station__node:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid rgba(126,162,255,.55);animation:flow-ring-burst .7s ease-out}.flow-station--ai.flow-station--active .flow-station__node svg{animation:flow-spark-spin 2.4s linear infinite}.flow-station--crm .flow-station__node:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:1.5px;border-radius:1px;background:#7ea2ffb3;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out}.flow-station--crm.flow-station--active .flow-station__node:after,.flow-station--crm.flow-station--handled .flow-station__node:after{transform:scaleX(1)}.flow-station--calendar.flow-station--active .flow-icon__dot{animation:flow-dot-pulse .6s ease-out}.flow-station--booked.flow-station--active .flow-icon__check-path{stroke-dasharray:9;stroke-dashoffset:9;animation:flow-check-draw .5s ease-out .1s forwards}.flow-station--booked.flow-station--active .flow-station__node:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid rgba(126,162,255,.5);animation:flow-ring-burst .9s ease-out .1s both}@keyframes flow-ring-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes flow-spark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(2.2)}}@keyframes flow-check-draw{to{stroke-dashoffset:0}}.flow-station__label{font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#ffffff61;white-space:nowrap;transition:color .4s ease}.flow-station--active .flow-station__label,.flow-station--handled .flow-station__label{color:#f5f4f0c7}.flow-station__bubble{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:3;padding:.4rem .7rem;border-radius:999px;background:#10131aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 24px -12px #0009;font-size:.68rem;font-weight:600;color:#f5f4f0;white-space:nowrap;animation:flow-bubble-in .35s ease-out both}.flow-station__bubble--below{bottom:auto;top:calc(100% + .5rem)}.flow-station__bubble--start{left:0;transform:none}.flow-station__bubble--end{left:auto;right:0;transform:none}@keyframes flow-bubble-in{0%{opacity:0}to{opacity:1}}.no-motion .flow-station__node,.no-motion .flow-station__node:before,.no-motion .flow-station__node:after,.no-motion .flow-station__node svg,.no-motion .flow-station__led,.no-motion .flow-station__check,.no-motion .flow-icon__dot,.no-motion .flow-icon__check-path,.no-motion .flow-station__bubble,.no-motion .flow__rail-base{animation:none}.no-motion .flow-station--crm .flow-station__node:after{transition:none}.no-motion .flow-icon__check-path{stroke-dasharray:none}.flow-station{animation:flow-drift 6s ease-in-out infinite}.flow-station--enquiry{animation-delay:0s;animation-duration:6.4s}.flow-station--ai{animation-delay:-1.6s;animation-duration:5.6s}.flow-station--crm{animation-delay:-3.1s;animation-duration:6.9s}.flow-station--calendar{animation-delay:-.8s;animation-duration:6.1s}.flow-station--booked{animation-delay:-2.4s;animation-duration:5.9s}@keyframes flow-drift{0%,to{margin-top:0}50%{margin-top:-4px}}.no-motion .flow-station{animation:none}.flow-station__dot{position:absolute;z-index:1;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#ffffff38;transition:background .4s ease}.flow-station__dot--handled{background:#4d7fff}.flow-station--compact{gap:.5rem}.flow-station--compact .flow-station__node{width:56px;height:56px;border-radius:16px}.flow-station--compact .flow-station__node svg{width:22px;height:22px}.flow__checklist{position:absolute;top:.9rem;left:1rem;right:1rem;z-index:1;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .7rem;padding:0;margin:0}.flow__checklist li{display:flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:600;color:#ffffff7a}.flow__checklist svg{flex:none;color:#6fe3a0}@media(max-width:600px){.avora-core{aspect-ratio:1 / 1.05}}
