/* SynonAI AIDD homepage V11 — precision motion flow */
.rd-flow-hero{padding:18px clamp(10px,1.4vw,26px) 36px!important;background:radial-gradient(circle at 52% 28%,rgba(22,96,131,.13),transparent 42%),#020812!important}
.rd-flow-shell{width:min(100%,1920px)!important;max-width:none!important;overflow:hidden;border:1px solid rgba(103,171,196,.24)!important;border-radius:12px!important;background:#020812!important;box-shadow:0 34px 100px rgba(0,0,0,.42)!important}
.rd-flow-shell::before,.rd-flow-shell::after{display:none!important}
.rd-flow-heading{min-height:132px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:24px clamp(20px,3vw,42px)!important;border-bottom:0!important;background:linear-gradient(105deg,rgba(6,25,38,.96),rgba(2,10,20,.97) 60%,rgba(4,21,31,.95))!important}
.rd-flow-heading::after{display:none!important}.rd-flow-heading>div:first-child{display:block!important}.rd-flow-kicker{margin:0!important;color:#59dcc3!important;font:700 10px/1.2 ui-monospace,Consolas,monospace!important;letter-spacing:.22em!important}.rd-flow-heading h1{margin:8px 0 3px!important;color:#eff7fb!important;font-size:clamp(34px,4vw,62px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important}.rd-flow-heading p{max-width:760px!important;margin:0!important;padding:0!important;color:#7f96a4!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.6!important}
.rd-flow-status{position:static!important;display:flex!important;align-items:center!important;gap:9px!important;padding:10px 14px!important;border:1px solid rgba(74,213,192,.22)!important;border-radius:999px!important;background:rgba(3,15,26,.58)!important;color:#8da5af!important;box-shadow:none!important;font:600 10px ui-monospace,Consolas,monospace!important;white-space:nowrap!important}.rd-flow-status i{width:6px!important;height:6px!important;background:#3ee5c5!important;box-shadow:0 0 10px #3ee5c5!important}.rd-flow-status b{color:#dffff9!important;font-size:13px!important}

.rd-flow-canvas{position:relative!important;min-height:0!important;aspect-ratio:1672/725!important;overflow:hidden!important;isolation:isolate!important;background:#020812!important;perspective:none!important}
.rd-flow-canvas::before{display:none!important}.rd-flow-canvas::after{z-index:6!important;background:radial-gradient(circle at 48% 47%,transparent 0 25%,rgba(1,6,14,.03) 45%,rgba(1,5,12,.32) 100%),linear-gradient(180deg,rgba(2,8,18,.1),transparent 18% 84%,rgba(1,6,13,.26))!important;box-shadow:inset 0 0 80px rgba(0,0,0,.4)!important}
.rd-visual-backplate{z-index:1!important;inset:0!important;background:#020812!important}.rd-visual-art{width:100%!important;height:100%!important;opacity:1!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.03) contrast(1.04) brightness(.96)!important;mix-blend-mode:normal!important;transform:rotateX(var(--rd-tilt-x,0deg)) rotateY(var(--rd-tilt-y,0deg)) scale(1.012)!important;transition:transform .24s ease,filter .24s ease!important}.rd-visual-depth{z-index:2!important;background:radial-gradient(circle at 48% 47%,transparent 0 25%,rgba(1,6,14,.03) 45%,rgba(1,5,12,.32) 100%),linear-gradient(180deg,rgba(2,8,18,.1),transparent 18% 84%,rgba(1,6,13,.26))!important;box-shadow:inset 0 0 80px rgba(0,0,0,.4)!important}.rd-visual-scan,.rd-visual-flowline,.rd-visual-particles,.rd-canvas-hud,.rd-flow-grid,.rd-flow-phases,.rd-evidence-scene,.rd-screening-scene,.rd-validation-scene,.rd-synthesis-scene{display:none!important}

.rd-flow-route{position:absolute!important;z-index:3!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:visible!important;pointer-events:none!important}.rd-route-glow,.rd-route-dash{fill:none!important;stroke:url(#rd-v11-flow-gradient)!important;stroke-linecap:round!important}.rd-route-glow{stroke-width:8!important;opacity:.24!important;filter:blur(4px)!important}.rd-route-dash{stroke-width:1.25!important;stroke-dasharray:4 14!important;opacity:.74!important;animation:rd-v11-dash-flow 2.8s linear infinite!important}.rd-route-particle{fill:#bafff1!important}.rd-route-particle-cyan{fill:#62d9ff!important}.rd-route-particle-violet{fill:#8c7dff!important}.rd-stage-pulses circle{fill:url(#rd-v11-node-glow)!important;transform-box:fill-box;transform-origin:center;animation:rd-v11-stage-pulse 3.2s ease-in-out infinite}.rd-stage-pulses circle:nth-child(2){animation-delay:-.5s}.rd-stage-pulses circle:nth-child(3){animation-delay:-1s}.rd-stage-pulses circle:nth-child(4){animation-delay:-1.5s}.rd-stage-pulses circle:nth-child(5){animation-delay:-2s}.rd-stage-pulses circle:nth-child(6){animation-delay:-2.5s}

.rd-binding-scene-v10{position:absolute!important;z-index:5!important;left:37.6%!important;top:8%!important;width:24%!important;height:68%!important;display:block!important;pointer-events:none!important;transform:none!important;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35)) drop-shadow(0 0 28px rgba(35,207,213,.12))!important;mask-image:radial-gradient(ellipse,#000 0 58%,rgba(0,0,0,.8) 67%,transparent 78%)}.rd-binding-scene-v10::before{position:absolute;z-index:0;inset:12%;display:block!important;content:"";border-radius:50%;background:radial-gradient(circle,rgba(42,225,203,.17),rgba(59,128,225,.07) 45%,transparent 72%);filter:blur(18px);animation:rd-v11-aura 5s ease-in-out infinite}.rd-binding-scene-v10 .rd-protein-wrap{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}.rd-binding-scene-v10 .rd-protein-wrap::before,.rd-binding-scene-v10 .rd-protein-wrap::after{display:none!important}.rd-binding-scene-v10 .rd-protein-wrap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:.9!important;filter:none!important;transition:opacity .35s ease!important}.rd-binding-scene-v10 .rd-webgl-viewer{position:absolute!important;z-index:3!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;filter:saturate(1.1) contrast(1.06) drop-shadow(0 0 14px rgba(39,207,219,.2))!important;transition:opacity .35s ease!important}.rd-binding-scene-v10 .rd-webgl-viewer canvas{width:100%!important;height:100%!important;background:#020812!important}.is-webgl-ready .rd-binding-scene-v10 .rd-webgl-viewer{opacity:1!important}.is-webgl-ready .rd-binding-scene-v10 .rd-protein-wrap img{opacity:0!important}.rd-binding-scene-v10 .rd-core-readout{position:absolute!important;z-index:4!important;right:auto!important;bottom:7%!important;left:50%!important;width:auto!important;min-height:0!important;display:flex!important;align-items:center!important;gap:7px!important;transform:translateX(-50%)!important;padding:6px 10px!important;border:0!important;border-radius:999px!important;background:rgba(3,15,27,.68)!important;color:#55e8d4!important;box-shadow:none!important;white-space:nowrap!important;backdrop-filter:blur(8px)}.rd-binding-scene-v10 .rd-core-readout span,.rd-binding-scene-v10 .rd-core-readout b,.rd-binding-scene-v10 .rd-core-readout small{font:700 8px ui-monospace,Consolas,monospace!important;letter-spacing:.06em!important}.rd-binding-scene-v10 .rd-core-readout b{color:#d6eef1!important}.rd-binding-scene-v10 .rd-core-readout small{display:none!important}

.rd-graphic-map{position:absolute!important;z-index:7!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:visible!important;pointer-events:none!important}.rd-graphic-map .rd-graphic-agent{position:static!important;display:inline!important;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important;filter:none!important;transform:none!important;pointer-events:all!important}.rd-graphic-map .rd-graphic-agent::before,.rd-graphic-map .rd-graphic-agent::after{display:none!important}.rd-graphic-map .rd-graphic-agent>*:not(title){fill:rgba(60,226,198,.001);stroke:rgba(82,239,215,0);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s ease,stroke .18s ease,filter .18s ease}.rd-graphic-map .rd-graphic-agent.is-selected>*:not(title){fill:rgba(54,219,195,.018);stroke:rgba(98,246,220,.25);filter:drop-shadow(0 0 7px rgba(68,234,214,.18))}.rd-graphic-map .rd-graphic-agent:hover>*:not(title),.rd-graphic-map .rd-graphic-agent:focus-visible>*:not(title){fill:rgba(54,219,195,.045);stroke:rgba(98,246,220,.78);stroke-width:2;filter:drop-shadow(0 0 5px rgba(68,234,214,.4)) drop-shadow(0 0 18px rgba(69,174,245,.18))}

.rd-agent-layer{position:absolute!important;z-index:9!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important}.rd-agent{position:absolute!important;width:auto!important;height:auto!important;min-width:0!important;min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;color:#aec5cf!important;border:1px solid rgba(86,162,188,.26)!important;border-radius:7px!important;background:linear-gradient(110deg,rgba(5,25,36,.92),rgba(3,12,23,.94))!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important;font:620 clamp(7px,.7vw,11px) ui-monospace,Consolas,monospace!important;pointer-events:auto!important;transform:none!important;transition:color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.rd-agent svg{width:14px!important;height:14px!important;flex:0 0 auto!important;opacity:.92!important;color:#58dcca!important;pointer-events:none!important}.rd-agent span{max-width:none!important;overflow:visible!important;opacity:1!important;color:inherit!important;white-space:nowrap!important;pointer-events:none!important}.rd-agent>i{width:6px!important;height:6px!important;flex:0 0 auto!important;opacity:1!important;border-radius:50%!important;background:#47dfc0!important;box-shadow:0 0 8px rgba(71,223,192,.75)!important;pointer-events:none!important}.rd-agent::after{top:100%!important;left:50%!important;width:1px!important;height:22px!important;display:block!important;opacity:1!important;background:linear-gradient(rgba(84,213,215,.5),transparent)!important}.rd-agent:hover,.rd-agent:focus-visible,.rd-agent.is-selected{color:#f2fffc!important;border-color:rgba(91,241,216,.78)!important;background:linear-gradient(110deg,rgba(5,30,39,.96),rgba(3,15,26,.97))!important;box-shadow:0 0 0 1px rgba(71,197,228,.08),0 0 22px rgba(53,226,199,.16),inset 0 0 18px rgba(47,221,207,.04)!important;transform:translateY(-2px)!important}.rd-agent-pharma{left:3%!important;top:18%!important}.rd-agent-target{left:3%!important;top:78%!important}.rd-agent-screen{left:24.3%!important;top:14%!important}.rd-agent-docking{left:45.6%!important;top:7%!important;transform:translateX(-50%)!important}.rd-agent-docking:hover,.rd-agent-docking:focus-visible,.rd-agent-docking.is-selected{transform:translate(-50%,-2px)!important}.rd-agent-chemid{left:30.5%!important;top:84%!important}.rd-agent-design{left:43%!important;top:86%!important}.rd-agent-sar{left:55.5%!important;top:87%!important}.rd-agent-boltz{left:64%!important;top:15%!important}.rd-agent-admet{left:65%!important;top:84%!important}.rd-agent-synthesis{left:76%!important;top:8%!important}.rd-agent-decision{right:2.4%!important;left:auto!important;top:18%!important}

.rd-control-dock{min-height:116px!important;padding:0!important;border-top:1px solid rgba(103,171,196,.24)!important;background:linear-gradient(180deg,rgba(8,19,33,.99),rgba(4,12,24,.99))!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important}.rd-control-dock>div{min-width:0!important;padding:18px 24px!important}.rd-agent-catalog .module-card.is-flow-match{border-color:rgba(77,231,196,.68)!important;background:linear-gradient(145deg,rgba(8,45,48,.98),rgba(5,23,34,.99))!important;box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 22px rgba(49,218,191,.1)!important;transform:translateY(-2px)!important}

@keyframes rd-v11-dash-flow{to{stroke-dashoffset:-72}}@keyframes rd-v11-stage-pulse{0%,100%{opacity:.28;transform:scale(.68)}50%{opacity:.9;transform:scale(1.35)}}@keyframes rd-v11-aura{50%{opacity:.95;transform:scale(1.045)}}
.is-paused .rd-route-dash,.is-paused .rd-stage-pulses circle,.is-paused .rd-binding-scene-v10::before{animation-play-state:paused!important}

@media(max-width:980px){.rd-control-dock{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(180px,.75fr) auto!important}.rd-dock-command{display:none!important}}
@media(max-width:700px){.rd-flow-hero{padding:10px!important}.rd-flow-heading{min-height:0!important;display:block!important;padding:22px 18px!important}.rd-flow-heading h1{font-size:34px!important}.rd-flow-heading p{margin-top:8px!important;font-size:11px!important;line-height:1.7!important}.rd-flow-status{width:max-content!important;margin-top:14px!important}.rd-flow-canvas{height:810px!important;min-height:810px!important;aspect-ratio:auto!important}.rd-visual-backplate,.rd-flow-route{height:310px!important}.rd-visual-art{object-position:center!important;transform:scale(1.01)!important}.rd-binding-scene-v10{left:25%!important;top:32px!important;width:50%!important;height:248px!important}.rd-binding-scene-v10 .rd-webgl-viewer{display:none!important}.rd-binding-scene-v10 .rd-protein-wrap img{opacity:1!important}.rd-binding-scene-v10 .rd-core-readout{bottom:0!important}.rd-graphic-map{display:none!important}.rd-agent-layer{top:322px!important;right:12px!important;bottom:auto!important;left:12px!important;width:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rd-agent,.rd-agent-docking{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:43px!important;justify-content:flex-start!important;transform:none!important}.rd-agent::after{display:none!important}.rd-agent-decision{grid-column:1/-1!important}.rd-control-dock{min-height:88px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important}.rd-control-dock>div{padding:0!important}.rd-dock-progress-wrap,.rd-dock-task,.rd-dock-command{display:none!important}.rd-enter-agent{margin:0!important;padding:0 13px!important}.rd-current-agent-copy span{max-width:170px!important}}
@media(prefers-reduced-motion:reduce){.rd-route-dash,.rd-stage-pulses circle,.rd-binding-scene-v10::before{animation:none!important}.rd-travelers{display:none!important}.rd-visual-art{transform:scale(1.01)!important;transition:none!important}.rd-agent,.rd-graphic-map .rd-graphic-agent>*:not(title){transition:none!important}}
