@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-primary:#fff;--text-secondary:#94a3b8;--accent-primary:#ff6000}*{box-sizing:border-box;margin:0;padding:0}#root,.App,body,html{min-width:0;width:100%}html{overflow-x:clip}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}canvas,img,video{max-width:100%}button,input,select,textarea{font:inherit;min-width:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.lang-switcher{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;display:flex;flex-shrink:0;gap:2px;padding:3px}.lang-switcher-btn{appearance:none;background:#0000;border:none;border-radius:100px;color:#fff9;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:6px 12px;transition:all .25s ease;white-space:nowrap}.lang-switcher-btn:hover{color:#fff}.lang-switcher-btn.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff}@media (max-width:768px){.lang-switcher-btn{font-size:.7rem;padding:6px 10px}}.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-error-container{display:flex;flex-direction:column;gap:.5rem;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.global-error-body{flex:1 1;min-width:0}.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;overflow-wrap:anywhere}.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}.global-error-details summary:focus-visible,.global-error-dismiss:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:520px){.global-error-container{left:12px;max-width:none;right:12px;top:12px}.global-error-banner{padding:.875rem 1rem}}@media (prefers-reduced-motion:reduce){.global-error-banner{animation:none}}@media (max-width:900px){.agent-page .container,.apps-page .container,.automation-page .container,.products-page .container{padding-inline:20px;width:100%}.agent-hero,.apps-hero,.automation-hero,.products-hero{padding-top:120px}.dashboard-content{padding:1.5rem;width:100%}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.header-actions,.header-actions .btn-secondary{width:100%}.stats-container{grid-template-columns:1fr}.agent-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.settings-embedded{padding:1.25rem}.settings-embedded .settings-panel,.settings-panel{border-radius:20px;padding:1.5rem}.admin-tabs,.result-tabs,.settings-tabs-horizontal{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-tabs::-webkit-scrollbar,.result-tabs::-webkit-scrollbar,.settings-tabs-horizontal::-webkit-scrollbar{display:none}.admin-tab,.result-tab,.settings-tab-horizontal{flex:0 0 auto}.admin-dashboard{padding:1.5rem}.admin-grid,.admin-system-section{grid-column:1/-1}.admin-table-container,.usage-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.logs-modal-overlay,.modal-overlay,.provider-modal-overlay{padding:16px}}@media (max-width:640px){.hero-section{min-height:max(620px,86svh)}.shader-container{height:max(620px,86svh);max-width:none;width:135vw}.blob{height:360px;width:360px}.pricing-section{min-height:720px;padding:76px 0}.pricing-container{padding-inline:20px}.pricing-header{margin-bottom:36px}.agent-title,.apps-title,.automation-title,.pricing-title,.products-title{font-size:clamp(2.1rem,11vw,2.75rem);letter-spacing:-.04em;overflow-wrap:anywhere}.apps-subtitle,.automation-intro p,.pricing-subtitle,.products-subtitle{font-size:1rem}.slider-wrapper{height:510px}.pricing-slide-card{height:430px;width:min(280px,calc(100vw - 48px))}.pricing-slide-card .card-image-wrap{height:55%}.pricing-slide-card .card-content{height:45%;padding:20px}.pricing-slide-card.active .card-content{padding-bottom:82px}.pricing-slide-card .card-bottom{display:none}.pricing-slide-card .card-overlay-cta{align-items:center;gap:12px;opacity:1;padding:44px 20px 18px;pointer-events:auto}.pricing-slide-card .price-tag{flex:0 0 auto;font-size:1rem;white-space:nowrap}.pricing-slide-card .slide-deploy-btn{line-height:1.15;min-width:0;padding:10px 14px}.features-section,.how-it-works{margin-block:72px;padding-inline:18px}.features-header,.how-header{margin-bottom:48px}.department-card,.feature-card,.product-hub-card{border-radius:20px;padding:26px}.steps-container{gap:48px;padding-left:24px}.steps-path{left:29px}.step-item{gap:20px}.step-content{min-width:0}.final-cta-section{padding:84px 20px}.final-cta-title{font-size:clamp(2.25rem,11vw,2.8rem)}.automation-cta-button,.final-cta-button{justify-content:center;padding-inline:20px;width:100%}.admin-dashboard,.dashboard-content{padding:1rem}.header-welcome h1{font-size:clamp(1.8rem,9vw,2.25rem);overflow-wrap:anywhere}.glass-card,.settings-embedded,.settings-embedded .settings-panel,.settings-panel{border-radius:18px;padding:1.125rem}.admin-header,.deployment-header,.system-content,.table-header,.template-gallery-head{align-items:flex-start;flex-direction:column;gap:.75rem}.agent-name,.detail-value,.masked-key,.provider-label,.user-email{overflow-wrap:anywhere}.admin-stat-card,.deployment-card,.provider-key-card{padding:1rem}.deployment-details,.method-grid,.modal-actions-grid,.tg-test-detail-grid{grid-template-columns:1fr}.approval-actions,.deployment-actions,.modal-footer,.provider-card-actions{flex-wrap:wrap;width:100%}.api-key-item,.billing-stat,.subscription-item{align-items:flex-start;flex-direction:column;gap:.75rem}.agent-detail-drawer,.modal-content,.provider-modal-content{border-radius:22px;max-height:calc(100dvh - 24px);width:100%}.modal-body,.modal-footer,.modal-header,.provider-modal-content .modal-body,.provider-modal-content .modal-header{padding:18px}.config-editor,.result-inspector{font-size:.78rem}.admin-error,.empty-state,.loading-spinner,.result-loading{padding:2.5rem 1rem}}@media (max-width:380px){.admin-dashboard,.agent-page .container,.apps-page .container,.automation-page .container,.dashboard-content,.pricing-container,.products-page .container{padding-inline:14px}.pricing-slide-card{width:calc(100vw - 36px)}}
/*# sourceMappingURL=main.f22f2070.css.map*/