@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800&family=Share+Tech+Mono&display=swap");:root{--bg-dark:#06050b;--bg-space:radial-gradient(circle at 50% 50%,#100b28 0%,#040307 100%);--accent-blue:#00beff;--accent-blue-rgb:0,190,255;--accent-orange:#ff7a00;--accent-orange-rgb:255,122,0;--accent-yellow:#ffb800;--accent-yellow-rgb:255,184,0;--accent-purple:#8626ff;--accent-purple-rgb:134,38,255;--text-white:#fff;--text-muted:#7d7a96;--glass-bg:rgba(12,9,27,.55);--glass-border:hsla(0,0%,100%,.06);--glass-border-glow:rgba(0,190,255,.15);--glass-glow:rgba(134,38,255,.03);--terminal-green:#39ff14;--terminal-green-rgb:57,255,20;--transition-smooth:all 0.4s cubic-bezier(0.16,1,0.3,1);--font-title:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Share Tech Mono","Courier New",Courier,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-dark);color:var(--text-white);font-family:var(--font-body)}body,html{overflow-x:hidden}body{min-height:100vh;background:var(--bg-space);position:relative;display:flex;flex-direction:column;transition:filter .15s ease-out}#starfield{width:100vw;height:100vh}#starfield,.cosmic-dust{position:fixed;top:0;left:0;z-index:0;pointer-events:none}.cosmic-dust{width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%,rgba(134,38,255,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,190,255,.08) 0,transparent 40%);filter:blur(80px)}h1,h2,h3,h4{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}p{color:var(--text-muted);line-height:1.6}.text-gradient-orange{background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-space{background:linear-gradient(135deg,#fff 30%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}header{position:relative;z-index:10;padding:2rem 4rem;justify-content:space-between}.brand-container,header{display:flex;align-items:center}.brand-container{gap:.75rem;text-decoration:none}.brand-logo-img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,190,255,.3))}.brand-name{font-family:var(--font-title);font-size:1.5rem;font-weight:800;color:var(--text-white);letter-spacing:-.01em}.brand-name span{color:var(--accent-blue)}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);border-radius:9999px;font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);animation:pulse-dot-blue 2s infinite}.status-dot.active{background:#00e676;box-shadow:0 0 8px #00e676;animation:pulse-dot-green 2s infinite}main{position:relative;z-index:10;flex:1 1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:4rem;gap:4rem;padding:0 4rem 4rem;max-width:1400px;margin:0 auto;width:100%}.hero-content{display:flex;flex-direction:column;gap:1.75rem}.launch-announcement{display:inline-flex;align-items:center;align-self:flex-start;padding:.35rem .85rem;background:linear-gradient(90deg,rgba(255,122,0,.1),rgba(255,184,0,.1));border:1px solid rgba(255,122,0,.2);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--accent-yellow);letter-spacing:.05em;text-transform:uppercase}h1.hero-title{font-size:clamp(2.8rem,5.2vw,4.2rem);line-height:1.1;font-weight:800}.hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);max-width:580px}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:2.25rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 50px var(--glass-glow);position:relative;overflow:hidden;transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--glass-border-glow);box-shadow:0 20px 45px rgba(0,0,0,.5),0 0 50px rgba(0,190,255,.05)}.card-title{font-size:1.35rem;display:flex;justify-content:space-between;align-items:center}.card-title,.telemetry-dashboard{margin-bottom:1.5rem}.gauge-container{margin-bottom:1.1rem}.gauge-header{display:flex;justify-content:space-between;font-size:.75rem;font-family:var(--font-title);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem}.gauge-bar{width:100%;height:6px;background:hsla(0,0%,100%,.04);border-radius:99px;overflow:hidden;position:relative}.gauge-fill{height:100%;border-radius:99px;width:0;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-purple) 100%);box-shadow:0 0 10px rgba(0,190,255,.5);transition:width 1.5s cubic-bezier(.16,1,.3,1)}.gauge-fill.fuel{background:linear-gradient(90deg,var(--accent-orange) 0,var(--accent-yellow) 100%);box-shadow:0 0 10px rgba(255,122,0,.6)}.gauge-fill.stability{background:linear-gradient(90deg,#00e676 0,var(--accent-blue) 100%);box-shadow:0 0 10px rgba(0,230,118,.5)}.terminal-container{background:rgba(3,2,8,.85);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1.25rem;position:relative;overflow:hidden;height:150px;margin-bottom:1.5rem;box-shadow:inset 0 0 20px rgba(0,0,0,.8)}.terminal-container:after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(hsla(0,6%,7%,0) 50%,rgba(0,0,0,.25) 0);z-index:2;background-size:100% 4px;pointer-events:none}.terminal-log-feed{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.5rem;font-family:var(--font-mono);font-size:.825rem;color:var(--terminal-green);text-shadow:0 0 4px rgba(57,255,20,.4)}.terminal-log-feed::-webkit-scrollbar{width:4px}.terminal-log-feed::-webkit-scrollbar-track{background:transparent}.terminal-log-feed::-webkit-scrollbar-thumb{background:rgba(57,255,20,.2);border-radius:2px}.log-entry{animation:scan-line-fade .25s ease-out forwards;white-space:pre-wrap;line-height:1.4}.log-entry span.timestamp{color:rgba(57,255,20,.45);margin-right:.5rem}.mascot-feed-screen{width:100%;height:170px;background:#000;border-radius:12px;border:1px solid rgba(57,255,20,.15);position:relative;overflow:hidden;margin-bottom:1.5rem;display:none;box-shadow:0 0 20px rgba(57,255,20,.05)}.mascot-feed-screen.active{display:block;animation:scanline-flicker .25s ease-out}.mascot-feed-static{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 0,transparent 2px);background-size:100% 3px;z-index:3;pointer-events:none;opacity:.35}.mascot-feed-face{width:100%;height:100%;background-image:url(/assets/rocket-monkey.png);background-size:280%;background-position:54% 34%;background-repeat:no-repeat;filter:sepia(100%) hue-rotate(85deg) saturate(220%) contrast(130%) brightness(.9);z-index:1}.mascot-feed-overlay{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid rgba(57,255,20,.15);pointer-events:none;z-index:4;flex-direction:column;font-family:var(--font-mono);font-size:.65rem;color:var(--terminal-green);text-shadow:0 0 4px rgba(57,255,20,.4);padding:.5rem}.feed-header,.mascot-feed-overlay{display:flex;justify-content:space-between}.feed-header,.feed-rec{align-items:center}.feed-rec{display:flex;gap:.25rem}.feed-rec-dot{width:6px;height:6px;border-radius:50%;background:#ff1744;animation:rec-blink 1s infinite alternate}.feed-footer{display:flex;justify-content:space-between}.control-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.btn{font-family:var(--font-title);font-weight:700;font-size:.95rem;padding:1.1rem 1.5rem;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);color:var(--text-white);box-shadow:0 8px 24px rgba(134,38,255,.25);grid-column:span 2}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-blue) 100%);opacity:0;transition:var(--transition-smooth);z-index:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(134,38,255,.35),0 0 15px rgba(0,190,255,.2)}.btn-primary:hover:before{opacity:1}.btn-primary span,.btn-primary svg{position:relative;z-index:2}.btn-secondary{background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);color:var(--text-white)}.btn-secondary:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15);transform:translateY(-1.5px)}.btn-secondary.active{background:rgba(0,190,255,.1);border-color:var(--accent-blue);box-shadow:0 0 12px rgba(0,190,255,.2)}.btn-secondary.active-glow{background:rgba(255,122,0,.1);border-color:var(--accent-orange);box-shadow:0 0 12px rgba(255,122,0,.2)}.hero-illustration,.rocket-container{display:flex;justify-content:center;align-items:center;position:relative}.rocket-container{width:100%;max-width:440px;aspect-ratio:.77;animation:float 6s ease-in-out infinite;transition:transform .15s ease-out}.rocket-image{width:85%;height:auto;z-index:2;transition:var(--transition-smooth);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.rocket-glow{width:75%;height:75%;background:radial-gradient(circle,rgba(255,122,0,.2) 0,rgba(255,184,0,.05) 45%,transparent 75%);filter:blur(15px);bottom:5%;transform-origin:center bottom;animation:flame-pulse .18s ease-in-out infinite alternate}.engine-trail,.rocket-glow{position:absolute;z-index:1;pointer-events:none;opacity:.6;transition:var(--transition-smooth)}.engine-trail{bottom:-10%;width:90px;height:100px;background:linear-gradient(to bottom,var(--accent-yellow) 0,rgba(255,122,0,.7) 40%,transparent 100%);filter:blur(14px);border-radius:50% 50% 0 0;transform-origin:center top;animation:trail-pulsate .15s infinite alternate}.rocket-container.ignited{animation:float-shake .12s infinite alternate}.rocket-container.ignited .rocket-glow{opacity:.95;transform:scale(1.6);background:radial-gradient(circle,rgba(255,184,0,.5) 0,rgba(255,122,0,.3) 50%,transparent 75%)}.rocket-container.ignited .engine-trail{opacity:.9;transform:scaleY(1.8) scaleX(1.3);filter:blur(10px)}.rocket-container.warping{animation:warp-shake .08s infinite alternate,warp-shoot 1.3s cubic-bezier(.6,-.28,.735,.045) forwards}.rocket-container.warping .rocket-glow{transform:scale(2.8) scaleY(1.5);background:radial-gradient(circle,#fff 0,rgba(0,190,255,.6) 40%,transparent 75%);filter:blur(8px);opacity:1}.rocket-container.warping .engine-trail{transform:scaleY(3.5) scaleX(2);background:linear-gradient(to bottom,#fff 0,var(--accent-blue) 30%,transparent 100%);filter:blur(6px);opacity:1}footer{position:relative;z-index:10;padding:2rem 4rem;margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.04);background:rgba(5,4,10,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}footer p{font-size:.85rem}.social-links{display:flex;gap:1.5rem}.social-link{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:var(--transition-smooth)}.social-link:hover{color:var(--accent-blue)}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes float-shake{0%{transform:translate(1px,1px) translateY(-6px) rotate(.5deg)}to{transform:translate(-1px,-1px) translateY(-6px) rotate(-.5deg)}}@keyframes flame-pulse{0%{transform:scale(.95) scaleY(.9);opacity:.5}to{transform:scale(1.05) scaleY(1.1);opacity:.75}}@keyframes trail-pulsate{0%{transform:scaleY(.9) scaleX(.95);opacity:.5}to{transform:scaleY(1.1) scaleX(1.05);opacity:.75}}@keyframes pulse-dot-blue{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(0,190,255,.6)}70%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(0,190,255,0)}to{transform:scale(.9);box-shadow:0 0 0 0 rgba(0,190,255,0)}}@keyframes pulse-dot-green{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(0,230,118,.6)}70%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(0,230,118,0)}to{transform:scale(.9);box-shadow:0 0 0 0 rgba(0,230,118,0)}}@keyframes scan-line-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes warp-shake{0%{transform:translate(3px,3px) rotate(1deg)}to{transform:translate(-3px,-3px) rotate(-1deg)}}@keyframes warp-shoot{0%{transform:translateY(0) scale(1);opacity:1}15%{transform:translateY(40px) scale(.9);opacity:1}to{transform:translateY(-1400px) scale(1.8);opacity:0}}@keyframes rec-blink{0%{opacity:1}to{opacity:0}}@keyframes scanline-flicker{0%{opacity:.3}50%{opacity:.8}to{opacity:1}}.warp-flash{animation:flash-screen .5s ease-out forwards}@keyframes flash-screen{0%{filter:brightness(3) saturate(.2)}to{filter:brightness(1) saturate(1)}}.warp-screen-shake{animation:shake-viewport .15s infinite}@keyframes shake-viewport{0%{transform:translate(2px,1px) rotate(0deg)}20%{transform:translate(-1px,-2px) rotate(-.5deg)}40%{transform:translate(-3px) rotate(.5deg)}60%{transform:translateY(2px) rotate(0deg)}80%{transform:translate(1px,-1px) rotate(.5deg)}to{transform:translate(-1px,1px) rotate(-.5deg)}}@media (max-width:1024px){main{grid-template-columns:1fr;gap:3rem;padding:0 2rem 3rem;text-align:center}.launch-announcement{align-self:center}.hero-content{align-items:center}.hero-subtitle{margin:0 auto}.glass-panel{max-width:550px;width:100%}footer,header{padding:2rem}footer{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:600px){header{padding:1.5rem 1rem;flex-direction:column;gap:1rem}main{padding:0 1rem 2rem;gap:2rem}.glass-panel{padding:1.5rem}h1.hero-title{font-size:2.3rem}.control-actions{grid-template-columns:1fr;gap:.75rem}.btn-primary{grid-column:span 1}}.sandbox-tabs-nav{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;margin-bottom:2rem;z-index:10;position:relative}.tab-btn{font-family:var(--font-title);font-weight:700;font-size:.9rem;color:var(--text-muted);background:hsla(0,0%,100%,.02);border:1px solid var(--glass-border);padding:.75rem 1.75rem;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.tab-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text-white);border-color:hsla(0,0%,100%,.15)}.tab-btn.active{background:rgba(0,190,255,.08);color:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 15px rgba(0,190,255,.15)}.sandbox-dashboard-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;width:100%;max-width:1400px;margin:0 auto;position:relative;z-index:10;padding:0 4rem 4rem}@media (max-width:1100px){.sandbox-dashboard-layout{grid-template-columns:1fr;padding:0 2rem 3rem}}@media (max-width:600px){.sandbox-dashboard-layout{padding:0 1rem 2rem}}.sandbox-column{display:flex;flex-direction:column;gap:2rem}.sandbox-form-section{display:flex;flex-direction:column;gap:1.25rem}.form-group-title{font-family:var(--font-title);font-size:1.1rem;color:var(--accent-blue);border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.5rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.input-slider-row{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.input-label-container{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-family:var(--font-title);font-weight:600;color:var(--text-muted)}.input-label-container label{text-transform:uppercase;letter-spacing:.05em}.input-value-badge{color:var(--text-white);font-family:var(--font-mono);background:hsla(0,0%,100%,.05);padding:.2rem .6rem;border-radius:4px}.slider-container{display:flex;align-items:center;gap:1rem}.range-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:99px;background:hsla(0,0%,100%,.08);outline:none}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-blue);cursor:pointer;box-shadow:0 0 8px var(--accent-blue);-webkit-transition:transform .1s ease;transition:transform .1s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.num-input{width:110px;background:rgba(3,2,8,.7);border:1px solid var(--glass-border);color:var(--text-white);font-family:var(--font-mono);font-size:.85rem;padding:.35rem .5rem;border-radius:6px;text-align:right;outline:none;transition:var(--transition-smooth)}.num-input:focus{border-color:var(--accent-blue);box-shadow:0 0 10px rgba(0,190,255,.2)}.select-input{width:100%;background:rgba(3,2,8,.7);border:1px solid var(--glass-border);color:var(--text-white);font-family:var(--font-title);font-weight:500;font-size:.9rem;border-radius:8px;outline:none;cursor:pointer;transition:var(--transition-smooth);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.8rem;padding:.65rem 2.5rem .65rem 1rem}.select-input:focus{border-color:var(--accent-blue)}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}@media (max-width:600px){.telemetry-grid{grid-template-columns:1fr;gap:1rem}}.telemetry-box{background:rgba(3,2,8,.4);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:inset 0 0 15px rgba(0,0,0,.3)}.telemetry-box-title{font-family:var(--font-title);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.telemetry-box-value{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--text-white)}.telemetry-progress-bg{width:100%;height:4px;background:hsla(0,0%,100%,.04);border-radius:99px;overflow:hidden;margin-top:.25rem}.telemetry-progress-fill{height:100%;border-radius:99px}.warnings-terminal{display:flex;flex-direction:column;gap:.75rem;max-height:220px;overflow-y:auto;padding-right:.5rem}.warnings-terminal::-webkit-scrollbar{width:4px}.warnings-terminal::-webkit-scrollbar-track{background:transparent}.warnings-terminal::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.05);border-radius:2px}.warning-item{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:10px;font-size:.825rem;line-height:1.4;border:1px solid transparent}.warning-item.critical{background:rgba(255,23,68,.04);border-color:rgba(255,23,68,.15);color:#ff5252}.warning-item.warning{background:rgba(255,122,0,.04);border-color:rgba(255,122,0,.15);color:var(--accent-orange)}.warning-item.success{background:rgba(0,230,118,.04);border-color:rgba(0,230,118,.15);color:#00e676}.warning-item.info{background:rgba(0,190,255,.04);border-color:rgba(0,190,255,.15);color:var(--accent-blue)}.warning-icon{flex-shrink:0;margin-top:.1rem}.warning-details{display:flex;flex-direction:column;gap:.25rem}.warning-title{font-family:var(--font-title);font-weight:700;font-size:.85rem}.warning-desc{color:var(--text-muted);font-size:.8rem}.synthesis-header-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem}@media (max-width:600px){.synthesis-header-row{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}}.suitability-score-meter{position:relative;width:90px;height:90px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.score-number{position:absolute;font-family:var(--font-title);font-size:1.8rem;font-weight:800;color:var(--text-white);text-shadow:0 0 10px hsla(0,0%,100%,.2)}.score-svg{transform:rotate(-90deg)}.paths-container{gap:1rem;margin-top:.5rem}.path-card,.paths-container{display:flex;flex-direction:column}.path-card{background:hsla(0,0%,100%,.02);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;cursor:pointer;transition:var(--transition-smooth);gap:.75rem}.path-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.path-card.active{background:rgba(134,38,255,.05);border-color:var(--accent-purple);box-shadow:0 0 20px rgba(134,38,255,.15)}.path-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.path-title{font-family:var(--font-title);font-weight:700;font-size:1rem;color:var(--text-white)}.path-meta-row{display:flex;gap:.75rem;margin-top:.25rem}.path-badge{font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;font-weight:600}.path-badge.runway{background:rgba(0,190,255,.1);color:var(--accent-blue);border:1px solid rgba(0,190,255,.2)}.path-badge.lender{background:rgba(255,122,0,.1);color:var(--accent-orange);border:1px solid rgba(255,122,0,.2)}.path-description{font-size:.825rem;color:var(--text-muted);line-height:1.5}.path-details{border-top:1px dashed hsla(0,0%,100%,.06);padding-top:.75rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.75rem;animation:scan-line-fade .3s ease-out}.path-bullets-title{font-family:var(--font-title);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-yellow)}.path-bullets{display:flex;flex-direction:column;gap:.35rem;list-style:none}.path-bullet-item{font-size:.8rem;color:var(--text-muted);display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.path-bullet-dot{color:var(--accent-blue);font-size:.85rem;line-height:1}.path-steps{display:flex;flex-direction:column;gap:.5rem;list-style:none}.path-step-item{font-size:.8rem;color:var(--text-white);background:rgba(3,2,8,.4);padding:.5rem .75rem;border-radius:6px;border-left:3px solid var(--accent-purple);line-height:1.4}.copilot-chat-container{display:flex;flex-direction:column;height:350px}.copilot-chat-feed{flex:1 1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.copilot-chat-feed::-webkit-scrollbar{width:4px}.copilot-chat-feed::-webkit-scrollbar-track{background:transparent}.copilot-chat-feed::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.05);border-radius:2px}.chat-bubble-wrapper{display:flex;flex-direction:column;max-width:85%}.chat-bubble-wrapper.user{align-self:flex-end;align-items:flex-end}.chat-bubble-wrapper.agent{align-self:flex-start;align-items:flex-start}.chat-bubble-header{font-family:var(--font-title);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.chat-bubble-header span{color:var(--accent-blue)}.chat-bubble{padding:.85rem 1.1rem;border-radius:14px;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.chat-bubble.user{background:rgba(0,190,255,.1);border:1px solid rgba(0,190,255,.2);color:var(--text-white);border-bottom-right-radius:4px}.chat-bubble.agent{background:rgba(134,38,255,.08);border:1px solid rgba(134,38,255,.15);color:var(--text-white);border-bottom-left-radius:4px}.chat-bubble-timestamp{font-size:.6rem;color:hsla(0,0%,100%,.25);margin-top:.25rem}.chat-input-bar{display:flex;gap:.75rem}.chat-text-input{flex:1 1;background:rgba(3,2,8,.7);border:1px solid var(--glass-border);color:var(--text-white);font-family:var(--font-body);font-size:.875rem;padding:.85rem 1.25rem;border-radius:12px;outline:none;transition:var(--transition-smooth)}.chat-text-input:focus{border-color:var(--accent-blue);box-shadow:0 0 10px rgba(0,190,255,.2)}.chat-send-btn{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);border:none;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-white);cursor:pointer;transition:var(--transition-smooth);flex-shrink:0}.chat-send-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(134,38,255,.3)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.copilot-thinking{align-self:flex-start;display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.01);padding:.5rem 1rem;border-radius:99px;border:1px dashed var(--glass-border);font-family:var(--font-mono);font-size:.75rem;color:var(--accent-purple);margin-bottom:1rem}.thinking-dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent-purple);animation:thinking-bounce 1.4s ease-in-out infinite both}.thinking-dot:first-child{animation-delay:-.32s}.thinking-dot:nth-child(2){animation-delay:-.16s}@keyframes thinking-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.copilot-welcome-card{display:flex;flex-direction:column;gap:.5rem;text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.01);border:1px dashed var(--glass-border);border-radius:12px;margin:auto 0}.copilot-welcome-title{font-family:var(--font-title);font-size:.95rem;font-weight:700;color:var(--text-white)}.copilot-welcome-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.copilot-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.suggestion-chip{font-family:var(--font-title);font-size:.725rem;font-weight:600;color:var(--accent-blue);background:rgba(0,190,255,.05);border:1px solid rgba(0,190,255,.15);padding:.35rem .75rem;border-radius:99px;cursor:pointer;transition:var(--transition-smooth)}.suggestion-chip:hover{background:rgba(0,190,255,.1);border-color:var(--accent-blue);color:var(--text-white)}