*,:before,:after{box-sizing:border-box}body{color:#1a1c1e;background-color:#fdfcfb;font-family:Manrope,sans-serif}.text-label-sm{letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.text-body-lg{font-size:16px;line-height:24px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-on-surface{color:#1a1c1e!important}.text-on-surface-variant{color:#444746!important}.text-tertiary{color:#675e40!important}.text-secondary{color:#43474e!important}.bg-surface-container-low{background-color:#f7f9f7!important}.bg-surface-container{background-color:#f0f1f0!important}.bg-surface-container-high{background-color:#e8e9e8!important}.bg-surface-container-highest{background-color:#e2e3e1!important}.stroke-tertiary{stroke:#675e40}.stroke-secondary{stroke:#43474e}.stroke-on-surface{stroke:#1a1c1e}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e2e2e2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c4c7c5}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);background-color:#fdfdfbb3;border:1px solid #fff6;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px -8px #4755690d,inset 0 1px #fff9}.glass-panel:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 30px 60px -12px #00000014,0 18px 36px -18px #0000001a}.glass-panel-strong{-webkit-backdrop-filter:blur(40px)saturate(200%);background-color:#ffffffd9;border:1px solid #e2e8f0cc;box-shadow:0 20px 40px -10px #0000000d,inset 0 0 0 1px #ffffff80}.ambient-glow-1{background:radial-gradient(circle at 30% 40%,#d0e1fb80 0%,#fdfcfb00 60%)}.ambient-glow-2{background:radial-gradient(circle at 70% 60%,#f5f4f2cc 0%,#fdfcfb00 50%)}.node-grid{opacity:.12;background-image:radial-gradient(#c4c7c5 1px,#0000 1px),radial-gradient(#c4c7c5 1px,#0000 1px);background-position:0 0,20px 20px;background-size:40px 40px}.orchestration-lines{background-image:linear-gradient(90deg,#c4c7c514 1px,#0000 1px),linear-gradient(#c4c7c514 1px,#0000 1px);background-size:120px 120px}.soft-card{background-color:#fff;border:1px solid #e2e8f099;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px -2px #47556908}.soft-card:hover{border-color:#d0e1fbcc;transform:translateY(-3px);box-shadow:0 12px 30px -8px #47556914}.ambient-shadow{box-shadow:0 20px 40px -10px #505f760d}.premium-command-bar{-webkit-backdrop-filter:blur(40px)saturate(200%);background-color:#fffc;border:1px solid #e2e8f0cc;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px -10px #0000000d,inset 0 0 0 1px #ffffff80}.premium-command-bar:focus-within{transform:translateY(-2px);box-shadow:0 24px 48px -12px #0060ac1a,0 0 0 2px #0060ac33,inset 0 0 0 1px #ffffff80}.code-font{font-family:SF Mono,Consolas,Menlo,Monaco,monospace}.sparkline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.node-grid-bg{background-image:radial-gradient(#c4c7c566 1px,#0000 1px);background-size:24px 24px}.node-active{background:linear-gradient(#fdfdfb 0%,#f6f6f5 100%);animation:3s ease-in-out infinite breathe}.view-enter{animation:.4s cubic-bezier(.4,0,.2,1) forwards viewFadeIn}.view-exit{animation:.25s cubic-bezier(.4,0,.2,1) forwards viewFadeOut}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes viewFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes ai-pulse{0%{box-shadow:0 0 #0060ac66}70%{box-shadow:0 0 0 6px #0060ac00}to{box-shadow:0 0 #0060ac00}}.ai-cursor{animation:2s infinite ai-pulse}@keyframes breathe{0%{border-color:#5d5f5d33;box-shadow:0 0 15px #5d5f5d1a}50%{border-color:#5d5f5d80;box-shadow:0 0 25px #5d5f5d40}to{border-color:#5d5f5d33;box-shadow:0 0 15px #5d5f5d1a}}@keyframes dash{to{stroke-dashoffset:-24px}}.animated-connector{stroke-dasharray:6 6;animation:1s linear infinite dash}@keyframes sync-spin{to{transform:rotate(360deg)}}.syncing .material-symbols-outlined{animation:3s linear infinite sync-spin}@keyframes pulse-dot{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.95)}}.ai-active-dot{animation:1.5s infinite pulse-dot}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.animate-pulse-soft{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-soft}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px #0060ac1a}50%{box-shadow:0 0 30px #0060ac33}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes sparkle-bar{0%,to{height:40%}50%{height:90%}}.timeline-path{background:linear-gradient(#5d5f5d 0%,#c4c7c5 100%)}.nav-tab{transition:all .25s;position:relative}.nav-tab.active{color:#0060ac;border-bottom:2px solid #0060ac;font-weight:700}.nav-tab:not(.active){border-bottom:2px solid #0000}.nav-tab:not(.active):hover{color:#1a1c1c;background-color:#e2e2e24d;border-radius:.5rem}.mobile-tab.active{color:#0060ac;background-color:#0060ac1a;border:1px solid #0060ac1a}.mobile-tab:not(.active){border:1px solid #0000}.sidebar-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (width<=767px){.sidebar-panel.open{z-index:50;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fdfdfbf2;height:100vh;position:fixed;top:0;left:0;transform:translate(0);display:flex!important}}.terminal-panel{color:#c6c7c5;background:#2f3131;font-family:SF Mono,Consolas,Menlo,Monaco,monospace}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}.dark body,body.dark{color:#e2e3e1;background-color:#111313}.dark .glass-panel{background-color:#1e2121cc;border-color:#ffffff0f;box-shadow:0 8px 32px -8px #0000004d,inset 0 1px #ffffff0a}.dark .glass-panel-strong{background-color:#232626e6;border-color:#ffffff14}.dark .premium-command-bar{background-color:#1e2121d9;border-color:#ffffff14;box-shadow:0 20px 40px -10px #0006,inset 0 0 0 1px #ffffff08}.dark .premium-command-bar:focus-within{box-shadow:0 24px 48px -12px #0060ac33,0 0 0 2px #0060ac4d,inset 0 0 0 1px #ffffff0d}.dark .soft-card{background-color:#1e2121;border-color:#ffffff0f;box-shadow:0 2px 10px -2px #0003}.dark .soft-card:hover{border-color:#0060ac4d;box-shadow:0 12px 30px -8px #0060ac26}.dark .node-grid{opacity:.06}.dark .node-grid-bg{background-image:radial-gradient(#ffffff14 1px,#0000 1px)}.dark .ambient-glow-1{background:radial-gradient(circle at 30% 40%,#0060ac26 0%,#0000 60%)}.dark .ambient-glow-2{background:radial-gradient(circle at 70% 60%,#1e2121cc 0%,#0000 50%)}.dark .orchestration-lines{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px)}.dark .terminal-panel{background:#0a0b0b;border-color:#ffffff0d}.dark .node-active{background:linear-gradient(#1e2121 0%,#181a1a 100%)}.dark ::-webkit-scrollbar-thumb{background:#333}.dark ::-webkit-scrollbar-thumb:hover{background:#444}@media (width<=767px){.dark .sidebar-panel.open{background:#111313f2}}.dark{--tw-bg-opacity:1}body.dark,.dark body{color:#e2e3e1;background-color:#111313}.dark #bg-layer{background-color:#0d0f0f!important}.dark #bg-watermark svg{color:#e2e3e1}.dark #sidebar{background:#111313cc!important;border-color:#ffffff0f!important}.dark #right-panel{background:#111313d9!important;border-color:#ffffff0f!important}.dark #mobile-nav{background:#111313eb!important;border-color:#ffffff0f!important}.dark .bg-white\/90,.dark .bg-white\/80,.dark .bg-white\/60,.dark .bg-white\/50,.dark .bg-white\/30,.dark .bg-white\/20,.dark .bg-white{background-color:#1e2121d9!important}.dark .text-on-surface,.dark .text-on-background{color:#e2e3e1!important}.dark .text-on-surface-variant{color:#c4c7c5!important}.dark .text-tertiary{color:#d0c8ac!important}.dark .text-secondary{color:#b7c8e1!important}.dark .stroke-tertiary{stroke:#d0c8ac!important}.dark .stroke-secondary{stroke:#b7c8e1!important}.dark .stroke-on-surface{stroke:#e2e3e1!important}.dark .text-on-secondary-container{color:#b7c8e1!important}.dark .bg-surface-container-low{background-color:#161818!important}.dark .bg-surface-container{background-color:#1e2121!important}.dark .bg-surface-container-high{background-color:#262929!important}.dark .bg-surface-container-highest{background-color:#2e3131!important}.dark .bg-surface,.dark .bg-background{background-color:#111313!important}.dark .bg-secondary-container{background-color:#505f7633!important}.dark .bg-secondary-container\/50{background-color:#505f7626!important}.dark .bg-tertiary-container{background-color:#0060ac1f!important}.dark .bg-primary-container{background-color:#5d5f5d26!important}.dark .border-outline-variant\/20{border-color:#ffffff0f!important}.dark .border-outline-variant\/10{border-color:#ffffff0a!important}.dark #loading-screen{background-color:#111313!important}@keyframes bootLogoIn{0%{opacity:0;filter:blur(8px);transform:scale(.6)rotate(-10deg)}60%{opacity:1;filter:blur();transform:scale(1.05)rotate(0)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.boot-logo-animate{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards bootLogoIn}@keyframes bootPulse{0%,to{opacity:.5}50%{opacity:1}}.boot-status-pulse{animation:1.5s ease-in-out infinite bootPulse}.ai-response-panel{animation:.35s cubic-bezier(.4,0,.2,1) forwards responseSlideUp}@keyframes responseSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.typing-dots span{background-color:#0060ac;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.4s ease-in-out infinite both typingBounce;display:inline-block}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes wordFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-word{opacity:0;animation:.2s forwards wordFadeIn;display:inline-block}.dark .ai-response-panel{background:#1e2121e6;border-color:#ffffff0f}@keyframes themeIconSpin{0%{opacity:0;transform:rotate(-30deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.theme-icon-animate{animation:.3s cubic-bezier(.4,0,.2,1) forwards themeIconSpin}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-modal-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalZoomIn}.animate-in{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards}.fade-in{animation-name:viewFadeIn}.zoom-in{animation-name:modalZoomIn}:root{--arora-primary:#0060ac;--arora-primary-container:#d3e4fe;--arora-surface:#fdfbf7;--arora-surface-variant:#f5f4f2;--on-surface-auth:#1a1c1c;--on-surface-variant-auth:#444846;--peach-accent:#f4dcc7;--peach-deep:#e8c4a5}#auth-screen{background-color:var(--arora-surface);z-index:9000;background-image:radial-gradient(circle at 10% 20%,#f4dcc726 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0060ac0d 0%,#0000 40%);justify-content:center;align-items:center;display:flex}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #fffc;border-radius:2.5rem;width:100%;max-width:1000px;height:640px;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #ba967826,0 0 1px #0000001a}.auth-brand{color:#fff;background:linear-gradient(145deg,#1a1c1c 0%,#2f3131 100%);flex-direction:column;justify-content:space-between;width:45%;padding:4rem 3rem;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background:radial-gradient(circle, var(--peach-accent) 0%, transparent 70%);opacity:.15;filter:blur(60px);border-radius:9999px;width:400px;height:400px;position:absolute;top:-20%;right:-20%}.auth-brand:after{content:"";background:radial-gradient(circle, var(--arora-primary) 0%, transparent 70%);opacity:.1;filter:blur(60px);border-radius:9999px;width:300px;height:300px;position:absolute;bottom:-10%;left:-10%}.brand-logo-container{z-index:2;align-items:center;gap:1rem;display:flex;position:relative}.brand-intro{z-index:2;position:relative}.brand-intro h2{letter-spacing:-.04em;background:linear-gradient(to bottom right, #fff 50%, var(--peach-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.1}.brand-intro p{opacity:.9;color:#d1d5db;font-size:1.125rem;font-weight:400;line-height:1.6}.brand-footer{opacity:.5;letter-spacing:.05em;z-index:2;font-size:.875rem;font-weight:600;position:relative}.auth-form-container{background:#fff;flex-direction:column;width:55%;padding:4rem;display:flex;position:relative}.auth-tabs{border-bottom:1px solid #f1f1f1;gap:2rem;margin-bottom:3rem;display:flex}.auth-tab{color:var(--on-surface-variant-auth);cursor:pointer;padding-bottom:1rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.auth-tab.active{color:var(--on-surface-auth)}.auth-tab.active:after{content:"";background:var(--arora-primary);border-radius:99px 99px 0 0;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.auth-view{flex:1;animation:.5s cubic-bezier(.4,0,.2,1) forwards authSlideIn;display:none}.auth-view.active{display:block}@keyframes authSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.input-group{margin-bottom:1.5rem}.input-label{color:var(--on-surface-variant-auth);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.7rem;font-weight:800;display:block}.input-wrapper{position:relative}.input-field{width:100%;color:var(--on-surface-auth);background:#f8f9fa;border:1.5px solid #eee;border-radius:1rem;outline:none;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s}.input-field:focus{border-color:var(--peach-deep);background:#fff;box-shadow:0 0 0 4px #f4dcc74d}.input-icon{color:var(--on-surface-variant-auth);cursor:pointer;font-size:1.25rem;transition:color .2s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.input-icon:hover{color:var(--arora-primary)}.form-extras{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:2.5rem;display:flex}.checkbox-group{color:var(--on-surface-variant-auth);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.checkbox-group input{cursor:pointer;border:2px solid #ddd;border-radius:.5rem;width:1.25rem;height:1.25rem;transition:all .2s}.checkbox-group input:checked{background-color:var(--arora-primary);border-color:var(--arora-primary)}.forgot-link{color:var(--arora-primary);font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s}.forgot-link:hover{opacity:.7}.btn-primary{color:#fff;background:linear-gradient(135deg,#1a1c1c 0%,#333 100%);border:none;border-radius:1.25rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.125rem;font-size:1rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 20px 40px -10px #0003}.btn-primary:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 25px 50px -12px #00000040}.btn-primary:active{transform:translateY(0)scale(.98)}.social-login{gap:1rem;margin-top:2rem;display:flex}.btn-social{color:var(--on-surface-auth);background:#fff;border:1.5px solid #eee;border-radius:1rem;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.9375rem;font-weight:700;transition:all .3s;display:flex}.btn-social:hover{background:var(--arora-surface-variant);border-color:var(--peach-accent);transform:translateY(-2px)}@media (width<=768px){.auth-card{border-radius:2rem;flex-direction:column;height:auto;margin:1.5rem}.auth-brand,.auth-form-container{width:100%;padding:3rem 2rem}.brand-intro h2{font-size:2.25rem}}.dark #auth-screen{background-color:#0d0f0f;background-image:radial-gradient(circle at 10% 20%,#f4dcc70d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0060ac08 0%,#0000 40%)}.dark .auth-card{background:#1a1c1c;border-color:#ffffff08;box-shadow:0 40px 100px -20px #00000080}.dark .auth-form-container{background:#1a1c1c}.dark .auth-tab{color:#6b7280}.dark .auth-tab.active{color:#fff}.dark .input-field{color:#fff;background:#242626;border-color:#2e3131}.dark .input-field:focus{border-color:var(--peach-deep);background:#2a2c2c}.dark .btn-social{color:#fff;background:#242626;border-color:#2e3131}.dark .btn-social:hover{border-color:var(--peach-accent);background:#2a2c2c}.dark .btn-primary{color:#1a1c1c;background:linear-gradient(135deg,#fff 0%,#f1f1f1 100%)}.dark .btn-primary:hover{background:#fff}.btn-primary.loading{opacity:.7;pointer-events:none}.spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
