@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);:root{--font-main:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-primary:#000;--text-secondary:#94a3b8;--accent-primary:#ff6000}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--text-primary:#fff;--text-secondary:#ffffffb3;--accent-primary:#fff}.hero-section{align-items:center;background-color:#000;color:#fff;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100%}.hero-section:before{background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:50px 50px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000,#0000 80%);mask-image:radial-gradient(ellipse at center,#000,#0000 80%);pointer-events:none;position:absolute;z-index:0}.navbar{align-items:center;display:flex;height:80px;justify-content:space-between;max-width:1200px;padding:0 40px;width:100%;z-index:0}.nav-links{display:flex;flex:1 1;gap:32px}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-logo{flex:0 0 auto;font-size:1.25rem;font-weight:700;margin:0;padding:0 40px;text-align:center}.nav-links a{color:#ffffffb3;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#fff;color:var(--text-primary)}.nav-login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff!important;font-size:.85rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .3s ease}.nav-login-btn:hover{background:#fff;border-color:#fff;color:#000!important;transform:translateY(-1px)}.hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:1200px;min-height:calc(100vh - 80px);padding:0 20px;position:relative;text-align:center;width:100%;z-index:10}.cta-button{animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .6s forwards;background:#fff;border:none;border-radius:100px;box-shadow:0 10px 40px #ffffff26;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:600px;opacity:0;padding:18px 36px;transition:all .4s cubic-bezier(.16,1,.3,1)}.cta-button:hover{background:#f8f8f8;box-shadow:0 15px 50px #ffffff40;transform:translateY(-4px) scale(1.02)}.floating-cards{height:100%;pointer-events:none;position:absolute;top:0;width:40%;z-index:5}.floating-left{left:0}.floating-right{right:0}.floating-card{animation:float-y var(--duration) ease-in-out infinite alternate,drift-x var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);background:#0a0a0ae6;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 50px #00000080,0 0 30px #ff600008;overflow:hidden;padding:24px;position:absolute;transition:all .4s cubic-bezier(.16,1,.3,1);width:260px}.card-content{display:flex;flex-direction:column;gap:8px}.card-label{color:#ff6000;font-size:.7rem;font-weight:700;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.card-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.card-text{color:#fff9;font-size:.85rem;line-height:1.5;margin:4px 0 0}.card-1{--duration:7s;--delay:-1s;left:15%;top:20%;width:180px;z-index:6}.card-2{--duration:9s;--delay:-3s;bottom:15%;left:25%;opacity:.9;width:200px}.card-3{--duration:8s;--delay:-2s;right:15%;top:25%;width:220px;z-index:6}.card-4{--duration:10s;--delay:-5s;bottom:20%;opacity:.9;right:20%;width:190px}.shader-container{align-items:center;animation:fadeIn 3s ease-out .5s forwards;display:flex;height:850px;justify-content:center;left:50%;-webkit-mask-image:radial-gradient(circle at center,#000 40%,#0000 85%);mask-image:radial-gradient(circle at center,#000 40%,#0000 85%);max-width:1400px;opacity:1;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.blob,.shader-container{pointer-events:none;position:absolute}.blob{animation:float 20s infinite alternate;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);border-radius:50%;filter:blur(80px);height:600px;width:600px;z-index:0}.blob-left{left:-200px;top:10%}.blob-right{animation-delay:-10s;bottom:10%;right:-200px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes drift-x{0%{transform:translateX(0)}to{transform:translateX(15px)}}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}.hero-arrows{height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.arrow-path{fill:none;stroke:#ff600066;stroke-width:.4;stroke-linecap:round;stroke-dasharray:4 6;animation:move-path 20s linear infinite;filter:drop-shadow(0 0 4px rgba(255,96,0,.3))}@keyframes move-path{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.path-1{stroke-dasharray:3 5;animation-duration:25s;opacity:.8}.path-3{stroke-dasharray:4 6;animation-duration:30s;opacity:.7}.path-4{stroke-dasharray:2 4;animation-duration:20s;opacity:.6}@media (max-width:1024px){.hero-headline{font-size:4rem}.floating-cards,.hero-arrows{display:none}}@media (max-width:768px){.navbar{padding:0 20px}.nav-links{display:none}}.ux-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.ux-loading.small{padding:1rem}.ux-loading.large{padding:4rem}.ux-spinner{animation:ux-spin .8s linear infinite;border:3px solid #e5e7eb;border-top-color:#3b82f6;border:3px solid var(--border-color,#e5e7eb);border-radius:50%;border-top-color:var(--primary-color,#3b82f6);height:40px;width:40px}.ux-loading.small .ux-spinner{border-width:2px;height:24px;width:24px}.ux-loading.large .ux-spinner{border-width:4px;height:56px;width:56px}@keyframes ux-spin{to{transform:rotate(1turn)}}.ux-loading-message{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;margin:0}.ux-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.ux-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.ux-empty-title{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.ux-empty-description{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;margin:0 0 1.5rem;max-width:400px}.ux-empty-action{margin-top:.5rem}.ux-success-state{align-items:center;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;gap:.75rem;padding:1rem}.ux-success-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.ux-success-message{flex:1 1;font-size:.875rem;margin:0}.ux-success-dismiss{background:none;border:none;color:#065f46;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7;padding:0}.ux-success-dismiss:hover{opacity:1}.ux-error-state{align-items:flex-start;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;color:#991b1b;display:flex;gap:.75rem;padding:1rem}.ux-error-state.inline{padding:.75rem}.ux-error-icon{flex-shrink:0;font-size:1.25rem}.ux-error-content{flex:1 1}.ux-error-message{font-size:.875rem;margin:0 0 .5rem}.ux-error-state.inline .ux-error-message{margin-bottom:0}.ux-error-actions{display:flex;gap:.5rem}.ux-error-dismiss,.ux-error-retry{background:none;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;font-size:.75rem;opacity:.8;padding:.25rem .5rem}.ux-error-dismiss:hover,.ux-error-retry:hover{background:#fff3;opacity:1}.ux-error-state.inline .ux-error-actions{display:none}.global-navbar{align-items:center;display:flex;font-family:Outfit,Inter,system-ui,sans-serif;height:90px;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 40px;position:relative;width:100%;z-index:1000}.nav-left,.nav-right{align-items:center;display:flex;flex:1 1}.nav-center{flex:0 0 auto}.nav-right{justify-content:flex-end}.nav-logo{color:#fff;cursor:pointer;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;transition:opacity .2s ease}.nav-logo:hover{opacity:.8}.nav-pill-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f0f99;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d;gap:4px;padding:6px}.nav-pill-container,.nav-pill-item{align-items:center;border-radius:100px;display:flex}.nav-pill-item{border:1px solid #0000;color:#fff9;font-size:.9rem;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-pill-item:hover{background:#ffffff08;color:#fff}.nav-pill-item.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0003,inset 0 0 0 1px #ffffff0d;color:#fff}.account-dropdown-wrapper{position:relative}.nav-account-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:12px;padding:8px 16px 8px 8px;transition:all .3s ease}.nav-account-btn.active,.nav-account-btn:hover{background:#ffffff14;border-color:#fff3}.avatar-mini{align-items:center;background:linear-gradient(135deg,#ff6000,red);border-radius:50%;box-shadow:0 4px 10px #ff60004d;color:#fff;display:flex;font-size:.8rem;font-weight:800;height:32px;justify-content:center;width:32px}.dropdown-chevron{opacity:.5;transition:transform .3s ease}.dropdown-chevron.open{transform:rotate(180deg)}.account-dropdown-menu{animation:dropdownFadeIn .2s ease;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#0f0f0ff2;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #0009;padding:16px;position:absolute;right:0;top:calc(100% + 12px);width:280px;z-index:1001}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;display:flex;gap:16px;padding:8px 12px 16px}.user-profile-img{align-items:center;background:linear-gradient(135deg,#ff6000,red);border-radius:14px;display:flex;font-size:1.2rem;font-weight:800;height:48px;justify-content:center;width:48px}.user-name{color:#fff;font-size:1rem;font-weight:700}.user-email{color:#fff6;font-size:.75rem;margin-top:2px}.dropdown-divider{background:#ffffff0f;height:1px;margin:8px 12px}.dropdown-item{align-items:center;background:none;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#ffffff0a;color:#fff}.dropdown-item svg{opacity:.6}.dropdown-item.logout{color:#ff4d4d}.dropdown-item.logout:hover{background:#ff4d4d14}.settings-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.settings-modal-content{animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 40px 100px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-header-nav{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:32px 40px 24px}.modal-header-nav h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffffff80);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;margin:0}.modal-close-btn{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding-bottom:4px;transition:all .2s ease;width:40px}.modal-close-btn:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-body-scroll{flex:1 1;overflow-y:auto;padding:40px}.modal-body-scroll::-webkit-scrollbar{width:6px}.modal-body-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media (max-width:768px){.nav-account-btn .account-text,.nav-account-btn .dropdown-chevron{display:none}.nav-account-btn{padding:8px}.settings-modal-content{border-radius:0;height:100%;max-height:100vh}}.how-it-works{margin:120px auto;max-width:1200px;padding:0 20px;position:relative;z-index:10}.how-header{animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:80px;text-align:center}.how-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.how-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 60%,#fff6);background-clip:text;-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:16px}.how-subtitle{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.steps-container{display:flex;gap:40px;justify-content:space-between;padding-top:40px;position:relative}.steps-path{background:linear-gradient(90deg,#0000,#ff600066 50%,#0000);height:2px;left:10%;position:absolute;right:10%;top:60px;z-index:-1}.step-item{flex:1 1;text-align:center}.step-item,.step-number-container{align-items:center;display:flex;flex-direction:column}.step-number-container{margin-bottom:30px;position:relative}.step-number{color:#ffffff0d;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:-20px;z-index:-1}.step-dot,.step-number{transition:all .4s ease}.step-dot{background:#ff6000;border:4px solid #000;border-radius:50%;box-shadow:0 0 15px #ff6000cc;height:12px;width:12px;z-index:2}.step-item:hover .step-dot{box-shadow:0 0 25px #ff6000;transform:scale(1.5)}.step-item:hover .step-number{color:#ff60001a;transform:translateY(-10px)}.step-content{max-width:280px}.step-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:12px}.step-description{color:#94a3b8;font-size:.95rem;line-height:1.6}@media (max-width:768px){.steps-container{align-items:flex-start;flex-direction:column;gap:60px;padding-left:40px}.steps-path{background:linear-gradient(180deg,#0000,#ff600066 50%,#0000);height:70%;left:45px;right:auto;top:50px;width:2px}.step-item{align-items:flex-start;flex-direction:row;gap:30px;text-align:left}.step-number-container{margin-bottom:0}.step-number{left:-20px;top:-10px}}.features-section{margin:60px auto 120px;max-width:1200px;padding:0 20px;position:relative;z-index:10}.features-header{animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:80px;text-align:center}.features-badge{background:#ff60001a;border:1px solid #ff600033;border-radius:100px;color:#ff6000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.features-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 60%,#fff6);background-clip:text;-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:16px}.features-subtitle{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141466;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.feature-card:hover{background:#1e1e1e99;border-color:#ff60004d;box-shadow:0 30px 60px #00000080,0 0 20px #ff60000d;transform:translateY(-8px)}.feature-icon-wrapper{align-items:center;background:#ff60000d;border:1px solid #ff60001a;border-radius:12px;color:#ff6000;display:flex;height:50px;justify-content:center;margin-bottom:24px;transition:all .4s ease;width:50px}.feature-card:hover .feature-icon-wrapper{background:#ff6000;color:#fff;transform:scale(1.1)}.feature-card-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:12px}.feature-card-description{color:#94a3b8;font-size:.95rem;line-height:1.6}.feature-card-glow{background:radial-gradient(800px circle at 0 0,#ffffff0f,#0000 40%);background:radial-gradient(800px circle at var(--mouse-x,0) var(--mouse-y,0),#ffffff0f,#0000 40%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s;z-index:1}.feature-card:hover .feature-card-glow{opacity:1}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.features-title{font-size:2.2rem}}.trust-section{margin:140px auto;max-width:1200px;padding:0 20px;position:relative;z-index:10}.trust-header{margin-bottom:80px;text-align:center}.trust-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 0,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;letter-spacing:-2px;margin-bottom:20px}.trust-subtitle{color:#fff9;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.marquee-window{filter:blur(10px);height:520px;margin:0 auto;max-width:900px;opacity:0;overflow:hidden;position:relative;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1);width:100%}.marquee-window.is-visible{filter:blur(0);opacity:1;transform:translateY(0)}.marquee-mask{height:150px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.marquee-mask.top{background:linear-gradient(180deg,#000 100%,#0000 0);-webkit-mask-image:linear-gradient(180deg,#000 0,#0000);mask-image:linear-gradient(180deg,#000 0,#0000);top:0}.marquee-mask.bottom{background:linear-gradient(0deg,#000 100%,#0000 0);bottom:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#0000);mask-image:linear-gradient(0deg,#000 0,#0000)}.marquee-columns{display:flex;gap:24px;height:100%}.marquee-column{flex:1 1}.marquee-column,.marquee-group{display:flex;flex-direction:column}.marquee-group{gap:24px}.column-1 .marquee-group{animation:marqueeVertical 30s linear infinite}.column-2 .marquee-group{animation:marqueeVerticalDown 35s linear infinite;animation-delay:-5s}.marquee-column:hover .marquee-group{animation-play-state:paused}@keyframes marqueeVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeVerticalDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:scale(1.02)}.testimonial-quote{color:#fff;font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.5;margin-bottom:24px}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar-placeholder{background:radial-gradient(circle at center,#ff6000,#ff9000);border-radius:50%;filter:blur(4px);height:36px;opacity:.8;width:36px}.author-name{color:#fff;font-size:1rem;font-weight:600}.author-role{color:#94a3b8;font-size:.85rem}@media (max-width:768px){.testimonial-grid{grid-template-columns:1fr}.brand-cloud{gap:30px}.testimonial-quote{font-size:1.2rem}}.pricing-section{align-items:flex-start;background-color:#000;display:flex;justify-content:center;overflow:hidden;padding:120px 20px;position:relative}.pricing-container{max-width:1200px;width:100%}.pricing-header{margin-bottom:60px;text-align:center}.pricing-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.pricing-subtitle{color:#94a3b8;font-size:1.1rem;margin:0 auto;max-width:600px}.pricing-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:auto;padding:24px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{border-color:#ff600066;box-shadow:0 20px 40px #ff60001a,0 0 20px #ffffff0d;transform:translateY(-8px)}.product-icon{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#ff6000;display:flex;height:48px;justify-content:center;margin-bottom:16px;transition:all .4s ease;width:48px}.pricing-card:hover .product-icon{background:#ff60001a;border-color:#ff60004d;transform:rotate(5deg) scale(1.1)}.product-name{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.product-description{color:#94a3b8;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.product-footer{display:flex;flex-direction:column;gap:16px;margin-top:24px}.product-price{align-items:baseline;display:flex;gap:4px}.product-price .amount{color:#fff;font-size:2rem;font-weight:700}.product-price .period{color:#64748b;font-size:.9rem}.pricing-cta-button{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 0;text-align:center;transition:all .3s ease;width:100%}.pricing-card:hover .pricing-cta-button{background:#ff6000;border-color:#ff6000;box-shadow:0 4px 12px #ff60004d;color:#fff}@media (max-width:768px){.pricing-title{font-size:2.2rem}}.pricing-footer-cta{display:flex;justify-content:center;margin-top:60px}.view-all-products-btn{align-items:center;background:#0f0f0fcc;border:1px solid #ffffff1a;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;letter-spacing:-.01em;padding:16px 36px;transition:all .4s cubic-bezier(.16,1,.3,1)}.view-all-products-btn:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.view-all-products-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.view-all-products-btn:hover svg{transform:translateX(4px)}.final-cta-section{align-items:center;background-color:#000;display:flex;justify-content:center;overflow:hidden;padding:120px 20px;position:relative;text-align:center}.final-cta-glow{background:radial-gradient(circle,#ff600026 0,#ff600000 70%);filter:blur(80px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}.final-cta-container{max-width:800px;position:relative;z-index:2}.final-cta-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:24px}.final-cta-description{color:#94a3b8;font-size:1.25rem;line-height:1.6;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}.final-cta-button{background-color:#ff6000;border:none;border-radius:12px;box-shadow:0 4px 20px #ff60004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px 48px;transition:all .4s cubic-bezier(.16,1,.3,1)}.final-cta-button:hover{background-color:#ff751a;box-shadow:0 8px 30px #ff600080,0 0 20px #ffffff1a;transform:translateY(-4px) scale(1.02)}.final-cta-button:active{transform:translateY(-2px) scale(.98)}@media (max-width:768px){.final-cta-title{font-size:2.8rem}.final-cta-description{font-size:1.1rem}}.footer{background-color:#000;border-top:1px solid #ffffff0d;color:#fff;font-family:var(--font-main);padding:80px 20px 40px}.footer-container{margin:0 auto;max-width:1200px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:60px}.brand-column{max-width:320px}.footer-logo{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.footer-tagline{color:#94a3b8;font-size:1rem;line-height:1.6}.footer-heading{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:24px;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ff6000}.footer-socials{display:flex;flex-direction:column;gap:12px}.social-link{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff0d;padding-top:40px;text-align:center}.copyright{color:#64748b;font-size:.85rem}@media (max-width:1024px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{gap:40px;grid-template-columns:1fr;text-align:center}.brand-column{margin:0 auto;max-width:100%}.footer-socials{align-items:center}}.section-separator{align-items:center;display:flex;height:1px;justify-content:center;margin:60px 0;pointer-events:none;position:relative;width:100%;z-index:10}.separator-line{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);height:1px;max-width:1000px;width:80%}.separator-point{background-color:#ff6000;border-radius:50%;box-shadow:0 0 10px #ff6000,0 0 20px #ff6000;height:4px;opacity:.8;position:absolute;width:4px}.separator-glow{background:radial-gradient(circle at center,#ff60000d 0,#0000 70%);filter:blur(20px);height:100px;opacity:.6;position:absolute;width:200px}@media (max-width:768px){.separator-line{width:90%}.section-separator{margin:40px 0}}.brand-cloud{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;margin-bottom:20px;opacity:.6;text-align:center}.brand-logo{color:#94a3b8;cursor:default;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:all .4s ease;-webkit-user-select:none;user-select:none}.brand-logo:hover{color:#fff;opacity:1;text-shadow:0 0 20px #ffffff4d;transform:scale(1.05)}@media (max-width:1024px){.brand-cloud{gap:40px}}@media (max-width:768px){.brand-cloud{gap:30px;margin-bottom:40px}}.agent-page{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 24px}.agent-nav{left:40px;position:absolute;top:40px;z-index:100}.back-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#fff9;display:flex;font-size:.9375rem;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.back-link:hover{background:#ffffff1a;color:#fff;transform:translateX(-4px)}.agent-hero{align-items:center;background:radial-gradient(circle at 50% 30%,#ff60001a 0,#0000 60%);display:flex;justify-content:center;padding:160px 0 100px;text-align:center}.agent-name{animation:fadeInDown .8s ease-out;font-size:5rem;letter-spacing:-3px;margin-bottom:20px}.value-prop{color:#fff9;font-size:1.5rem;font-weight:400;line-height:1.4;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.pricing-info{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:40px;opacity:.9}.primary-cta-button{background-color:#ff6000;border:none;border-radius:12px;box-shadow:0 10px 30px -10px #ff600080;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;margin-bottom:24px;padding:18px 48px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-cta-button:hover{box-shadow:0 20px 40px -12px #ff600099;filter:brightness(1.1);transform:translateY(-2px)}.microcopy{align-items:center;color:#fff9;display:flex;font-size:.875rem;gap:12px;justify-content:center}.dot{opacity:.3}.api-section{background-color:#050505;border-top:1px solid #ffffff0d;padding:100px 0}.section-header{margin-bottom:60px;text-align:left}.secondary-title{color:#fff;font-size:2.25rem;font-weight:600;margin-bottom:12px}.secondary-description{color:#fff9;font-size:1.125rem;max-width:500px}.api-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.api-grid{grid-template-columns:repeat(2,1fr)}.agent-name{font-size:4rem}.agent-nav{left:20px;top:20px}}@media (max-width:640px){.api-grid{grid-template-columns:1fr}.agent-name{font-size:3.5rem}.value-prop{font-size:1.25rem}.microcopy{flex-direction:column;gap:4px}.dot{display:none}}.provider-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-direction:column;padding:32px;transition:all .3s ease}.provider-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-4px)}.provider-logo{height:48px;margin-bottom:24px;width:48px}.logo-placeholder{border-radius:12px;height:100%;width:100%}.logo-placeholder.openai{background-color:#10a37f}.logo-placeholder.anthropic{background-color:#d97757}.logo-placeholder.gemini{background-color:#4285f4}.logo-placeholder.minimax{background-color:#7c3aed}.provider-name{font-size:1.25rem;font-weight:600;margin-bottom:8px}.provider-info{color:#fff9;flex-grow:1;font-size:.9375rem;line-height:1.5;margin-bottom:24px}.deploy-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:all .2s ease;width:fit-content}.deploy-button:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.agent-page.catalog .agent-hero{background:radial-gradient(circle at 50% 30%,#ff600014 0,#0000 60%);padding:200px 0 100px}.catalog-grid{grid-template-columns:repeat(3,1fr)!important}.agent-card{color:#fff;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.agent-card:hover{border-color:#ff600066!important;box-shadow:0 30px 60px #000c,0 0 40px #ff60001a}.agent-price-tag{align-items:baseline;display:flex;gap:4px;margin-bottom:20px;margin-top:auto}.agent-price-tag .price{color:#fff;font-size:1.5rem;font-weight:700}.agent-price-tag .period{color:#fff6;font-size:.9rem}@media (max-width:1024px){.catalog-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.catalog-grid{grid-template-columns:1fr!important}.agent-name{font-size:3rem}}.setup-wizard{scroll-margin-top:100px;text-align:center}.setup-header{align-items:center;display:flex;flex-direction:column;margin-bottom:60px}.step-indicator{display:flex;gap:8px;margin-bottom:32px}.step-dash{background:#ffffff1a;border-radius:2px;height:4px;transition:all .4s ease;width:40px}.step-dash.active{background:#fff;box-shadow:0 0 10px #ffffff4d}.selection-card{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.selection-card:hover{background:#ffffff0a;border-color:#ffffff26}.selection-card.active{background:#ffffff0d;border:2px solid #fff;box-shadow:0 20px 60px #00000080,inset 0 0 20px #ffffff0d}.provider-selection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 60px;max-width:900px}.provider-card-v2{min-height:180px}.provider-icon{color:#fff;margin-bottom:16px;opacity:.8}.provider-card-name{font-size:1.15rem;font-weight:700;margin-bottom:4px}.provider-company{color:#fff6;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.api-mode-selection-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto 60px;max-width:800px}.mode-card{min-height:240px;padding:40px;text-align:center}.mode-icon{color:#fff9;margin-bottom:24px}.mode-card-title{font-size:1.5rem;font-weight:600;margin-bottom:12px}.mode-card-desc{color:#ffffff80;font-size:.9375rem;line-height:1.5}.card-badge{border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:4px 8px;position:absolute;right:16px;top:16px}.card-badge.free{background:#10b981;color:#fff}.card-badge.price-badge{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.setup-actions{gap:16px;margin-bottom:32px}.continue-btn,.deploy-now-btn,.setup-actions{align-items:center;display:flex;justify-content:center}.continue-btn,.deploy-now-btn{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:18px 48px;transition:all .3s ease}.continue-btn:hover:not(.disabled),.deploy-now-btn:hover:not(.disabled){background:#252525;border-color:#ffffff4d;transform:translateY(-2px)}.continue-btn.disabled,.deploy-now-btn.disabled{cursor:not-allowed;opacity:.4}.back-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:12px;color:#fff9;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:18px 32px;transition:all .3s ease}.back-btn:hover{background:#ffffff0d;color:#fff}.setup-footer-info{color:#ffffff4d;font-size:.875rem;letter-spacing:.02em}.built-in-indicator{color:#ff6000;font-size:.75rem;margin-top:12px;opacity:.8}@media (max-width:768px){.provider-selection-grid{grid-template-columns:repeat(2,1fr)}.api-mode-selection-grid{grid-template-columns:1fr;max-width:400px}}:root{--auth-bg:#050505;--auth-card-bg:#0f0f0fa6;--auth-border:#ffffff1a;--auth-text-main:#fff;--auth-text-muted:#888;--auth-accent:#ff3c00;--auth-accent-glow:#ff3c0033;--auth-radius:24px}.auth-container{align-items:center;background-color:#050505;background-color:var(--auth-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative;width:100%}.aurora-container{filter:blur(100px);height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.aurora-blob{animation:move 25s ease-in-out infinite alternate;border-radius:50%;height:600px;mix-blend-mode:screen;position:absolute;width:600px}.blob-1{animation-duration:35s;background:radial-gradient(circle,#ff3c004d 0,#0000 70%);left:-10%;top:-10%}.blob-2{animation-duration:40s;background:radial-gradient(circle,#ec489940 0,#0000 70%);bottom:-10%;right:-5%}.blob-3{animation-duration:45s;background:radial-gradient(circle,#3b82f633 0,#0000 70%);left:50%;top:50%;transform:translate(-50%,-50%)}.blob-4{animation-duration:30s;background:radial-gradient(circle,#22c55e26 0,#0000 70%);bottom:20%;left:10%}.blob-5{animation-duration:50s;background:radial-gradient(circle,#f59e0b33 0,#0000 70%);right:15%;top:20%}@keyframes move{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,10%) scale(1.1)}66%{transform:translate(-5%,-5%) scale(.9)}to{transform:translate(0) scale(1)}}.auth-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0f0f0fa6;background:var(--auth-card-bg);border:1px solid #ffffff1a;border:1px solid var(--auth-border);border-radius:24px;border-radius:var(--auth-radius);box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:32px;max-width:440px;padding:40px;position:relative;width:100%;z-index:10}.auth-header{text-align:center}.auth-title{color:#fff;color:var(--auth-text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.auth-subtitle{color:#888;color:var(--auth-text-muted);font-size:.9375rem;line-height:1.5}.auth-tabs{background:#ffffff0d;border-radius:12px;display:flex;margin-bottom:8px;padding:4px}.auth-tab{background:#0000;border:none;border-radius:8px;color:#888;color:var(--auth-text-muted);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:10px;transition:all .2s ease}.auth-tab.active{background:#ffffff1a;box-shadow:0 4px 12px #0003;color:#fff;color:var(--auth-text-main)}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10px}.form-label{color:#888;color:var(--auth-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;padding-left:4px;text-transform:uppercase}.form-input{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--auth-border);border-radius:14px;box-sizing:border-box;color:#fff;color:var(--auth-text-main);font-size:1rem;outline:none;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.form-input::placeholder{color:#555}.form-input:focus{background:#ffffff0f;border-color:#ffffff40;box-shadow:0 0 0 4px #ffffff08}.auth-button-primary{align-items:center;background:#fff;background:var(--auth-text-main);border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .2s ease;width:100%}.auth-button-primary:hover{box-shadow:0 8px 20px #ffffff1a;filter:brightness(.9);transform:translateY(-1px)}.auth-button-primary:active{transform:translateY(0)}.auth-button-primary:disabled{cursor:not-allowed;opacity:.5}.auth-divider{align-items:center;display:flex;gap:16px;padding:8px 0}.auth-divider-line{background:#ffffff1a;background:var(--auth-border);flex:1 1;height:1px}.auth-divider-text{color:#444;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.social-buttons{display:flex;flex-direction:column;gap:12px}.social-button{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--auth-border);border-radius:14px;color:#fff;color:var(--auth-text-main);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:12px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.social-button:hover{background:#ffffff12;border-color:#fff3}.social-button svg{height:18px;width:18px}.error-banner{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:14px;color:#f87171;display:flex;font-weight:500;gap:10px;line-height:1.4;padding:14px 16px}.error-banner svg{flex-shrink:0}@media (max-width:480px){.auth-card{border-radius:20px;padding:32px 24px}}.platform-modal-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.platform-modal-content{animation:modalIn .3s cubic-bezier(.16,1,.3,1);background:#0f0f0f;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 40px 100px #000c;max-width:500px;overflow:hidden;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid #ffffff0d;padding:24px 32px}.modal-title-group{align-items:center;display:flex;gap:12px}.platform-icon{font-size:1.5rem}.modal-header h3{font-size:1.25rem;font-weight:800;margin:0}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.8rem;opacity:.5;transition:opacity .2s}.modal-close:hover{opacity:1}.modal-body{padding:32px}.modal-tabs{background:#ffffff08;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.modal-tab{background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:8px;transition:all .2s}.modal-tab.active{background:#ffffff14;color:#fff}.modal-config-preview{background:#ffffff05;border-radius:12px;color:#fff6;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.modal-config-preview strong{color:#fff}.modal-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;margin-bottom:24px;margin-top:8px;padding:14px 16px;width:100%}.btn-primary-large{background:linear-gradient(135deg,#ff6000,red);border:none;border-radius:14px;box-shadow:0 4px 20px #ff60004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:16px;transition:all .3s;width:100%}.btn-primary-large:hover:not(:disabled){box-shadow:0 8px 30px #ff600080;transform:translateY(-2px)}.btn-primary-large:disabled{cursor:not-allowed;opacity:.5}.generate-view{text-align:center}.generate-view p{color:#fff9;font-size:.95rem;line-height:1.5;margin-bottom:24px}.success-generate{text-align:center}.success-generate p{color:#4caf50;font-weight:700;margin-top:16px}.btn-link{border-bottom:1px dashed #ff6000;display:inline-block;font-weight:700;margin-top:12px;text-decoration:none}.modal-body-empty{padding:60px 40px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:16px}.modal-body-empty h3{margin-bottom:12px}.modal-body-empty p{color:#ffffff80;font-size:.95rem;margin-bottom:32px}.btn-secondary-large{background:#ffffff14;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:12px 32px;transition:all .2s}.btn-secondary-large:hover{background:#ffffff1f}.modal-error{color:#ff4d4d}.modal-error,.modal-success{font-size:.9rem;font-weight:700;margin-bottom:16px}.modal-success{color:#4caf50}.bot-details-view{animation:fadeIn .4s ease-out;display:flex;flex-direction:column;gap:24px}.details-header{text-align:center}.status-badge{display:inline-block;font-size:.65rem;font-weight:900;letter-spacing:.05em;margin-bottom:12px;padding:4px 10px}.status-badge.live{background:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.details-header h4{color:#fff;font-size:1.4rem;font-weight:800;margin:0}.bot-handle{color:#ff6000;font-family:inherit;font-size:1rem;font-weight:700;margin:4px 0 0}.qr-container{align-self:center;background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000080;padding:16px}.details-meta{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px}.meta-item{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.meta-item .label{color:#fff6;font-weight:600}.meta-item .value{color:#fff;font-weight:700}.details-actions{margin-top:8px}.qr-container{align-items:center;animation:fadeIn .4s ease-out;display:flex;flex-direction:column;gap:16px;text-align:center}.qr-container h4{font-size:1.2rem;font-weight:800;margin:0}.qr-container p{color:#ffffff80;font-size:.9rem;line-height:1.4;max-width:300px}.qr-box{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000080;display:inline-block;margin:8px 0;padding:16px}.qr-info{color:#ffffff4d;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.connection-loading{align-items:center;display:flex;flex-direction:column;gap:20px;padding:60px 0}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#ff6000;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.connection-success{animation:scaleIn .5s cubic-bezier(.17,.67,.83,.67);padding:40px 0;text-align:center}.success-icon{font-size:4rem;margin-bottom:20px}.connection-success h4{color:#4caf50;font-size:1.5rem;margin-bottom:12px}.connection-success p{color:#fff9;margin-bottom:8px}.hint{color:#ff6000!important;font-size:.85rem;font-weight:700;margin-top:12px}.footer-note{align-items:flex-start;background:#ff60000d;border:1px solid #ff60001a;border-radius:16px;display:flex;gap:12px;padding:16px}.info-tag{background:#ff6000;border-radius:6px;color:#fff;font-size:.65rem;font-weight:900;padding:2px 8px;text-transform:uppercase}.footer-note p{color:#fff9;font-size:.8rem;line-height:1.4;margin:0}.method-selection{animation:fadeIn .4s ease-out;text-align:center}.method-selection h4{font-size:1.2rem;font-weight:800;margin:0 0 8px}.method-selection p{color:#ffffff80;font-size:.95rem;margin-bottom:32px}.method-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.method-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.method-card:hover{background:#ffffff0f;border-color:#ff6000;box-shadow:0 10px 30px #0006;transform:translateY(-4px)}.method-card .icon{font-size:2rem}.method-card .label{font-size:1rem;font-weight:800}.method-card .desc{color:#fff6;font-size:.75rem;line-height:1.3}.reset-section{border-top:1px solid #ffffff0d;padding-top:16px}.tiny-hint{color:#ffffff4d;font-size:.8rem}.btn-link{background:none;border:none;color:#ff6000;cursor:pointer;font:inherit;padding:0;text-decoration:underline}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modern-phone-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.modern-phone-group:focus-within{border-color:#ff6000;box-shadow:0 0 0 4px #ff60001a}.country-select-wrapper{background:#ffffff0d;border-right:1px solid #ffffff1a}.country-dropdown{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;outline:none;padding:16px;width:120px}.country-dropdown option{background:#0f0f0f;color:#fff}.phone-number-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.1rem;font-weight:700;letter-spacing:.05em;outline:none;padding:16px}.phone-number-input::placeholder{color:#fff3}.full-width{width:100%}.btn-primary.full-width{border-radius:16px;font-size:1rem;font-weight:800;padding:16px}.status-box{background:#ffffff05!important;border:1px solid #ffffff0d!important;color:#fff!important;padding:40px 20px!important}.whatsapp-status-icon{color:#25d366;filter:drop-shadow(0 0 20px rgba(37,211,102,.2));font-size:3.5rem;margin-bottom:20px}.status-text{color:#fff9;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:280px}.margin-top{margin-top:12px}.btn-secondary.full-width{background:#ffffff14;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px;transition:all .2s;width:100%}.btn-secondary.full-width:hover{background:#ffffff1f}.whatsapp-ready-box{align-items:center;background:#25d3660a;border:1px solid #25d3661a;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:32px 24px;text-align:center}.whatsapp-status-icon{filter:drop-shadow(0 0 20px rgba(37,211,102,.3));font-size:3rem;line-height:1}.status-text{color:#ffffff8c;font-size:.9rem;line-height:1.6;max-width:300px}.wa-link-copy{width:100%}.wa-link-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff6;cursor:text;font-family:monospace;font-size:.8rem;padding:10px 14px;width:100%}.connection-error .error-icon{font-size:3rem;margin-bottom:12px;text-align:center}.connection-error{padding:20px 0;text-align:center}.connection-error h4{color:#ff6060;margin-bottom:8px}.connection-error p{color:#ffffff8c;font-size:.9rem;line-height:1.5}.connection-error code{background:#ffffff14;border-radius:4px;color:#ff9060;font-size:.75rem;padding:2px 6px}.wa-qr-panel{align-items:center;display:flex;flex-direction:column;gap:12px;margin:8px 0 4px}.wa-qr-box{background:#fff;border-radius:18px;box-shadow:0 8px 32px #00000080,0 0 0 1px #25d36626;display:inline-block;padding:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.wa-qr-box:hover{box-shadow:0 12px 40px #0009,0 0 0 2px #25d3664d;transform:scale(1.03)}.wa-qr-hint{color:#fff6;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin:0}.qr-container-active{background:#fff;border-radius:32px;box-shadow:0 20px 60px #0009;display:inline-block;margin-bottom:24px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.qr-container-active:hover{transform:scale(1.02)}.qr-instructions{margin-bottom:32px;text-align:center}.qr-instructions p{color:#fff;font-size:.95rem;font-weight:700;margin:8px 0}.small-note{color:#ffffff59!important;font-size:.75rem!important;font-weight:500!important;margin-top:12px!important}.modal-loading-view{align-items:center;display:flex;flex-direction:column;gap:20px;padding:60px 0}.error-view{padding:40px 20px;text-align:center}.error-icon{font-size:3rem;margin-bottom:16px}.wa-consent-text{color:#fff6;font-size:.75rem;line-height:1.4;margin-top:24px;text-align:center;width:100%}.wa-consent-text a{color:#fff9;text-decoration:underline}.wa-consent-text a:hover{color:#fff}.deployment-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:1.5rem;padding:16px 24px;transition:background .2s ease}.deployment-row:hover{background:#ffffff05}.deployment-row.updating{opacity:.5;pointer-events:none}.cell{align-items:center;display:flex;flex:1 1;gap:12px;overflow:hidden}.cell.action{flex:0 0 80px;justify-content:flex-end}.name-cell{color:#fff;flex:1.5 1;font-weight:600}.bundle-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;font-family:Fira Code,monospace;font-size:.8rem;padding:4px 10px;white-space:nowrap}.shader-icon-mini{border-radius:12px;height:40px;min-width:40px;overflow:hidden;position:relative;width:40px}.status-live{align-items:center;background:#4caf501a;border:1px solid #4caf5033;border-radius:100px;color:#4caf50;display:flex;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.live-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;box-shadow:0 0 10px #4caf50;height:6px;width:6px}.platform-select{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px;width:100%}.settings-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff4d;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.settings-icon-btn:hover{background:#ffffff0d;color:#fff}.settings-icon-btn.delete-btn:hover{background:#ff00001a}@media (max-width:1024px){.bundle-cell{display:none}.deployment-row{gap:1rem;padding:12px 16px}}.activity-table-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f0f66;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 12px 40px #0000004d;margin-top:24px;overflow:hidden;width:100%}.activity-table{width:100%}.table-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:18px 24px}.header-cell{color:#fff6;flex:1 1;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header-cell.action{flex:0 0 60px;text-align:right}.table-body{display:flex;flex-direction:column}@media (max-width:1024px){.header-cell{font-size:.75rem}}.dashboard-wrapper{background:#000;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow:hidden;position:relative}.dashboard-content{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.settings-section{margin-bottom:2rem}.settings-embedded{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:2rem}.settings-tabs-horizontal{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem}.settings-tab-back{align-items:center;background:#ff4d001a;border:1px solid #ff4d004d;border-radius:8px;color:#ff4d00;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-right:.5rem;padding:.75rem 1rem;transition:all .2s ease}.settings-tab-back:hover{background:#ff4d0033;border-color:#ff4d0080}.settings-tab-horizontal{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.settings-tab-horizontal:hover{background:#ffffff0d;color:#fff}.settings-tab-horizontal.active{background:#ffffff1a;border-color:#fff3;color:#fff}.dashboard-header{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:3rem;margin-top:1rem;padding-bottom:2rem}.header-welcome h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.header-welcome p{color:#ffffff80;font-size:1rem;margin:.5rem 0 0}.failure-alert-banner{align-items:center;animation:slide-in-failure .3s ease-out;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.75rem;padding:.625rem 1rem}.failure-alert-icon{flex-shrink:0;font-size:1rem}@keyframes slide-in-failure{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-actions{display:flex;gap:1rem}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}@media (max-width:968px){.dashboard-grid{grid-template-columns:1fr}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 8px 32px #0006;padding:2rem}.stats-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-card{padding:1.5rem}.stat-value{color:#ff4d00;font-size:2rem;margin:.5rem 0}.stat-label{font-size:.875rem}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.table-header h2{font-size:1.5rem;font-weight:700;margin:0}.usage-table{border-collapse:collapse;width:100%}.usage-table th{border-bottom:1px solid #ffffff1a;font-weight:500;padding:1rem;text-align:left}.usage-table td{border-bottom:1px solid #ffffff0d;padding:1.25rem 1rem}.usage-table tr:last-child td{border-bottom:none}.cell-agent{color:#fff;font-weight:600}.agent-cell{align-items:center;gap:.5rem}.error-indicator-icon{color:#ef4444;flex-shrink:0;font-size:.875rem}.row-failed td{background:#ef44440d;border-left:3px solid #ef4444}.row-failed:hover td{background:#ef444414}.cell-task{color:#fffc}.cell-date{color:#ffffff80;font-size:.875rem}.status-badge{border-radius:99px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.status-completed{background:#00ff801a;border:1px solid #00ff8033;color:#00ff80}.status-failed{background:#ff00501a;border:1px solid #ff005033;color:#ff0050}.agent-library{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:4rem}.library-header{margin-bottom:2.5rem}.library-header h2{font-size:2rem;font-weight:800;margin:0}.library-header p{color:#ffffff80;margin-top:.5rem}.agent-card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.agent-card{display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.agent-card:hover{border-color:#ff60004d;transform:translateY(-8px)}.agent-name{font-size:1.5rem;font-weight:700;margin:.5rem 0}.agent-version{background:#ff4d001a;border-radius:4px;color:#ff4d00;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.agent-description{color:#fff9;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.agent-capabilities{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.cap-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;color:#fffc;font-size:.75rem;padding:.4rem .75rem;text-transform:capitalize}.btn-launch{background:linear-gradient(90deg,red,#ff6000);color:#fff;font-weight:700;padding:1rem;transition:opacity .2s ease;width:100%}.btn-launch:hover{opacity:.9}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#0a0a0af2;max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2{color:#fff;font-size:1.75rem;font-weight:800;margin:0}.btn-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:2rem;transition:color .2s ease}.btn-close:hover{color:#fff}.config-editor-wrapper{margin-top:1.5rem}.config-editor-wrapper label{color:#ffffff80;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.config-editor{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#00ff80;font-family:Fira Code,monospace;font-size:.9rem;height:300px;padding:1rem;resize:none;width:100%}.config-editor:focus{border-color:#ff4d00;outline:none}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.error-banner{background:#ff00501a;border:1px solid #ff005033;border-radius:8px;color:#ff0050;font-size:.875rem;margin-top:1.5rem;padding:1rem}.cell-actions{padding-right:1.5rem;text-align:right}.btn-action{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:700;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.btn-danger{background:#ff00501a;border-color:#ff005033;color:#ff0050}.btn-danger:hover{background:#ff0050;color:#fff}.btn-ghost{background:#ffffff0d;border-color:#ffffff1a;color:#fff9}.btn-ghost:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.result-inspector{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#00ff80;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;max-height:400px;overflow-y:auto;padding:1.5rem;white-space:pre-wrap;width:100%;word-break:break-all}.result-inspector::-webkit-scrollbar{width:6px}.result-inspector::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.error-message,.loading-spinner{color:#ffffff80;font-weight:500;padding:4rem;text-align:center}.result-modal .modal-header{align-items:flex-start;flex-direction:column;gap:1rem}.result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.result-meta .status-badge{border-radius:20px;font-size:.75rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.meta-date{color:#ffffff80;font-size:.8rem}.meta-credits{background:#ffffff0d;border-radius:4px;color:#ffffffb3;font-size:.8rem;padding:.25rem .5rem}.result-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.result-loading .loading-spinner{padding:2rem}.result-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.result-tab{background:none;border:none;border-radius:8px 8px 0 0;color:#ffffff80;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.result-tab:hover{color:#fffc}.result-tab.active{background:#ffffff0d;border-bottom:2px solid #ff6000;color:#fff}.result-content{min-height:200px}.agent-cell{display:flex;flex-direction:column;gap:.25rem}.agent-name{color:#fff;font-weight:600}.agent-slug{color:#fff6;font-family:monospace;font-size:.75rem}.date-cell{display:flex;flex-direction:column;gap:.125rem}.date-cell .time{color:#ffffff80;font-size:.8rem}.cell-credits{color:#fff9;font-family:monospace;text-align:center}.usage-table th{color:#fff6;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#ff6000,#ff4d00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover{box-shadow:0 4px 15px #ff600066;transform:translateY(-1px)}.btn-launch{background:linear-gradient(135deg,#00ff80,#0c6);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-launch:hover{box-shadow:0 4px 15px #00ff8066;transform:translateY(-1px)}.worker-status{align-items:center;background:#ffffff0d;border-radius:20px;display:flex;gap:.5rem;margin-top:.75rem;padding:.375rem .75rem;width:fit-content}.worker-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.worker-status--online .worker-indicator{background:#10b981;box-shadow:0 0 8px #10b98199}.worker-status--degraded .worker-indicator,.worker-status--offline .worker-indicator{background:#ef4444;box-shadow:0 0 8px #ef444499}.worker-status--loading .worker-indicator{animation:pulse 1.5s infinite;background:#6b7280}.worker-text{color:#ffffffb3;font-size:.75rem;font-weight:600}.worker-status--online .worker-text{color:#10b981}.worker-status--degraded .worker-text,.worker-status--offline .worker-text{color:#ef4444}.worker-timestamp{color:#fff6;font-size:.65rem;margin-left:.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.header-welcome{display:flex;flex-direction:column}.header-welcome h1{margin-bottom:.25rem}.admin-dashboard{margin:0 auto;max-width:1200px;padding:2rem}.admin-loading{align-items:center;display:flex;height:50vh;justify-content:center}.admin-error{padding:4rem;text-align:center}.admin-error h2{color:#ef4444}.admin-hint{color:#ffffff80;font-size:.875rem;margin-top:.5rem}.admin-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.admin-header-content h1{color:#fff;font-size:2rem;font-weight:800;margin:0}.admin-header-content p{color:#ffffff80;margin:.25rem 0 0}.btn-refresh{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-refresh:hover{background:#ffffff1a}.admin-tabs{background:#ffffff08;border-radius:12px;display:flex;gap:.25rem;margin-bottom:2rem;padding:.25rem;width:fit-content}.admin-tab{background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.admin-tab:hover{background:#ffffff0d;color:#fffc}.admin-tab.active{background:#ffffff1a;color:#fff}.stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.admin-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:1.5rem}.stat-label{color:#ffffff80;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#fff;font-size:2.5rem;font-weight:800}.stat-value.stat-danger{color:#ef4444}.stat-sub{color:#fff6;font-size:.75rem}.overview-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.admin-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.admin-section h3{color:#ffffffb3;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.empty-note{color:#fff6;font-size:.875rem}.status-breakdown{display:flex;flex-direction:column;gap:.5rem}.status-row{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem}.status-name{color:#fffc;font-size:.875rem;text-transform:capitalize}.status-count{color:#fff;font-size:1rem;font-weight:700}.status-failed .status-count{color:#ef4444}.status-running .status-count{color:#3b82f6}.status-completed .status-count{color:#10b981}.recent-failures{display:flex;flex-direction:column;gap:.5rem}.failure-row{grid-gap:.75rem;align-items:center;background:#ef44440d;border:1px solid #ef444426;border-radius:8px;display:grid;font-size:.8rem;gap:.75rem;grid-template-columns:140px 1fr auto;padding:.75rem}.failure-info{display:flex;flex-direction:column;gap:.125rem}.failure-agent{color:#fff;font-weight:600}.failure-user{color:#fff6;font-size:.7rem}.failure-error{color:#ef4444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failure-time{color:#fff6;font-size:.7rem;white-space:nowrap}.admin-table{background:#ffffff08;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.admin-table th{background:#ffffff05;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.7rem;letter-spacing:.05em;padding:.875rem 1rem;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #ffffff0a;color:#fffc;font-size:.875rem;padding:.875rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.empty-cell{color:#fff6;padding:3rem!important;text-align:center}.error-cell{color:#ef4444!important;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:20px;font-size:.7rem;font-weight:700;padding:.2rem .625rem;text-transform:uppercase}.status-badge.status-completed{background:#10b98126;color:#10b981}.status-badge.status-running{background:#3b82f626;color:#3b82f6}.status-badge.status-failed{background:#ef444426;color:#ef4444}.status-badge.status-pending{background:#f59e0b26;color:#f59e0b}.status-badge.status-stopped{background:#6b728026;color:#6b7280}.admin-system-section{background:linear-gradient(135deg,#3b82f60d,#2563eb0d);border:1px solid #3b82f626;grid-column:span 2;margin-top:1.5rem}.system-content{align-items:center;display:flex;justify-content:space-between}.system-info h4{color:#fff;font-size:1rem;margin:0}.system-info p{color:#ffffff80;font-size:.875rem;margin:.25rem 0 0}.btn-danger-outline{background:none;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.btn-danger-outline:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.btn-danger-outline:disabled{cursor:not-allowed;opacity:.5}.btn-danger-outline.success{background:#10b9811a;border-color:#10b981;color:#10b981}.legal-container{color:#fff;line-height:1.6;margin:0 auto;max-width:800px;padding:80px 20px}.legal-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:10px}.last-updated{color:#ffffff80;font-size:.9rem;margin-bottom:40px}.legal-container section{margin-bottom:30px}.legal-container h2{color:#fff;font-size:1.5rem;margin-bottom:15px}.legal-container li,.legal-container p{color:#fffc;margin-bottom:10px}.legal-container ul{padding-left:20px}.legal-back{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px}.legal-back a{color:#fff;opacity:.6;text-decoration:none;transition:opacity .2s}.legal-back a:hover{opacity:1}.global-error-container{display:flex;flex-direction:column;gap:.5rem;max-width:400px;pointer-events:none;position:fixed;right:20px;top:0;z-index:10000}.global-error-banner{align-items:flex-start;animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:.75rem;padding:1rem 1.25rem;pointer-events:auto;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.global-error-banner--error{background:linear-gradient(135deg,#ef4444f2,#b91c1cf2);border:1px solid #ef444480;color:#fff}.global-error-banner--warning{background:linear-gradient(135deg,#f59e0bf2,#a16207f2);border:1px solid #f59e0b80;color:#fff}.global-error-banner--success{background:linear-gradient(135deg,#10b981f2,#065f46f2);border:1px solid #10b98180;color:#fff}.global-error-banner--info{background:linear-gradient(135deg,#3b82f6f2,#1d4ed8f2);border:1px solid #3b82f680;color:#fff}.global-error-content{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.global-error-icon{flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1}.global-error-message{font-size:.9rem;font-weight:500;line-height:1.4}.global-error-details{font-size:.8rem;margin-top:.5rem;opacity:.9}.global-error-details summary{cursor:pointer;margin-bottom:.25rem}.global-error-details pre{background:#0003;border-radius:4px;font-size:.75rem;margin:0;max-height:150px;overflow-x:auto;overflow-y:auto;padding:.5rem}.global-error-dismiss{background:none;border:none;color:#ffffffb3;cursor:pointer;flex-shrink:0;font-size:1.5rem;line-height:1;padding:0;transition:color .2s ease}.global-error-dismiss:hover{color:#fff}
/*# sourceMappingURL=main.186e7d36.css.map*/