@keyframes laserScan{0%{transform:translateY(-100%);opacity:.3}50%{opacity:.8}to{transform:translateY(100%);opacity:.3}}@keyframes laserBeamPulse{0%,to{opacity:.4}50%{opacity:.95}}@keyframes blueprintGrid{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes levelBubble{0%,to{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-laser-scan{animation:laserScan 4s ease-in-out infinite alternate}.animate-laser-pulse{animation:laserBeamPulse 2s ease-in-out infinite}.animate-blueprint-grid{animation:blueprintGrid 20s linear infinite}.animate-level-bubble{animation:levelBubble 3s ease-in-out infinite}.animate-fade-in{animation:fade-in .2s ease-out both}@keyframes toolPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tool-panel{animation:toolPanelIn .55s cubic-bezier(.22,1,.36,1) both}.metric-tile{transition:transform .25s ease,box-shadow .25s ease}.tool-btn{transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease}.tools-rail{box-shadow:0 8px 24px -20px rgba(15,23,42,.45)}.live-kpi{animation:toolPanelIn .45s cubic-bezier(.22,1,.36,1) both}.strip-plan-canvas{background-image:linear-gradient(rgba(56,189,248,.06) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.06) 1px,transparent 0),radial-gradient(ellipse at 30% 20%,rgba(56,189,248,.12),transparent 50%),linear-gradient(160deg,#0B132B,#111827);background-size:24px 24px,24px 24px,auto,auto}.pour-gauge{background:conic-gradient(var(--gauge-color) var(--gauge-pct),rgba(148,163,184,.25) 0)}.risk-bar{overflow:hidden;border-radius:999px;background:rgba(148,163,184,.2)}.risk-bar>span{display:block;height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1)}.assistant-fab{animation:toolPanelIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.4s}@keyframes helperPromoIn{0%{opacity:0}to{opacity:1}}.helper-promo{animation:helperPromoIn .45s ease-out both}@media (prefers-reduced-motion:reduce){.assistant-fab,.helper-promo{animation:none}}