@charset "UTF-8";:root,:root[data-theme=dark]{--Frodo-elements-borderColor: var(--glass-border);--Frodo-elements-borderColorActive: var(--primary-color);--Frodo-elements-bg-depth-1: var(--bg-primary);--Frodo-elements-bg-depth-2: var(--bg-secondary);--Frodo-elements-bg-depth-3: var(--bg-tertiary);--Frodo-elements-bg-depth-4: var(--glass-bg);--Frodo-elements-textPrimary: var(--text-primary);--Frodo-elements-textSecondary: var(--text-secondary);--Frodo-elements-textTertiary: var(--text-tertiary);--Frodo-elements-code-background: var(--bg-elevated);--Frodo-elements-code-text: var(--text-primary);--Frodo-elements-button-primary-background: var(--primary-color);--Frodo-elements-button-primary-backgroundHover: var(--primary-hover);--Frodo-elements-button-primary-text: var(--text-inverse);--Frodo-elements-button-secondary-background: var(--glass-bg);--Frodo-elements-button-secondary-backgroundHover: var(--glass-bg-hover);--Frodo-elements-button-secondary-text: var(--text-primary);--Frodo-elements-button-danger-background: rgba(255, 51, 102, .1);--Frodo-elements-button-danger-backgroundHover: rgba(255, 51, 102, .2);--Frodo-elements-button-danger-text: var(--error-color);--Frodo-elements-item-contentDefault: var(--text-secondary);--Frodo-elements-item-contentActive: var(--text-primary);--Frodo-elements-item-contentAccent: var(--primary-color);--Frodo-elements-item-contentDanger: var(--error-color);--Frodo-elements-item-backgroundDefault: transparent;--Frodo-elements-item-backgroundActive: var(--glass-bg);--Frodo-elements-item-backgroundAccent: rgba(0, 212, 255, .1);--Frodo-elements-item-backgroundDanger: rgba(255, 51, 102, .1);--Frodo-elements-loader-background: var(--glass-border);--Frodo-elements-loader-progress: var(--primary-color);--Frodo-elements-artifacts-background: var(--bg-secondary);--Frodo-elements-artifacts-backgroundHover: var(--glass-bg-hover);--Frodo-elements-artifacts-borderColor: var(--glass-border);--Frodo-elements-artifacts-inlineCode-background: var(--bg-elevated);--Frodo-elements-artifacts-inlineCode-text: var(--primary-color);--Frodo-elements-actions-background: var(--bg-secondary);--Frodo-elements-actions-code-background: var(--bg-tertiary);--Frodo-elements-messages-background: var(--bg-elevated);--Frodo-elements-messages-linkColor: var(--primary-color);--Frodo-elements-messages-code-background: var(--bg-secondary);--Frodo-elements-messages-inlineCode-background: var(--bg-tertiary);--Frodo-elements-messages-inlineCode-text: var(--primary-color);--Frodo-elements-icon-success: var(--success-color);--Frodo-elements-icon-error: var(--error-color);--Frodo-elements-icon-primary: var(--text-primary);--Frodo-elements-icon-secondary: var(--text-secondary);--Frodo-elements-icon-tertiary: var(--text-tertiary);--Frodo-elements-dividerColor: var(--glass-border);--Frodo-elements-prompt-background: var(--glass-bg);--Frodo-elements-sidebar-dropdownShadow: rgba(0, 0, 0, .5);--Frodo-elements-sidebar-buttonBackgroundDefault: rgba(0, 212, 255, .1);--Frodo-elements-sidebar-buttonBackgroundHover: rgba(0, 212, 255, .2);--Frodo-elements-sidebar-buttonText: var(--primary-color);--Frodo-elements-preview-addressBar-background: var(--bg-secondary);--Frodo-elements-preview-addressBar-backgroundHover: var(--glass-bg-hover);--Frodo-elements-preview-addressBar-backgroundActive: var(--bg-tertiary);--Frodo-elements-preview-addressBar-text: var(--text-secondary);--Frodo-elements-preview-addressBar-textActive: var(--text-primary);--Frodo-elements-terminals-background: var(--bg-primary);--Frodo-elements-terminals-buttonBackground: var(--bg-elevated);--Frodo-elements-cta-background: var(--glass-bg);--Frodo-elements-cta-text: var(--text-primary);--Frodo-terminal-background: var(--bg-primary);--Frodo-terminal-foreground: #e0e0e0;--Frodo-terminal-selection-background: rgba(0, 212, 255, .3);--Frodo-terminal-black: #000000;--Frodo-terminal-red: var(--error-color);--Frodo-terminal-green: var(--success-color);--Frodo-terminal-yellow: var(--warning-color);--Frodo-terminal-blue: var(--primary-color);--Frodo-terminal-magenta: #ff6ac1;--Frodo-terminal-cyan: #00ffff;--Frodo-terminal-white: #ffffff;--Frodo-terminal-brightBlack: #666666;--Frodo-terminal-brightRed: #ff6699;--Frodo-terminal-brightGreen: #33ff99;--Frodo-terminal-brightYellow: #ffcc00;--Frodo-terminal-brightBlue: #00e5ff;--Frodo-terminal-brightMagenta: #ff99cc;--Frodo-terminal-brightCyan: #66ffff;--Frodo-terminal-brightWhite: #ffffff}:root[data-theme=light]{--Frodo-elements-bg-depth-1: #ffffff;--Frodo-elements-bg-depth-2: #f5f5f5;--Frodo-elements-bg-depth-3: #e0e0e0;--Frodo-elements-textPrimary: #000000;--Frodo-elements-textSecondary: #666666;--Frodo-elements-textTertiary: #999999}:root{--header-height: 64px;--footer-height: 360px;--footer-height-mobile: 280px;--chat-max-width: 42rem;--chat-min-width: 320px;--chat-workbench-gap: 1rem;--workbench-width: calc(60% - .5rem) ;--workbench-inner-width: var(--workbench-width);--workbench-left: calc(40% + .5rem) ;--workbench-max-height: calc(100vh - var(--header-height) - 1rem);--toastify-color-progress-success: var(--success-color);--toastify-color-progress-error: var(--error-color);--toastify-color-dark: var(--bg-elevated);--toastify-text-color-dark: var(--text-primary);--toastify-color-progress-dark: var(--primary-color);--Frodo-elements-terminal-backgroundColor: var(--Frodo-terminal-background);--Frodo-elements-terminal-textColor: var(--Frodo-terminal-foreground);--Frodo-elements-terminal-cursorColor: var(--primary-color);--Frodo-elements-terminal-selection-backgroundColor: var(--Frodo-terminal-selection-background);--Frodo-elements-terminal-color-black: var(--Frodo-terminal-black);--Frodo-elements-terminal-color-red: var(--Frodo-terminal-red);--Frodo-elements-terminal-color-green: var(--Frodo-terminal-green);--Frodo-elements-terminal-color-yellow: var(--Frodo-terminal-yellow);--Frodo-elements-terminal-color-blue: var(--Frodo-terminal-blue);--Frodo-elements-terminal-color-magenta: var(--Frodo-terminal-magenta);--Frodo-elements-terminal-color-cyan: var(--Frodo-terminal-cyan);--Frodo-elements-terminal-color-white: var(--Frodo-terminal-white);--Frodo-elements-terminal-color-brightBlack: var(--Frodo-terminal-brightBlack);--Frodo-elements-terminal-color-brightRed: var(--Frodo-terminal-brightRed);--Frodo-elements-terminal-color-brightGreen: var(--Frodo-terminal-brightGreen);--Frodo-elements-terminal-color-brightYellow: var(--Frodo-terminal-brightYellow);--Frodo-elements-terminal-color-brightBlue: var(--Frodo-terminal-brightBlue);--Frodo-elements-terminal-color-brightMagenta: var(--Frodo-terminal-brightMagenta);--Frodo-elements-terminal-color-brightCyan: var(--Frodo-terminal-brightCyan);--Frodo-elements-terminal-color-brightWhite: var(--Frodo-terminal-brightWhite)}@media (max-width: 1024px){:root{--workbench-width: min(60%, 700px);--workbench-left: calc(40% + .5rem) ;--workbench-max-height: calc(100vh - var(--header-height) - 1rem)}}@media (max-width: 768px){:root{--chat-workbench-gap: 0;--workbench-width: 100%;--workbench-inner-width: 100%;--workbench-left: 0;--chat-min-width: 100%;--workbench-max-height: calc(80vh - 1rem) }}@media (max-width: 768px){:root{--header-height: 56px;--chat-min-width: 100%}}.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration, .2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary-glow)}50%{box-shadow:0 0 20px var(--primary-glow),0 0 30px var(--primary-glow)}}@keyframes textGlow{0%,to{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 10px currentColor,0 0 20px currentColor}}@keyframes pulseSlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton-shimmer{background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.background-size-200{background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-fadeInScale{animation:fadeInScale .4s ease-out}.animate-slideInLeft{animation:slideInLeft .3s ease-out}.animate-slideInRight{animation:slideInRight .3s ease-out}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-textGlow{animation:textGlow 2s ease-in-out infinite}.animate-pulseSlow{animation:pulseSlow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-wave{animation:wave 1.5s ease-in-out infinite}.hover-lift{transition:transform .2s ease-out}.hover-lift:hover{transform:translateY(-2px)}.hover-grow{transition:transform .2s ease-out}.hover-grow:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .2s ease-out}.hover-glow:hover{box-shadow:0 0 20px var(--primary-glow)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}@keyframes gradientMorph{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-morph{background-size:200% 200%;animation:gradientMorph 8s ease infinite}@keyframes scaleElastic{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-scale-elastic{animation:scaleElastic .5s cubic-bezier(.34,1.56,.64,1)}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.animate-blur-in{animation:blurIn .6s cubic-bezier(.4,0,.2,1)}@keyframes premiumFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(.5deg)}75%{transform:translateY(4px) rotate(-.5deg)}}.animate-float-premium{animation:premiumFloat 6s ease-in-out infinite}.card-depth{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1)}.card-depth:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px #0000004d,0 0 40px #00d4ff1a,inset 0 1px #ffffff1a}.magnetic-btn{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.magnetic-btn:hover{transform:scale(1.02)}.magnetic-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,transparent,rgba(0,212,255,.4),transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.magnetic-btn:hover:before{opacity:1}@keyframes shimmerPremium{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-premium{position:relative;overflow:hidden}.shimmer-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%,transparent 100%);background-size:200% 100%;animation:shimmerPremium 3s infinite}@keyframes neonPulse{0%,to{box-shadow:0 0 5px #00d4ff66,0 0 10px #00d4ff33,0 0 15px #00d4ff1a}50%{box-shadow:0 0 10px #00d4ff99,0 0 20px #00d4ff66,0 0 30px #00d4ff33,0 0 40px #00d4ff1a}}.animate-neon-pulse{animation:neonPulse 2s ease-in-out infinite}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.animate-reveal{animation:reveal .8s cubic-bezier(.4,0,.2,1)}@keyframes textReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.text-reveal-container{overflow:hidden}.text-reveal-container .text-reveal{display:inline-block;animation:textReveal .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes orbit{0%{transform:rotate(0) translate(20px) rotate(0)}to{transform:rotate(360deg) translate(20px) rotate(-360deg)}}.animate-orbit{animation:orbit 10s linear infinite}.tilt-3d{transform-style:preserve-3d;transition:transform .3s ease}.tilt-3d:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg)}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.animate-breathe{animation:breathe 4s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:scale(0);opacity:0}.ripple-effect:active:after{animation:ripple .6s ease-out}@keyframes morphBorder{0%,to{border-radius:16px 24px}25%{border-radius:24px 16px}50%{border-radius:20px}75%{border-radius:16px 24px}}.animate-morph-border{animation:morphBorder 8s ease-in-out infinite}.slide-reveal{overflow:hidden}.slide-reveal>*{transform:translateY(100%);opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.slide-reveal.is-visible>*{transform:translateY(0);opacity:1}.underline-animate{position:relative}.underline-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transition:width .3s cubic-bezier(.4,0,.2,1)}.underline-animate:hover:after{width:100%}.glass-frost{position:relative}.glass-frost:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(20px) saturate(180%);opacity:0;transition:opacity .3s ease;z-index:-1}.glass-frost:hover:before{opacity:.3}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-40px) scale(0);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-gradient-morph,.animate-float-premium,.animate-neon-pulse,.animate-breathe,.animate-morph-border{animation:none!important}}@container (min-width: 320px){.container-responsive{padding:var(--space-sm)}}@container (min-width: 768px){.container-responsive{padding:var(--space-md)}}@media (max-width: 767px){:root{--text-xs: .7rem;--text-sm: .8rem;--text-base: .9rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 2rem}.header{padding:var(--space-sm)}.header .logo{width:24px;height:24px}.header .title{font-size:var(--text-base)}.header .subtitle{display:none}.BaseChat[data-chat-visible=true] .Chat{width:100%;max-width:100%}.InputBox{margin:0 var(--space-sm)}.InputBox textarea{font-size:16px;padding:var(--space-sm) var(--space-md)}.side-menu{width:85vw!important;max-width:320px}.btn{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}#examples .grid{grid-template-columns:1fr;gap:var(--space-sm)}.desktop-only{display:none!important}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:var(--space-sm);z-index:100}}@media (min-width: 768px) and (max-width: 1023px){.container{max-width:90%}.BaseChat .Chat{max-width:600px}.side-menu{width:300px!important}}@media (min-width: 1024px) and (max-width: 1439px){.container{max-width:960px}}@media (min-width: 1440px){.container{max-width:1280px}.hover-desktop:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}}@media (min-width: 1920px){.container{max-width:1600px}:root{font-size:18px}}@media (hover: none) and (pointer: coarse){.btn,.icon-button,a{min-height:44px;min-width:44px}.hover\\:scale-105:hover{transform:none}.btn:active{transform:scale(.98)}}@media (max-width: 767px) and (orientation: landscape){:root{--header-height: 48px}.IntroBox{margin-top:10vh!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.glass{border-width:.5px}}@media print{.side-menu,.header,.btn,.icon-button{display:none!important}body{background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 767px){.tablet-only{display:none!important}}@media (min-width: 1024px){.tablet-only{display:none!important}}@media (max-width: 1023px){.desktop-only{display:none!important}}.text-responsive{font-size:clamp(.875rem,2vw,1rem)}.heading-responsive{font-size:clamp(1.5rem,5vw,3rem)}.p-responsive{padding:clamp(.5rem,2vw,1.5rem)}.m-responsive{margin:clamp(.5rem,2vw,1.5rem)}.grid-responsive{display:grid;gap:var(--space-md)}@media (min-width: 425px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:.25rem}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px #00d4ff33;transition:box-shadow .2s ease-out}.glass:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color),0 0 15px #00d4ff66}a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}button:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--primary-color),0 0 20px #00d4ff66}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color),0 0 15px #00d4ff4d}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px #00d4ff33}.skip-to-content{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:var(--bg-elevated);color:var(--text-primary);padding:1rem 1.5rem;border-radius:.5rem;border:2px solid var(--primary-color);box-shadow:0 10px 30px #00000080,0 0 20px var(--primary-glow);font-weight:600;transition:all .2s ease-out}.skip-to-content:focus{left:1rem;top:1rem;width:auto;height:auto;outline:none}body.keyboard-navigation{--focus-ring-color: var(--primary-color);--focus-ring-width: 3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:focus-visible{transition:box-shadow .01ms!important}}@media (prefers-contrast: high){:focus-visible{outline-width:3px;outline-offset:3px}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--bg-primary),0 0 0 6px var(--primary-color)}}@media (prefers-color-scheme: dark){::selection{background:#00d4ff4d;color:var(--text-primary)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.focus-trap{position:relative}.focus-trap:focus{outline:none}.mouse-user :focus:not(:focus-visible){outline:none;box-shadow:none}[tabindex="0"]:focus-visible,[tabindex="-1"]:focus-visible{outline:2px dashed var(--primary-color);outline-offset:4px}[aria-live=polite],[aria-live=assertive]{position:relative}[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}button[disabled]:focus-visible,button[aria-disabled=true]:focus-visible{outline:2px solid var(--text-tertiary);box-shadow:0 0 0 4px #ffffff1a}.focus-within:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}[role=tooltip]{position:absolute;z-index:1000;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:.375rem;font-size:.875rem;color:var(--text-primary);pointer-events:none;box-shadow:0 10px 25px #0000004d}[role=main],[role=navigation],[role=complementary],[role=contentinfo]{position:relative}.focus-trap-debug{outline:2px dashed orange;outline-offset:4px}kbd{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-family:var(--font-mono);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.25rem;box-shadow:0 2px 4px #0003}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--primary-color) ;--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(0 0 0 / var(--un-ring-offset-opacity)) }.focus-ring-inset:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:var(--primary-color) ;--un-ring-inset:inset}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.focus-first{order:-1}.focus-last{order:9999}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -5px 0 -6px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:999}[data-resize-handle][data-resize-handle-state=hover]:after,[data-resize-handle][data-resize-handle-state=drag]:after{background-color:#8882}.actions .shiki{background-color:var(--Frodo-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *){background-color:var(--Frodo-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--Frodo-elements-editor-backgroundColor, var(--Frodo-elements-bg-depth-1));--cm-textColor: var(--Frodo-elements-editor-textColor, var(--Frodo-elements-textPrimary));--cm-gutter-backgroundColor: var(--Frodo-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--Frodo-elements-editor-gutter-textColor, var(--Frodo-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--Frodo-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--Frodo-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--Frodo-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--Frodo-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--Frodo-elements-editor-cursorColor, var(--Frodo-elements-textSecondary));--cm-matching-bracket: var(--Frodo-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--Frodo-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--Frodo-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--Frodo-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--Frodo-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--Frodo-elements-editor-panels-borderColor, var(--Frodo-elements-borderColor));--cm-search-backgroundColor: var(--Frodo-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--Frodo-elements-editor-search-textColor, var(--Frodo-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--Frodo-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --Frodo-elements-editor-search-closeButton-backgroundColorHover, var(--Frodo-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --Frodo-elements-editor-search-closeButton-textColor, var(--Frodo-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --Frodo-elements-editor-search-closeButton-textColorHover, var(--Frodo-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --Frodo-elements-editor-search-button-backgroundColor, var(--Frodo-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --Frodo-elements-editor-search-button-backgroundColorHover, var(--Frodo-elements-item-backgroundActive) );--cm-search-button-textColor: var(--Frodo-elements-editor-search-button-textColor, var(--Frodo-elements-textSecondary));--cm-search-button-textColorHover: var( --Frodo-elements-editor-search-button-textColorHover, var(--Frodo-elements-textPrimary) );--cm-search-button-borderColor: var(--Frodo-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--Frodo-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --Frodo-elements-editor-search-button-borderColorFocused, var(--Frodo-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--Frodo-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--Frodo-elements-editor-search-input-textColor, var(--Frodo-elements-textPrimary));--cm-search-input-borderColor: var(--Frodo-elements-editor-search-input-borderColor, var(--Frodo-elements-borderColor));--cm-search-input-borderColorFocused: var( --Frodo-elements-editor-search-input-borderColorFocused, var(--Frodo-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--Frodo-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--Frodo-elements-editor-tooltip-textColor, var(--Frodo-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --Frodo-elements-editor-tooltip-backgroundColorSelected, #2BA6FF4d );--cm-tooltip-textColorSelected: var( --Frodo-elements-editor-tooltip-textColorSelected, var(--Frodo-elements-textPrimary) );--cm-tooltip-borderColor: var(--Frodo-elements-editor-tooltip-borderColor, var(--Frodo-elements-borderColor));--cm-searchMatch-backgroundColor: var(--Frodo-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--Frodo-elements-editor-gutter-textColor: #237893;--Frodo-elements-editor-gutter-activeLineTextColor: var(--Frodo-elements-textPrimary);--Frodo-elements-editor-foldGutter-textColorHover: var(--Frodo-elements-textPrimary);--Frodo-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--Frodo-elements-editor-tooltip-backgroundColorSelected: #2BA6FF33;--Frodo-elements-editor-search-button-backgroundColor: #F5F5F5;--Frodo-elements-editor-search-button-backgroundColorHover: #1717171a}html[data-theme=dark]{--cm-backgroundColor: var(--Frodo-elements-bg-depth-2);--Frodo-elements-editor-gutter-textColor: var(--Frodo-elements-textTertiary);--Frodo-elements-editor-gutter-activeLineTextColor: var(--Frodo-elements-textSecondary);--Frodo-elements-editor-selection-inactiveBackgroundOpacity: .3;--Frodo-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--Frodo-elements-editor-foldGutter-textColorHover: var(--Frodo-elements-textPrimary);--Frodo-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--Frodo-elements-editor-search-button-backgroundColor: #262626;--Frodo-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}.Toastify__toast{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);background-color:var(--Frodo-elements-bg-depth-2);color:var(--Frodo-elements-textPrimary);border:1px solid var(--Frodo-elements-borderColor)}.Toastify__close-button{color:var(--Frodo-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--Frodo-elements-item-contentActive)}.modal-scrollbar{scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937}.modal-scrollbar::-webkit-scrollbar{width:8px}.modal-scrollbar::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}.modal-scrollbar::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#6b7280}.modal-content{background:transparent!important}.modal-content *{background-color:transparent}.auth-form button[type=button].text-teal-400{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.auth-form button[type=button].text-teal-400:hover,.auth-form button[type=button].text-teal-400:focus,.auth-form button[type=button].text-teal-400:active{background:transparent!important;background-color:transparent!important}.auth-form ::selection{background:#14b8a633;color:inherit}.underline.text-teal-400{background:transparent!important;background-color:transparent!important}.text-teal-400{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.text-teal-400:hover,.text-teal-400:focus,.text-teal-400:active{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}a.text-teal-400,button.text-teal-400{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important}a.text-teal-400:hover,a.text-teal-400:focus,a.text-teal-400:active,a.text-teal-400:visited,button.text-teal-400:hover,button.text-teal-400:focus,button.text-teal-400:active,button.text-teal-400:visited{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.documentation-container{position:relative;min-height:100vh;overflow:hidden;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.documentation-container:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:radial-gradient(at 25% 25%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(at 75% 75%,rgba(15,169,104,.1) 0%,transparent 50%)}.documentation-container:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(0,212,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.3) 1px,transparent 1px);background-size:50px 50px}.documentation-container .documentation-wrapper{position:relative;z-index:10;margin-left:auto;margin-right:auto;max-width:80rem;padding:3rem 1rem}@media (min-width: 640px){.documentation-container .documentation-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.documentation-container .documentation-wrapper{padding-left:2rem;padding-right:2rem}}.documentation-container .documentation-header{margin-bottom:4rem;text-align:center}.documentation-container .documentation-header h1{margin-bottom:1.5rem;font-size:3.75rem;line-height:1;font-weight:900;letter-spacing:-.025em;font-family:Inter,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#00d4ff,#0fa968);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 80px rgba(0,212,255,.5);letter-spacing:-.02em}@media (min-width: 640px){.documentation-container .documentation-header h1{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.documentation-container .documentation-header h1{font-size:6rem;line-height:1}}.documentation-container .documentation-header .subtitle{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.25rem;line-height:1.75rem;--un-text-opacity:1;color:rgb(212 212 212 / var(--un-text-opacity));font-weight:300;letter-spacing:.025em;font-family:Space Grotesk,sans-serif}@media (min-width: 640px){.documentation-container .documentation-header .subtitle{font-size:1.5rem;line-height:2rem}}.documentation-container .documentation-header .subtitle span{--un-text-opacity:1;color:rgb(115 115 115 / var(--un-text-opacity))}.documentation-container .documentation-nav{margin-bottom:3rem;border-bottom-width:1px;border-color:#17171780;padding-bottom:1.5rem}.documentation-container .documentation-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (min-width: 640px){.documentation-container .documentation-nav ul{gap:1rem}}.documentation-container .documentation-nav ul li button{position:relative;overflow:hidden;border-radius:.75rem;padding:.75rem 1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.025em;font-family:Inter,sans-serif;background:#000;border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px)}@media (min-width: 640px){.documentation-container .documentation-nav ul li button{font-size:1rem;line-height:1.5rem}}.documentation-container .documentation-nav ul li button:before{content:"";position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background:radial-gradient(circle at center,rgba(0,212,255,.15),transparent)}.documentation-container .documentation-nav ul li button:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff4d}.documentation-container .documentation-nav ul li button:hover:before{opacity:1}.documentation-container .documentation-nav ul li button.active{background:linear-gradient(135deg,#00d4ff33,#0fa96833);border-color:#00d4ff;color:#00d4ff;box-shadow:0 0 30px #00d4ff66;text-shadow:0 0 10px rgba(0,212,255,.5)}.documentation-container .documentation-nav ul li button .icon{margin-right:.5rem;display:inline-block;font-size:1.125rem;line-height:1.75rem}.documentation-container .documentation-content{overflow:visible}.documentation-container .documentation-content .section{margin-bottom:4rem}.documentation-container .documentation-content .section h2{margin-bottom:2rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;letter-spacing:-.025em;font-family:Inter,sans-serif;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}@media (min-width: 640px){.documentation-container .documentation-content .section h2{font-size:3rem;line-height:1}}.documentation-container .documentation-content .section h3{margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem;--un-text-opacity:1;color:rgb(245 245 245 / var(--un-text-opacity));font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em}@media (min-width: 640px){.documentation-container .documentation-content .section h3{font-size:1.875rem;line-height:2.25rem}}.documentation-container .documentation-content .section p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem;--un-text-opacity:1;color:rgb(212 212 212 / var(--un-text-opacity));line-height:1.625;font-family:Inter,sans-serif;font-weight:300;line-height:1.7}.documentation-container .documentation-content .section pre{position:relative;margin-bottom:2rem;overflow-x:auto;border-radius:1rem;padding:1.5rem;background:linear-gradient(135deg,#000000e6,#000000b3);border:2px solid rgba(0,212,255,.3);backdrop-filter:blur(15px);box-shadow:0 15px 50px #0009,inset 0 0 50px #00d4ff14;transition:all .3s ease}.documentation-container .documentation-content .section pre:hover{border-color:#00d4ff80;box-shadow:0 20px 60px #000000b3,inset 0 0 60px #00d4ff1a,0 0 30px #00d4ff33}.documentation-container .documentation-content .section pre code{font-size:.875rem;line-height:1.25rem;font-family:JetBrains Mono,monospace;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.4);letter-spacing:.02em}.documentation-container .documentation-content .section pre.line-numbers{counter-reset:line}.documentation-container .documentation-content .section pre.line-numbers code{counter-increment:line}.documentation-container .documentation-content .section pre.line-numbers code:before{content:counter(line);margin-right:1rem;display:inline-block;width:2rem;text-align:right;--un-text-opacity:1;color:rgb(82 82 82 / var(--un-text-opacity))}.documentation-container .documentation-content .section .feature-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:3rem;gap:1.5rem}@media (min-width: 768px){.documentation-container .documentation-content .section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.documentation-container .documentation-content .section .feature-grid .feature-card{position:relative;overflow:hidden;border-radius:1rem;padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background:#000;border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px)}.documentation-container .documentation-content .section .feature-grid .feature-card:before{content:"";position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background:radial-gradient(circle at center,rgba(0,212,255,.1),transparent)}.documentation-container .documentation-content .section .feature-grid .feature-card:hover{--un-scale-x:1.02;--un-scale-y:1.02;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));border-color:#00d4ff66;box-shadow:0 15px 50px #00d4ff33}.documentation-container .documentation-content .section .feature-grid .feature-card:hover:before{opacity:1}.documentation-container .documentation-content .section .feature-grid .feature-card h4{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5)}.documentation-container .documentation-content .section .feature-grid .feature-card p{font-size:1rem;line-height:1.5rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:400}.documentation-container .documentation-content .section .feature-grid .feature-card .icon{margin-bottom:1rem;display:block;font-size:2.25rem;line-height:2.5rem}.documentation-container .documentation-content .section .command-list>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.documentation-container .documentation-content .section .command-list .command-item{position:relative;overflow:hidden;border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background:#000;border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px)}.documentation-container .documentation-content .section .command-list .command-item:hover{--un-scale-x:1.01;--un-scale-y:1.01;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));border-color:#00d4ff66;box-shadow:0 10px 30px #00d4ff26}.documentation-container .documentation-content .section .command-list .command-item code{margin-bottom:.75rem;display:block;font-size:1.125rem;line-height:1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:JetBrains Mono,monospace;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.4)}.documentation-container .documentation-content .section .command-list .command-item .description{font-size:1rem;line-height:1.5rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:300}.documentation-container .documentation-content .section .api-endpoint{margin-bottom:2rem;overflow:hidden;border-radius:1rem;padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background:linear-gradient(135deg,#000000b3,#00000080);border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d}.documentation-container .documentation-content .section .api-endpoint .method{margin-bottom:1rem;display:inline-block;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:Space Grotesk,sans-serif}.documentation-container .documentation-content .section .api-endpoint .method.get{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);text-shadow:0 0 10px rgba(34,197,94,.5)}.documentation-container .documentation-content .section .api-endpoint .method.post{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);text-shadow:0 0 10px rgba(59,130,246,.5)}.documentation-container .documentation-content .section .api-endpoint .method.put{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24;border:1px solid rgba(251,191,36,.3);text-shadow:0 0 10px rgba(251,191,36,.5)}.documentation-container .documentation-content .section .api-endpoint .method.delete{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444;border:1px solid rgba(239,68,68,.3);text-shadow:0 0 10px rgba(239,68,68,.5)}.documentation-container .documentation-content .section .api-endpoint .endpoint{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:JetBrains Mono,monospace;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.documentation-container .documentation-content .section .api-endpoint .chroma-cost{margin-bottom:1rem;display:inline-block;border-radius:.5rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:linear-gradient(135deg,#0fa96833,#0fa9681a);color:#0fa968;border:1px solid rgba(15,169,104,.3);font-family:Space Grotesk,sans-serif}.documentation-container .documentation-content .section .api-endpoint .parameters{margin-top:1.5rem}.documentation-container .documentation-content .section .api-endpoint .parameters table{width:100%;overflow:hidden;border-radius:.5rem;background:#0006}.documentation-container .documentation-content .section .api-endpoint .parameters table th{padding:1rem;text-align:left;--un-text-opacity:1;color:rgb(212 212 212 / var(--un-text-opacity));font-weight:600;background:#00d4ff1a;border-bottom:1px solid rgba(0,212,255,.2);font-family:Space Grotesk,sans-serif}.documentation-container .documentation-content .section .api-endpoint .parameters table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);font-family:Inter,sans-serif;font-weight:300}.documentation-container .documentation-content .section .api-endpoint .parameters table td code{border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background:#00d4ff1a;color:#00d4ff;font-family:JetBrains Mono,monospace}.documentation-container .documentation-content .section .warning-box{position:relative;margin-bottom:2rem;overflow:hidden;border-radius:1rem;padding:1.5rem;background:#000;border:1px solid rgba(251,191,36,.3);backdrop-filter:blur(10px)}.documentation-container .documentation-content .section .warning-box:before{content:"⚠️";position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;line-height:2rem}.documentation-container .documentation-content .section .warning-box p{padding-left:2.5rem;--un-text-opacity:1;color:rgb(253 224 71 / var(--un-text-opacity));font-family:Inter,sans-serif;font-weight:400}.documentation-container .documentation-content .section .info-box{position:relative;margin-bottom:2rem;overflow:hidden;border-radius:1rem;padding:1.5rem;background:#000;border:1px solid rgba(0,212,255,.3);backdrop-filter:blur(10px)}.documentation-container .documentation-content .section .info-box:before{content:"ℹ️";position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;line-height:2rem}.documentation-container .documentation-content .section .info-box p{padding-left:2.5rem;--un-text-opacity:1;color:rgb(103 232 249 / var(--un-text-opacity));font-family:Inter,sans-serif;font-weight:400}.documentation-container .documentation-content .section .success-box{position:relative;margin-bottom:2rem;overflow:hidden;border-radius:1rem;padding:1.5rem;background:#000;border:1px solid rgba(34,197,94,.3);backdrop-filter:blur(10px)}.documentation-container .documentation-content .section .success-box:before{content:"✅";position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;line-height:2rem}.documentation-container .documentation-content .section .success-box p{padding-left:2.5rem;--un-text-opacity:1;color:rgb(134 239 172 / var(--un-text-opacity));font-family:Inter,sans-serif;font-weight:400}.diagram-container{position:relative;margin-bottom:3rem;background:linear-gradient(135deg,#000000e6,#000000b3);border:2px solid rgba(0,212,255,.3);border-radius:1rem;backdrop-filter:blur(15px);box-shadow:0 15px 50px #0009,0 0 40px #00d4ff33 inset;overflow-x:auto;overflow-y:hidden}.diagram-container:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:1rem;background:linear-gradient(135deg,transparent,rgba(0,212,255,.1),transparent);opacity:.5}.diagram-container pre{margin:0;padding:2rem;font-size:.75rem;line-height:1rem;font-family:JetBrains Mono,monospace;line-height:1.5;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.4);white-space:pre;overflow:visible;background:transparent;border:none;min-width:fit-content}@media (min-width: 640px){.diagram-container pre{font-size:.875rem;line-height:1.25rem}}.diagram-container pre::-webkit-scrollbar{height:8px}.diagram-container pre::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.diagram-container pre::-webkit-scrollbar-thumb{background:#00d4ff80;border-radius:4px}.diagram-container pre::-webkit-scrollbar-thumb:hover{background:#00d4ffb3}.diagram-container .ascii-diagram{display:inline-block;min-width:max-content;width:100%}.diagram-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,transparent,rgba(0,0,0,.9));pointer-events:none;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0006;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#0fa968);border-radius:6px;border:2px solid rgba(0,0,0,.4)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff,#00d4ff)}@media (max-width: 768px){.documentation-container .documentation-header h1{font-size:3rem;line-height:1}.documentation-container .documentation-nav ul{gap:.5rem}.documentation-container .documentation-nav ul li button{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}}@media print{.documentation-container{background:#fff;color:#000}.documentation-container:before,.documentation-container:after{display:none}.documentation-container .documentation-nav{display:none}.documentation-container pre{background:#f3f4f6;border:1px solid #e5e7eb}.documentation-container pre code{color:#1f2937;text-shadow:none}}.documentation-sidebar{position:fixed;left:0;top:0;height:100%;width:16rem;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));--un-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);z-index:40;overflow-y:auto;border-right-width:1px;--un-border-opacity:1;border-color:rgb(23 23 23 / var(--un-border-opacity))}.documentation-sidebar .sidebar-content{padding:1.5rem}.documentation-sidebar .sidebar-content h3{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(115 115 115 / var(--un-text-opacity));font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:Space Grotesk,sans-serif}.documentation-sidebar .sidebar-content ul>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.documentation-sidebar .sidebar-content ul li a{display:block}.documentation-sidebar .sidebar-content ul li a button{width:100%;border-radius:.5rem;padding:.5rem 1rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;--un-text-opacity:1;color:rgb(163 163 163 / var(--un-text-opacity));background:#000;border:1px solid transparent}.documentation-sidebar .sidebar-content ul li a button:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.documentation-sidebar .sidebar-content ul li a button:hover{background:#000;border-color:#00d4ff4d;color:#00d4ff;box-shadow:0 0 15px #00d4ff33}.documentation-sidebar .sidebar-content ul li a button.active{background:#000;border-color:#00d4ff;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5);box-shadow:0 0 20px #00d4ff4d}.documentation-sidebar .sidebar-content ul li a button .icon{margin-right:.5rem;display:inline-block}.code-example{position:relative;margin-bottom:2rem}.code-example .code-header{display:flex;align-items:center;justify-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1rem;background:#000c;border:1px solid rgba(0,212,255,.2);border-bottom:none}.code-example .code-header .code-title{font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(212 212 212 / var(--un-text-opacity));font-weight:600;font-family:Space Grotesk,sans-serif}.code-example .code-header .code-actions{display:flex;gap:.5rem}.code-example .code-header .code-actions button{border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);color:#00d4ff}.code-example .code-header .code-actions button:hover{background:#00d4ff33;box-shadow:0 0 10px #00d4ff4d}.code-example pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.terminal-window{margin-bottom:2rem;overflow:hidden;border-radius:1rem;background:#0a0a0a;border:1px solid rgba(0,212,255,.2);box-shadow:0 10px 40px #00000080}.terminal-window .terminal-header{display:flex;align-items:center;padding:1rem;background:#000c;border-bottom:1px solid rgba(0,212,255,.1)}.terminal-window .terminal-header .terminal-buttons{display:flex;gap:.5rem}.terminal-window .terminal-header .terminal-buttons span{width:.75rem;height:.75rem;border-radius:9999px}.terminal-window .terminal-header .terminal-buttons span.red{background:#ff5f56}.terminal-window .terminal-header .terminal-buttons span.yellow{background:#ffbd2e}.terminal-window .terminal-header .terminal-buttons span.green{background:#27c93f}.terminal-window .terminal-header .terminal-title{flex:1 1 0%;text-align:center;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(115 115 115 / var(--un-text-opacity));font-family:JetBrains Mono,monospace}.terminal-window .terminal-content{padding:1.5rem}.terminal-window .terminal-content pre{margin:0;border-style:none;background-color:transparent;padding:0;box-shadow:none}.terminal-window .terminal-content pre code{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity));text-shadow:0 0 10px rgba(39,201,63,.3)}.terminal-window .terminal-content pre code .prompt{--un-text-opacity:1;color:rgb(115 115 115 / var(--un-text-opacity))}.terminal-window .terminal-content pre code .command{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.documentation-content .p-6,.documentation-content .p-8,.documentation-content .rounded-2xl,.documentation-content .bg-white\/5,.documentation-content .bg-white\/10,.documentation-content .bg-white\/60,.documentation-content .bg-white\/90{background:#000!important;border-color:#00d4ff33!important;color:#fff!important}.ds-btn{--ds-btn-bg: var(--glass-bg);--ds-btn-bg-hover: var(--glass-bg-hover);--ds-btn-bg-active: var(--glass-bg);--ds-btn-color: var(--text-primary);--ds-btn-border: var(--glass-border);--ds-btn-border-hover: var(--glass-border-hover);--ds-btn-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-lg);border:1px solid var(--ds-btn-border);background:var(--ds-btn-bg);color:var(--ds-btn-color);padding:0 var(--space-md);height:2.75rem;line-height:1;cursor:pointer;transition:background-color var(--transition-base) var(--transition-ease-in-out),color var(--transition-base) var(--transition-ease-in-out),border-color var(--transition-base) var(--transition-ease-in-out),box-shadow var(--transition-base) var(--transition-ease-in-out),transform var(--transition-fast) var(--transition-ease-in);box-shadow:var(--ds-btn-shadow)}.ds-btn:hover{background:var(--ds-btn-bg-hover);border-color:var(--ds-btn-border-hover)}.ds-btn:active{background:var(--ds-btn-bg-active);transform:translateY(1px)}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00d4ff40}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.ds-btn--primary{--ds-btn-bg: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--ds-btn-bg-hover: linear-gradient(135deg, var(--primary-hover) 0%, var(--secondary-color) 100%);--ds-btn-bg-active: linear-gradient(135deg, var(--primary-hover) 0%, var(--secondary-color) 100%);--ds-btn-color: var(--text-inverse);--ds-btn-border: transparent;--ds-btn-border-hover: transparent;--ds-btn-shadow: 0 12px 30px rgba(0, 212, 255, .25)}.ds-btn--secondary{--ds-btn-bg: rgba(255, 255, 255, .06);--ds-btn-bg-hover: rgba(255, 255, 255, .1);--ds-btn-bg-active: rgba(255, 255, 255, .12);--ds-btn-border: rgba(255, 255, 255, .1);--ds-btn-border-hover: rgba(255, 255, 255, .18);--ds-btn-color: var(--text-primary)}.ds-btn--ghost{--ds-btn-bg: transparent;--ds-btn-bg-hover: rgba(255, 255, 255, .08);--ds-btn-bg-active: rgba(255, 255, 255, .12);--ds-btn-border: transparent;--ds-btn-border-hover: transparent;--ds-btn-color: var(--text-primary)}.ds-btn--danger{--ds-btn-bg: rgba(239, 68, 68, .12);--ds-btn-bg-hover: rgba(239, 68, 68, .18);--ds-btn-bg-active: rgba(239, 68, 68, .22);--ds-btn-color: var(--error-color);--ds-btn-border: rgba(239, 68, 68, .35);--ds-btn-border-hover: rgba(239, 68, 68, .45);--ds-btn-shadow: 0 0 22px rgba(239, 68, 68, .25)}.ds-btn--sm{height:2.25rem;padding:0 var(--space-sm);font-size:var(--text-sm)}.ds-btn--lg{height:3.25rem;padding:0 var(--space-lg);font-size:var(--text-lg)}.ds-btn--full{width:100%}.ds-btn__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1em}.ds-btn--icon-only{width:2.75rem;padding:0}.ds-btn--loading{pointer-events:none}.ds-btn__spinner{display:inline-flex;width:1em;height:1em;border-radius:999px;border:2px solid currentColor;border-bottom-color:transparent;animation:ds-spin .75s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-field{display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--font-sans)}.ds-field--full{width:100%}.ds-field__label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.ds-field__error{font-size:var(--text-xs);color:var(--error-color)}.ds-input-wrapper{display:flex;align-items:center;gap:var(--space-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:0 var(--space-sm);transition:border-color var(--transition-base) var(--transition-ease-in-out),box-shadow var(--transition-base) var(--transition-ease-in-out),background-color var(--transition-base) var(--transition-ease-in-out)}.ds-input{width:100%;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-base);font-family:inherit;padding:var(--space-sm) 0}.ds-input:focus{outline:none}.ds-input-wrapper:focus-within{border-color:#00d4ff80;box-shadow:0 0 0 4px #00d4ff14;background:#ffffff0f}.ds-input-wrapper--error{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444426}.ds-input[disabled],.ds-input[readonly]{opacity:.6;cursor:not-allowed}.ds-input-wrapper--disabled{opacity:.6}.ds-input__affix{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:var(--text-sm)}.ds-card{--ds-card-padding: var(--space-lg);--ds-card-shadow: var(--shadow-md);--ds-card-border: rgba(255, 255, 255, .08);background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);border:1px solid var(--ds-card-border);padding:var(--ds-card-padding);box-shadow:var(--ds-card-shadow);transition:box-shadow var(--transition-base) var(--transition-ease-in-out),transform var(--transition-base) var(--transition-ease-in-out),border-color var(--transition-base) var(--transition-ease-in-out)}.ds-card--flat{--ds-card-shadow: none;border-color:#ffffff0f}.ds-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#ffffff24}.ds-card--padded-sm{--ds-card-padding: var(--space-md)}.ds-card--padded-lg{--ds-card-padding: calc(var(--space-lg) * 1.25)}.ds-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid transparent;background:#ffffff0a;box-shadow:var(--shadow-sm);font-family:var(--font-sans)}.ds-alert__icon{display:inline-flex;font-size:1.25rem;line-height:1;margin-top:2px}.ds-alert__content{display:flex;flex-direction:column;gap:2px}.ds-alert__title{font-weight:600;color:var(--text-primary)}.ds-alert__description{color:var(--text-secondary);font-size:var(--text-sm)}.ds-alert__dismiss{background:none;border:none;color:inherit;cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);transition:background-color var(--transition-fast) var(--transition-ease-in-out)}.ds-alert__dismiss:hover{background:#ffffff14}.ds-alert--success{background:#10b9811f;border-color:#10b9814d;color:var(--success-color)}.ds-alert--warning{background:#f59e0b1f;border-color:#f59e0b4d;color:var(--warning-color)}.ds-alert--error{background:#ef44441f;border-color:#ef444459;color:var(--error-color)}.ds-alert--info{background:#3b82f61f;border-color:#3b82f64d;color:var(--info-color)}@media (prefers-reduced-motion: reduce){.ds-btn,.ds-card,.ds-alert,.ds-input-wrapper{transition:none}.ds-btn__spinner{animation-duration:1.5s}}.cf-home{--cf-hover-duration: .22s;--cf-button-duration: .18s;--cf-hover-ease: cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion: reduce){.cf-home{--cf-hover-duration: 176ms;--cf-button-duration: 144ms}}.cf-surface{position:relative;background:linear-gradient(145deg,#0e0f12f2,#08090cfa);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 1px #ffffff0a inset,0 -1px #0000004d inset,0 24px 48px #00000080,0 12px 24px #0000004d;transition:border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),transform var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1));will-change:transform,box-shadow}.cf-surface:before{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity var(--cf-hover-duration, .22s) ease}.cf-surface:hover{border-color:#ffffff24;box-shadow:0 1px #ffffff0f inset,0 -1px #0000004d inset,0 32px 64px #0000008c,0 16px 32px #00000059;transform:translateY(-2px)}.cf-surface:hover:before{opacity:1}.cf-applet-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:220px;text-decoration:none;color:inherit;overflow:hidden}.cf-applet-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,199,.15) 50%,transparent 100%);opacity:0;transition:opacity var(--cf-hover-duration, .22s) ease}.cf-applet-card:hover:after{opacity:1}.cf-applet-card.is-compact{padding:1.25rem;min-height:180px}.cf-applet-card:focus-visible{outline:1px solid rgba(255,255,255,.2);outline-offset:3px}.cf-icon-tile{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0c0d1073;box-shadow:0 12px 26px #00000080,inset 0 1px #ffffff1a;transition:box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-icon-tile.cf-icon-3d{border-radius:18px;border-color:#ffffff1f;background:#0c0d1066;box-shadow:0 12px 24px #00000073,inset 0 1px #ffffff1f,inset 0 -1px #00000026;filter:saturate(1.04) brightness(1.02)}.cf-icon-3d-badge{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:999px;background:#00e5c7bf;box-shadow:0 0 4px #00000080}.cf-icon-tile svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.cf-icon-tile:hover,.cf-applet-card:hover .cf-icon-tile{border-color:#ffffff29;box-shadow:0 16px 30px #0000008c,inset 0 1px #ffffff1f}.cf-icon-link:focus-visible .cf-icon-tile{outline:1px solid rgba(255,255,255,.28);outline-offset:3px}.cf-applet-status{font-size:10px;text-transform:uppercase;letter-spacing:.2em;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#ffffffa6}.cf-applet-status.status-sandbox{color:#fff9}.cf-applet-status.status-published{color:#3b82f6e6;border-color:#3b82f64d}.cf-applet-status.status-promoted{color:var(--chroma-primary);border-color:#00e5c759}.cf-applet-link{position:relative;color:#ffffff80;transition:color .18s ease}.cf-applet-link:after{content:"→";margin-left:.35em;display:inline-block;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.cf-applet-card:hover .cf-applet-link{color:var(--chroma-primary, rgba(0, 229, 199, .9))}.cf-applet-card:hover .cf-applet-link:after{opacity:1;transform:translate(0)}.cf-problem-card{background:#0c0d10b3;padding:1.5rem;border-color:#ffffff1a;box-shadow:0 20px 44px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-problem-card.is-positive{border-color:#00e5c740;box-shadow:0 20px 44px #00000080}.cf-problem-card.is-positive:hover{border-color:#00e5c759}.cf-problem-card.is-warning{background:#000;border-color:#f59e0b40;box-shadow:0 20px 44px #00000080}.cf-problem-card.is-warning:hover{border-color:#f59e0b59}.cf-problem-card.is-breaks{background:#000;border-color:#ef44444d;box-shadow:0 24px 56px #0009;transition:none}.cf-problem-card.is-breaks:hover{border-color:#ef44444d;box-shadow:0 24px 56px #0009}.cf-underline-glow{position:relative;display:inline-block;padding-bottom:2px}.cf-underline-glow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#00e5c733,#00e5c799,#00e5c733);box-shadow:0 4px 12px #00e5c740}.cf-workflow-card{padding:1.85rem;background:#0c0d10b8;border-color:#ffffff1a;box-shadow:0 22px 52px #0000008c,inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-workflow-card.is-promote{border-color:#00e5c74d;box-shadow:0 26px 64px #0000007a,0 0 0 1px #00e5c71f}.cf-workflow-card.is-promote:hover{border-color:#00e5c766}.cf-comparison-card{padding:2rem;background:#0c0d10c7;border-color:#ffffff14;box-shadow:0 24px 54px #0009,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cf-comparison-card>div+div{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.cf-comparison-row{display:grid;gap:.75rem;font-size:.875rem;color:#ffffffb3}@media (min-width: 640px){.cf-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}}.cf-comparison-want{color:#fffc}.cf-comparison-old{color:#ffffff73}.cf-comparison-now{color:#ffffffe6;border:1px solid rgba(0,229,199,.22);border-radius:14px;padding:.6rem .75rem;background:#00e5c70d}.cf-gradient-slate{background:linear-gradient(135deg,#1e293b,#0f172a)}.cf-gradient-indigo{background:linear-gradient(135deg,#312e81,#1e1b4b)}.cf-gradient-violet{background:linear-gradient(135deg,#6d28d9,#3b0764)}.cf-gradient-blue{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}.cf-gradient-cyan{background:linear-gradient(135deg,#0f766e,#06b6d4)}.cf-gradient-teal{background:linear-gradient(135deg,#0f766e,#14b8a6)}.cf-gradient-emerald{background:linear-gradient(135deg,#064e3b,#10b981)}.cf-gradient-amber{background:linear-gradient(135deg,#78350f,#f59e0b)}.cf-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.cf-hero-floating-icon{position:absolute;opacity:0;animation:cf-hero-fade-up .62s cubic-bezier(.22,1,.36,1) var(--float-delay, 0ms) forwards;filter:drop-shadow(0 22px 40px rgba(0,0,0,.45))}@media (prefers-reduced-motion: reduce){.cf-hero-floating-icon{animation:none;opacity:1}}.cf-hero-brand-row{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;box-shadow:none}.cf-hero-brand-lockup{width:min(480px,80vw);height:auto;max-height:100px;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.55)) drop-shadow(0 0 32px rgba(0,229,199,.2))}@media (min-width: 1024px){.cf-hero-brand-lockup{width:min(560px,70vw);max-height:120px}}@media (max-width: 640px){.cf-hero-brand-lockup{width:min(320px,85vw);max-height:80px}}.cf-hero h1.cf-hero-headline{font-family:var(--font-display);font-size:2.75rem;font-weight:400;font-style:normal;line-height:1.15;letter-spacing:-.01em;color:#fffffff2}@media (min-width: 640px){.cf-hero-headline{font-size:3.5rem}}@media (min-width: 1024px){.cf-hero-headline{font-size:4.25rem}}.cf-hero-workflow{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff73}.cf-hero-workflow-arrow{color:#ffffff40}.cf-hero-workflow-highlight{color:var(--chroma-primary, #00E5C7)}.cf-hero-constellation{position:relative;width:min(520px,92vw);aspect-ratio:1/1;margin:0 auto;display:grid;place-items:center;--orbit-scale: 1}@media (min-width: 1024px){.cf-hero-constellation{width:min(560px,62vw)}}@media (max-width: 640px){.cf-hero-constellation{--orbit-scale: .74;width:min(420px,92vw)}}.cf-hero-orbit{position:absolute;inset:0;border-radius:999px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,229,199,.14),transparent 62%)}.cf-hero-orbit-ring{position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 60px #00e5c714}.cf-hero-orbit-ring.is-inner{inset:24%;border-color:#ffffff1f;box-shadow:0 0 36px #00e5c724}.cf-hero-orbit-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(calc(var(--orbit-radius) * var(--orbit-scale))) rotate(calc(var(--orbit-angle) * -1))}@keyframes cf-hero-orbit-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.cf-hero-orbit-float{display:inline-flex;animation:cf-hero-orbit-float 7.4s ease-in-out infinite;animation-delay:var(--orbit-delay, 0ms)}@media (prefers-reduced-motion: reduce){.cf-hero-orbit-float{animation:none}}.cf-hero-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.75rem;padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0c0d12b8;box-shadow:0 26px 60px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cf-hero-brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#3b82f6,#1d4ed8 60%,#1e3a8a);box-shadow:0 10px 24px #2563eb59,inset 0 1px 1px #fff3}.cf-hero-brand-logo{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.cf-hero-brand-name{font-size:.9rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f8fafcf2}.cf-hero-footnote{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73}@keyframes cf-hero-fade-up{0%{opacity:0;transform:translateY(var(--hero-from, 10px))}to{opacity:1;transform:translateY(0)}}.cf-hero-enter{opacity:0;transform:translateY(var(--hero-from, 10px));animation:cf-hero-fade-up var(--hero-duration, .42s) cubic-bezier(.22,1,.36,1) var(--hero-delay, 0ms) forwards}@media (prefers-reduced-motion: reduce){.cf-hero-enter{animation:none;opacity:1;transform:none}}@keyframes cf-hero-float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.cf-hero-float{display:inline-flex;animation:cf-hero-float 6.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce),(max-width: 640px){.cf-hero-float{animation:none}}.cf-hero-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:.85rem 1.5rem;font-size:.875rem;letter-spacing:.02em;text-decoration:none;transition:border-color var(--cf-button-duration, .18s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--cf-button-duration, .18s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),background-color var(--cf-button-duration, .18s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),color var(--cf-button-duration, .18s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-hero-primary{background:#f4f6f8;color:#0a0a0f;font-weight:600;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 28px #00000040}.cf-hero-primary:hover{border-color:#ffffff38;box-shadow:0 14px 34px #0000004d}.cf-hero-secondary{background:#ffffff05;color:#ffffffb3;font-weight:500;border:1px solid rgba(255,255,255,.18)}.cf-hero-secondary:hover{border-color:#ffffff42;background:#ffffff08;color:#ffffffe6}.cf-home-button{transition-duration:var(--cf-button-duration, .18s);transition-timing-function:var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-hero-applet-slot{display:flex;justify-content:center;margin-bottom:1.5rem}@media (min-width: 1024px){.cf-hero-applet-slot{justify-content:flex-end;margin-bottom:1.75rem}}.cf-hero-applet{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#0c0d12b3;box-shadow:0 20px 46px #00000073}.cf-hero-applet-ring{position:absolute;inset:-12px;border-radius:28px;border:1px solid rgba(0,229,199,.18);box-shadow:0 0 24px #00e5c71a;opacity:.45;pointer-events:none}.cf-hero-teaser-card{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#000;box-shadow:0 20px 40px #00000080;text-decoration:none;color:inherit;transition:border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-hero-teaser-card:hover{border-color:#ffffff2e;box-shadow:0 24px 48px #0009}.cf-hero-teaser-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cf-hero-teaser-preview{display:grid;gap:.45rem;opacity:.7}.cf-hero-teaser-preview span{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffffff1f,#00e5c726)}.cf-hero-teaser-preview span:nth-child(1){width:92%}.cf-hero-teaser-preview span:nth-child(2){width:76%}.cf-hero-teaser-preview span:nth-child(3){width:64%}.cf-story-rail{--story-t1: 0;--story-t2: 0;--story-t3: 0;--story-band: 240px;--story-range: 720px;position:relative;min-height:calc(var(--story-range) + 360px)}@media (max-width: 640px){.cf-story-rail{--story-band: 180px;--story-range: 540px}}.cf-story-panel-visual{position:relative;min-height:260px;display:grid;gap:1.25rem}@media (min-width: 1024px){.cf-story-panel-visual{display:block;min-height:320px}}.cf-story-path{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}@media (max-width: 1023px){.cf-story-path{display:none}}.cf-story-layer{position:relative;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#000;padding:1.4rem;box-shadow:0 24px 52px #0009;transition:border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-story-layer:hover{border-color:#ffffff2e;box-shadow:0 28px 60px #000000a6}@media (min-width: 1024px){.cf-story-layer{position:absolute}.cf-story-layer-applet{left:4%;top:44%;width:26%;z-index:1}.cf-story-layer-workflow{left:33%;top:16%;width:34%;z-index:2}.cf-story-layer-production{right:4%;top:34%;width:28%;z-index:3}}.cf-story-layer-production{border-color:#00e5c738;box-shadow:0 24px 60px #0000008c,0 0 0 1px #00e5c71f}.cf-story-layer-production:hover{border-color:#00e5c752}.cf-story-rails{display:grid;gap:.45rem;margin-top:1.05rem;padding-right:clamp(3.5rem,10vw,4.5rem);justify-items:start;opacity:.75}.cf-story-rails span{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#00e5c738,#ffffff14)}.cf-story-rails span:nth-child(2){width:82%}.cf-story-rails span:nth-child(3){width:68%}.cf-story-rail-inner{display:grid;gap:2rem;align-items:start}@media (min-width: 1024px){.cf-story-rail-inner{grid-template-columns:1.05fr .95fr;gap:3rem}}.cf-story-steps{display:grid;gap:1.25rem;opacity:var(--story-dim, 1)}.cf-story-step{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;opacity:.55;transition:border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),background-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),opacity var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-story-rail[data-story-state="1"] .cf-story-step[data-step="1"],.cf-story-rail[data-story-state="2"] .cf-story-step[data-step="2"],.cf-story-rail[data-story-state="3"] .cf-story-step[data-step="3"],.cf-story-rail[data-story-state="4"] .cf-story-step[data-step="4"]{opacity:1;border-color:#ffffff29;background:#ffffff0a}.cf-story-visual{position:relative;min-height:360px}.cf-story-sticky{position:sticky;top:120px}@media (max-width: 640px){.cf-story-sticky{top:96px}}.cf-story-frame{position:absolute;inset:-18px;border-radius:30px;border:1px solid rgba(0,229,199,.22);box-shadow:0 0 24px #00e5c71a;opacity:var(--story-t3);z-index:0;pointer-events:none}.cf-story-ghost{position:absolute;inset:0;border-radius:24px;border:1px solid rgba(255,255,255,.12);opacity:var(--story-t1);transform:translate(var(--story-ghost-x, 0px),var(--story-ghost-y, 0px));z-index:1;pointer-events:none}.cf-story-ghost.is-one{--story-ghost-x: var(--story-ghost-1-x, 0px);--story-ghost-y: var(--story-ghost-1-y, 0px);background:linear-gradient(180deg,#ffffff14,#ffffff05)}.cf-story-ghost.is-two{--story-ghost-x: var(--story-ghost-2-x, 0px);--story-ghost-y: var(--story-ghost-2-y, 0px);background:linear-gradient(180deg,#ffffff0d,#ffffff04)}.cf-story-card{position:relative;z-index:2;border-radius:24px;border:1px solid rgba(255,255,255,var(--story-border, .1));background:#000;box-shadow:0 28px 64px #0009;padding:1.5rem;overflow:hidden}.cf-story-card>:not(.cf-story-alert):not(.cf-story-highlight){position:relative;z-index:2}.cf-story-alert{position:absolute;inset:0;background:#ef44440f;opacity:var(--story-warning-opacity, 0);z-index:1;pointer-events:none}.cf-story-highlight{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffffff40,#00e5c773,#ffffff2e);opacity:var(--story-t1);z-index:1;pointer-events:none}.cf-story-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cf-story-badge-stack{position:relative;display:grid;gap:.35rem;justify-items:end}.cf-story-badge{font-size:10px;text-transform:uppercase;letter-spacing:.25em;padding:.35rem .6rem;border-radius:999px;border:1px solid transparent;background:#ffffff0a}.cf-story-badge-warning{color:#f59e0be6;border-color:#f59e0b59;background:#f59e0b1f;opacity:var(--story-warning-opacity, 0)}.cf-story-badge-promoted{color:#00e5c7e6;border-color:#00e5c752;background:#00e5c71f;opacity:var(--story-t3)}.cf-story-chips{display:flex;align-items:center;gap:.5rem;margin-top:1rem;opacity:var(--story-t2)}.cf-story-chip{font-size:10px;text-transform:uppercase;letter-spacing:.28em;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffa6}.cf-story-chip.is-prod{transform:translate(var(--story-chip-offset, 0px))}.cf-story-chip.is-version{opacity:var(--story-t3)}.cf-story-card-body{margin-top:1.2rem;display:grid;gap:.55rem}.cf-story-card-body span{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#ffffff1f,#ffffff0a)}.cf-story-card-body span:nth-child(1){width:88%}.cf-story-card-body span:nth-child(2){width:72%}.cf-story-card-body span:nth-child(3){width:64%}.cf-story-card-body span:nth-child(4){width:78%}.cf-story-fade{transition:opacity 0ms}.cf-story-rail.is-reduced .cf-story-fade{transition:opacity var(--cf-button-duration, .18s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-integrations-tile{background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:border-color var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.cf-integrations-tile:hover{border-color:#ffffff2e;box-shadow:0 12px 30px #00000059}.cf-integrations-tooltip{opacity:0;transform:translateY(6px);transition:opacity var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1)),transform var(--cf-hover-duration, .22s) var(--cf-hover-ease, cubic-bezier(.2, .8, .2, 1))}.group:hover .cf-integrations-tooltip{opacity:1;transform:translateY(0)}.cf-homepage{--cf-void-0: #000;--cf-void-1: #0a0a0a;--cf-surface: rgba(10, 11, 13, .7);--cf-surface-border: rgba(255, 255, 255, .08);--cf-rail: rgba(90, 214, 205, .6);background:linear-gradient(180deg,var(--cf-void-0) 0%,var(--cf-void-1) 100%)}.cf-hero{min-height:min(92vh,860px);background:transparent;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.cf-hero:before{content:none}.cf-hero:after{content:none}.cf-hero-floating-icons{position:absolute;inset:0;pointer-events:none;z-index:1}.cf-hero-icon-layer{position:absolute;inset:0;animation:cf-hero-drift var(--drift-duration, 24s) ease-in-out infinite}.cf-hero-floating-icon{position:absolute;opacity:0;animation:cf-hero-icon-reveal .7s cubic-bezier(.22,1,.36,1) var(--float-delay, 0ms) forwards;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));transform:rotate3d(1,1,0,8deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.cf-hero-floating-icon:hover{transform:rotate3d(1,1,0,2deg)}.cf-hero-floating-icon .cf-icon-tile{border-radius:18px;box-shadow:0 18px 36px #00000073,inset 0 1px #ffffff14}@keyframes cf-hero-icon-reveal{0%{opacity:0;transform:translateY(16px) rotate3d(1,1,0,15deg) scale(.9)}to{opacity:.85;transform:translateY(0) rotate3d(1,1,0,8deg) scale(1)}}@media (prefers-reduced-motion: reduce){.cf-hero-icon-layer{animation:none}.cf-hero-floating-icon{animation:none;opacity:.85;transform:rotate3d(1,1,0,8deg)}}@media (max-width: 900px){.cf-hero-floating-icon{transform:scale(.82) rotate3d(1,1,0,8deg)}.cf-hero-floating-icon:hover{transform:scale(.86) rotate3d(1,1,0,2deg)}}@media (max-width: 640px){.cf-hero-floating-icon{transform:scale(.68) rotate3d(1,1,0,6deg);opacity:.65}}.cf-hero-content-wrapper{position:relative;z-index:2;width:100%;max-width:960px;margin:0 auto;padding:clamp(8rem,20vh,12rem) 1.5rem 8rem;display:flex;flex-direction:column;align-items:center}.cf-hero-content{max-width:680px;margin:0 auto;display:grid;gap:1.5rem;text-align:center;position:relative;justify-items:center;align-items:center}.cf-hero-content:before{content:none}.cf-hero-content>*{position:relative;z-index:1}@media (max-width: 640px){.cf-hero-content-wrapper{padding:6.5rem 1.25rem 5.5rem}}.cf-hero-anim{opacity:0;transform:translateY(24px) scale(.97);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1.11,.3,1)}.cf-hero[data-visible=true] .cf-hero-anim{opacity:1;transform:translateY(0) scale(1)}.cf-hero-anim-lockup{transition-duration:.7s;transition-delay:.1s}.cf-hero-anim-eyebrow,.cf-hero-anim-headline{transition-duration:.85s;transition-delay:.2s}.cf-hero-anim-subhead{transition-duration:.8s;transition-delay:.34s}.cf-hero-anim-ctas{transition-duration:.75s;transition-delay:.48s}.cf-hero-anim-micro{transition-duration:.65s;transition-delay:.6s}.cf-hero-anim-teaser{transition-duration:.8s;transition-delay:calc(.72s + var(--teaser-index, 0) * .1s)}.cf-hero-anim-strip{transition-duration:.7s;transition-delay:.9s}.cf-hero[data-reduced=true] .cf-hero-anim{opacity:1;transform:none;transition:none}.cf-hero-lockup{display:inline-flex;align-items:center;gap:.75rem;justify-content:flex-start;text-align:left;margin-bottom:1.25rem}.cf-hero-lockup-image{height:clamp(22px,3.4vw,36px);width:auto;max-width:clamp(180px,30vw,260px);object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45))}.cf-hero[data-visible=false] .cf-hero-enter{opacity:0;transform:translateY(14px)}.cf-hero[data-visible=true] .cf-hero-enter{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--hero-delay, 0ms),transform .6s cubic-bezier(.22,1,.36,1) var(--hero-delay, 0ms)}@media (prefers-reduced-motion: reduce){.cf-hero .cf-hero-enter{opacity:1;transform:none;transition:none}}.cf-hero-eyebrow{font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:#ffffff73}.cf-homepage .cf-hero h1.cf-hero-headline{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#fffffff7;margin:0}.cf-hero-subhead{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;color:#ffffff94;line-height:1.6;max-width:42ch;margin:0}.cf-hero-ctas{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.75rem}@media (max-width: 640px){.cf-hero-ctas{flex-direction:column;align-items:center;width:100%;max-width:280px}.cf-hero-cta{width:100%;justify-content:center}}.cf-hero-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:.9rem 1.8rem;font-size:.875rem;letter-spacing:.02em;text-decoration:none;transform:translateY(0) scale(1);transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.cf-hero-cta:hover{transform:translateY(-1px) scale(1.02)}.cf-hero-cta:active{transform:translateY(0) scale(.98);transition-duration:80ms}.cf-hero-cta:focus-visible{outline:1px solid rgba(255,255,255,.2);outline-offset:3px}.cf-hero-primary{background:#fff;color:#050505;font-weight:600;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 26px #00000047}.cf-hero-primary:hover{border-color:#ffffff3d;box-shadow:0 16px 36px #00000061}.cf-hero-secondary{background:transparent;color:#ffffffbf;font-weight:500;border:1px solid rgba(255,255,255,.18)}.cf-hero-secondary:hover{border-color:#ffffff42;box-shadow:0 14px 28px #00000052}.cf-hero-teasers{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-top:1.5rem}.cf-hero-teaser-card{flex:0 1 280px;display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0c0d12bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;color:inherit;text-align:left;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0a;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);position:relative}.cf-hero-teaser-card:before{content:"";position:absolute;inset:1px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 50%);opacity:.5;pointer-events:none}.cf-hero-teaser-card:hover{border-color:#ffffff24;box-shadow:0 22px 48px #00000080,inset 0 1px #ffffff0f}.cf-hero-teaser-card:focus-visible{outline:1px solid rgba(0,229,199,.4);outline-offset:2px}.cf-hero-teaser-icon{flex-shrink:0}.cf-hero-teaser-icon .cf-icon-tile{border-radius:12px}.cf-hero-teaser-content{display:grid;gap:.25rem;min-width:0}.cf-hero-teaser-category{font-size:9px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff73}.cf-hero-teaser-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cf-hero-teaser-title{font-size:.9rem;font-weight:500;color:#ffffffeb}.cf-hero-teaser-desc{font-size:.8rem;color:#ffffff80;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cf-hero-teaser-chip{margin-top:.35rem;font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(0,229,199,.25);color:#00e5c7cc;background:#00e5c714;width:fit-content}.cf-hero-teaser-chip.is-sandbox{border-color:#ffffff2e;color:#ffffff8c;background:#ffffff0a}.cf-hero-teaser-chip.is-published{border-color:#3b82f64d;color:#60a5fae6;background:#3b82f614}.cf-hero-teaser-chip.is-promoted{border-color:#00e5c74d;color:#00e5c7e6;background:#00e5c714}.cf-hero-micro{margin-top:.6rem;font-size:.72rem;letter-spacing:.08em;text-transform:none;color:#ffffff80}.cf-hero-state-strip{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0c0d1299;box-shadow:inset 0 1px #ffffff08}.cf-hero-state-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#fff9}.cf-hero-state-dot{width:5px;height:5px;border-radius:999px;background:#00e5c7bf;box-shadow:0 0 6px #00e5c773}@media (max-width: 900px){.cf-hero-teasers{flex-direction:column;align-items:center}.cf-hero-teaser-card{flex:0 1 auto;max-width:320px;width:100%}}@media (max-width: 640px){.cf-hero-teasers{gap:.75rem}.cf-hero-teaser-card{padding:.85rem 1rem}}@media (max-width: 1024px){.is-tablet-hidden{display:none}}@media (max-width: 640px){.is-mobile-hidden{display:none}}.cf-hero-field{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transform:translate3d(0,calc(6px + var(--hero-parallax, 0px)),0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1)}.cf-hero-field[data-active=true]{opacity:1;transform:translate3d(0,var(--hero-parallax, 0px),0)}.cf-hero-field[data-reduced=true]{opacity:1;transform:none;transition:none}.cf-hero-float-icon{position:absolute;opacity:var(--float-opacity, .22);transform-style:preserve-3d;transform:translateZ(0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));filter:drop-shadow(0 14px 28px rgba(0,0,0,.45))}.cf-hero-field[data-active=true] .cf-hero-float-icon{animation:cf-hero-drift var(--float-duration, 32s) ease-in-out forwards;animation-delay:var(--float-delay, 0ms)}.cf-hero-field[data-reduced=true] .cf-hero-float-icon{animation:none;transform:none;opacity:.26;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45))}@media (max-width: 768px){.cf-hero-float-icon{opacity:.2;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4))}}.cf-hero-icon{position:absolute;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 120% at 30% 20%,#ffffff29,#0c0d10eb 55%);color:#ffffffe6;display:grid;place-items:center;box-shadow:0 16px 34px #0000008c,inset 0 1px #ffffff0d;opacity:.38;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cf-hero-icon:before{content:"";position:absolute;inset:1px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 60%);opacity:.4;pointer-events:none}.cf-hero-icon:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 -14px 22px #00000061;pointer-events:none}.cf-hero-icon svg{position:relative;z-index:1;opacity:.9}.cf-hero-icon-top-left{top:12%;left:8%}.cf-hero-icon-top-right{top:10%;right:8%}.cf-hero-icon-upper-left{top:28%;left:14%}.cf-hero-icon-upper-right{top:26%;right:14%}.cf-hero-icon-middle-left{top:48%;left:6%}.cf-hero-icon-middle-right{top:46%;right:6%}.cf-hero-icon-bottom-left{bottom:16%;left:12%}.cf-hero-icon-bottom-right{bottom:14%;right:12%}@media (max-width: 900px){.cf-hero-icon{transform:scale(.85)}}@media (max-width: 640px){.cf-hero-icon{transform:scale(.75)}}@keyframes cf-hero-drift{0%{transform:translateZ(0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}to{transform:translate3d(var(--float-x, 0px),var(--float-y, 0px),0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}}@media (prefers-reduced-motion: reduce){.cf-hero-field-layer{animation:none}}.cf-home-sections{padding:0 0 6rem;display:grid;gap:clamp(4rem,8vw,8rem)}.cf-home-spacer{height:clamp(4rem,8vw,6rem)}.cf-core-story{display:grid;gap:2rem}.cf-core-story-header{text-align:center;max-width:720px;margin:0 auto;display:grid;gap:.75rem}.cf-core-story-eyebrow{font-size:.9rem;color:#ffffff9e}.cf-core-story h2.cf-core-story-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.8vw,3rem);font-weight:400;color:#fffffff2}.cf-core-story-subtitle{font-size:.95rem;color:#ffffff8c}.cf-story-section{position:relative}.cf-story-surface{position:relative;padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}.cf-story-surface:before{content:none}.cf-story-inner{position:relative;display:grid;gap:clamp(2rem,3vw,3rem);z-index:1}.cf-story-header{max-width:680px;display:grid;gap:.75rem;margin:0 auto;text-align:center}.cf-story-eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#ffffff80}.cf-story-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;color:#fffffff2;letter-spacing:-.02em}.cf-story-copy{font-size:.98rem;color:#ffffff9e;line-height:1.6;max-width:44ch;margin:0 auto}.cf-state-panel-wrap{display:grid;gap:1.5rem;justify-items:stretch}.cf-state-panel{position:relative;width:min(100%,1120px);margin:0 auto;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:#0a0b0ebd;box-shadow:0 32px 68px #0009,inset 0 1px #ffffff0a;padding:clamp(1.6rem,3vw,2.6rem);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease}.cf-state-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 32% 0%,rgba(0,229,199,.08),transparent 60%),radial-gradient(380px 240px at 85% 100%,rgba(255,255,255,.06),transparent 70%);opacity:.7;pointer-events:none;z-index:0}.cf-state-panel:after{content:"";position:absolute;inset:1px;border-radius:28px;box-shadow:inset 0 1px #ffffff0d,inset 0 -18px 28px #0000008c;pointer-events:none;z-index:0}.cf-state-panel>*{position:relative;z-index:1}.cf-state-panel[data-visible=true]{opacity:1;transform:translateY(0)}.cf-state-panel[data-reduced=true]{opacity:1;transition:none;transform:none}.cf-state-panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:#ffffff8c;margin-bottom:1.1rem}.cf-state-panel-rail{position:relative;padding-top:1.1rem;margin-bottom:1.5rem;z-index:1}.cf-state-panel-rail-line{position:absolute;left:6%;right:6%;top:12px;height:10px;fill:none;stroke:#00e5c78c;stroke-width:1;stroke-linecap:round}.cf-state-panel-rail-path{stroke-dasharray:120;stroke-dashoffset:120}.cf-state-panel[data-visible=true] .cf-state-panel-rail-path{animation:cf-state-draw .9s ease-out forwards}.cf-state-panel[data-reduced=true] .cf-state-panel-rail-path{animation:none;stroke-dashoffset:0}.cf-state-panel-rail-dot{position:absolute;top:12px;width:8px;height:8px;border-radius:999px;background:#0a0b0d;border:1px solid rgba(0,229,199,.6);box-shadow:0 0 0 4px #00e5c714,0 10px 20px #00000080;transform:translate(-50%,-50%)}.cf-state-panel-rail-dot.is-applet{left:12%}.cf-state-panel-rail-dot.is-commit{left:38%}.cf-state-panel-rail-dot.is-state{left:62%}.cf-state-panel-rail-dot.is-production{left:88%}.cf-state-panel-rail-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;margin-top:1.4rem;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:#ffffff8c}.cf-state-panel-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);z-index:1}.cf-state-panel-cell{position:relative;text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#090a0dd1;padding:1.1rem;display:grid;gap:.6rem;box-shadow:0 18px 38px #00000080,inset 0 1px #ffffff0a;overflow:hidden}.cf-state-panel-cell:before{content:"";position:absolute;inset:1px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%);opacity:.3;pointer-events:none}.cf-state-panel-cell>*{position:relative;z-index:1}.cf-state-panel-label{font-size:.9rem;font-weight:600;color:#ffffffeb}.cf-state-panel-meta{font-size:.75rem;color:#ffffff8c}.cf-state-panel-chip{font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#fff9;background:#ffffff08;width:fit-content}.cf-state-commit-toast{font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(0,229,199,.35);color:#00e5c7d9;background:#00e5c714;width:fit-content}.cf-state-panel[data-visible=true] .cf-state-commit-toast{animation:cf-state-toast .9s ease-out .35s both}.cf-state-panel[data-reduced=true] .cf-state-commit-toast{animation:none}.cf-state-record-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center;padding:.45rem .55rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#08090cbf;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.7rem;color:#ffffffb8}.cf-state-record-key{font-weight:600;color:#ffffffd9}.cf-state-record-value{text-transform:uppercase;letter-spacing:.18em;font-size:9px;color:#ffffff80}.cf-state-record-meta{grid-column:1/-1;text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#fff6}.cf-state-panel-pills{display:flex;flex-wrap:wrap;gap:.4rem}.cf-state-panel-pills span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(0,229,199,.25);color:#00e5c7cc;background:#00e5c714}.cf-state-panel .cf-icon-tile{border-radius:12px}@media (max-width: 900px){.cf-state-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-state-panel-rail-line,.cf-state-panel-rail-dot{display:none}.cf-state-panel-rail-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .4rem;text-align:left;letter-spacing:.2em}}@media (max-width: 640px){.cf-state-panel-grid{grid-template-columns:1fr}}@keyframes cf-state-draw{to{stroke-dashoffset:0}}@keyframes cf-state-toast{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-workflow-strip{position:relative;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:#0a0b0ec7;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 24px 52px #0009,inset 0 1px #ffffff0d;overflow:hidden;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .7s cubic-bezier(.16,1.11,.3,1),transform .7s cubic-bezier(.16,1.11,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-workflow-strip:before{content:none}.cf-workflow-strip:after{content:none}.cf-workflow-strip[data-visible=true]{opacity:1;transform:translateY(0) scale(1)}.cf-workflow-strip[data-reduced=true]{opacity:1;transform:none;transition:none}.cf-workflow-strip-inner{display:grid;gap:clamp(1.5rem,3vw,2.4rem);position:relative;z-index:1}.cf-workflow-header{display:grid;gap:.6rem;max-width:560px;margin:0 auto;text-align:center;justify-items:center}.cf-workflow-eyebrow{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#ffffff80}.cf-workflow-heading{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:400;color:#fffffff2}.cf-workflow-desc{font-size:.92rem;color:#ffffff8c;line-height:1.55;max-width:42ch}.cf-workflow-list{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08090cb8;overflow:hidden;display:grid;position:relative}.cf-workflow-rail{position:absolute;left:28px;top:32px;bottom:32px;width:2px;z-index:0}.cf-workflow-rail-line{width:100%;height:100%;background:linear-gradient(to bottom,#00e5c780,#6366f180,#f59e0b80);border-radius:2px;transform:scaleY(0);transform-origin:top;transition:transform 1.2s cubic-bezier(.16,1.11,.3,1);transition-delay:.2s}.cf-workflow-strip[data-visible=true] .cf-workflow-rail-line{transform:scaleY(1)}.cf-workflow-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:.9rem;align-items:center;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .2s ease,border-color .2s ease;position:relative;z-index:1}.cf-workflow-row:last-child{border-bottom:none}.cf-workflow-row:hover{background:#ffffff05}.cf-workflow-step-indicator{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.cf-workflow-step-dot{width:10px;height:10px;border-radius:50%;background:#00e5c7e6;box-shadow:0 0 12px #00e5c780;opacity:0;transform:scale(0);transition:opacity .5s cubic-bezier(.16,1.11,.3,1),transform .5s cubic-bezier(.16,1.11,.3,1);transition-delay:calc(var(--step-index, 0) * .12s + .4s)}.cf-workflow-strip[data-visible=true] .cf-workflow-step-dot{opacity:1;transform:scale(1)}.cf-workflow-icon{flex-shrink:0}.cf-workflow-icon .cf-icon-tile{border-radius:12px}.cf-workflow-row-content{display:grid;gap:.2rem}.cf-workflow-title{font-size:.95rem;font-weight:500;color:#ffffffe6}.cf-workflow-subtitle{font-size:.8rem;color:#ffffff80;line-height:1.45}.cf-workflow-check{display:inline-flex;width:18px;height:18px;color:#00e5c799;opacity:0;transform:scale(.6);transition:opacity .4s cubic-bezier(.16,1.11,.3,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--step-index, 0) * .12s + .6s)}.cf-workflow-strip[data-visible=true] .cf-workflow-check{opacity:1;transform:scale(1)}.cf-workflow-strip[data-reduced=true] .cf-workflow-rail-line{transform:scaleY(1);transition:none}.cf-workflow-strip[data-reduced=true] .cf-workflow-step-dot,.cf-workflow-strip[data-reduced=true] .cf-workflow-check{opacity:1;transform:scale(1);transition:none}@media (max-width: 640px){.cf-workflow-rail{left:20px}.cf-workflow-row{gap:.7rem;padding:.8rem .9rem}.cf-workflow-step-indicator{width:12px;height:12px}.cf-workflow-step-dot{width:8px;height:8px}}.cf-applets-preview{display:grid;gap:2.5rem}.cf-applets-preview-header{display:grid;gap:.5rem;max-width:520px;margin:0 auto;text-align:center;justify-items:center}.cf-applets-preview-eyebrow{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#ffffff80}.cf-applets-preview-heading{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;color:#fffffff2}.cf-applets-preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.cf-applet-teaser{flex:1 1 240px;min-width:220px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0c0d10;padding:1.5rem;text-decoration:none;color:inherit;display:grid;gap:1.25rem;position:relative;box-shadow:0 22px 44px #0000008c,inset 0 1px #ffffff08;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.cf-applet-teaser:before{content:"";position:absolute;inset:1px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 60%);opacity:.4;pointer-events:none}.cf-applet-teaser:after{content:"";position:absolute;inset:1px;border-radius:18px;box-shadow:inset 0 -16px 24px #00000059;pointer-events:none}.cf-applet-teaser>*{position:relative;z-index:1}.cf-applet-teaser:hover{border-color:#ffffff1f;box-shadow:0 24px 46px #0009}.cf-applet-preview{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 120% at 30% 20%,#ffffff24,#0a0b0df2 55%);padding:.75rem;height:86px;display:grid;gap:.6rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.cf-applet-preview-top{display:flex;gap:.35rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.cf-applet-preview-dot{width:6px;height:6px;border-radius:999px;background:#ffffff40}.cf-applet-preview-lines{display:grid;gap:.45rem}.cf-applet-preview-lines span{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffffff1f,#00e5c724)}.cf-applet-preview-lines span:nth-child(2){width:78%}.cf-applet-preview-lines span:nth-child(3){width:64%}.cf-applet-teaser-header{display:flex;align-items:center;gap:.85rem}.cf-applet-teaser-icon{flex-shrink:0}.cf-applet-teaser-icon .cf-icon-tile{border-radius:12px}.cf-applet-teaser-meta{display:grid;gap:.4rem;text-align:left}.cf-applet-teaser-label{font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:#ffffff73}.cf-applet-teaser-title{font-size:1rem;font-weight:500;color:#ffffffeb}.cf-applet-teaser-desc{font-size:.82rem;color:#ffffff80;line-height:1.45}.cf-applet-trace{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.72rem;color:#ffffffb8;background:#06070ad9;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.8rem 1rem;display:grid;gap:.5rem;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0a}.cf-trace-line{display:flex;align-items:baseline;gap:.5rem}.cf-trace-prefix{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;min-width:70px}.cf-trace-value{color:#fffc}.cf-trace-proposed .cf-trace-prefix{color:#f59e0be6}.cf-trace-proposed .cf-trace-value{color:#fff9}.cf-trace-approved .cf-trace-prefix{color:#6366f1e6}.cf-trace-approved .cf-trace-value{color:#ffffffb3}.cf-trace-committed .cf-trace-prefix{color:#00e5c7}.cf-trace-committed .cf-trace-value{color:#00e5c7f2;text-shadow:0 0 12px rgba(0,229,199,.4)}.cf-applet-teaser-status{margin-top:.25rem;font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffff80;background:#ffffff08;width:fit-content}.cf-applet-teaser-status[data-status=promoted]{border-color:#00e5c74d;color:#00e5c7cc;background:#00e5c714}.cf-applet-teaser-status[data-status=published]{border-color:#3b82f64d;color:#3b82f6cc;background:#3b82f614}.cf-applets-preview-micro{text-align:center;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff59}.cf-state-inspector{display:grid;gap:2rem;max-width:600px;margin:0 auto}.cf-state-inspector-header{display:grid;gap:.5rem;text-align:center;justify-items:center}.cf-state-inspector-eyebrow{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#00e5c7b3}.cf-state-inspector-heading{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;color:#fffffff2}.cf-state-inspector-desc{font-size:.92rem;color:#ffffff8c;line-height:1.55;max-width:36ch}.cf-state-inspector-panel{background:#0c0d12d9;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14;backdrop-filter:blur(20px)}.cf-state-inspector-title-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.cf-state-inspector-dot{width:10px;height:10px;border-radius:50%}.cf-state-inspector-dot-red{background:#ff5f57}.cf-state-inspector-dot-yellow{background:#ffbd2e}.cf-state-inspector-dot-green{background:#28c840}.cf-state-inspector-title{margin-left:.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:#ffffff80}.cf-state-inspector-rows{display:grid;gap:0}.cf-state-inspector-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:var(--row-delay, 0ms)}.cf-state-inspector[data-visible=true] .cf-state-inspector-row{opacity:1;transform:translateY(0)}.cf-state-inspector-row:last-child{border-bottom:none}.cf-state-inspector-label{font-size:.85rem;color:#ffffff80}.cf-state-inspector-value{font-size:.85rem;color:#ffffffe6;display:flex;align-items:center;gap:.5rem}.cf-state-inspector-value.is-mono{font-family:var(--font-mono, ui-monospace, monospace);color:#ffffffbf}.cf-state-inspector-value.is-enforced{color:#00e5c7f2;font-weight:500}.cf-state-inspector-status-dot{width:8px;height:8px;border-radius:50%;background:#00e5c7;box-shadow:0 0 12px #00e5c799;animation:cf-status-pulse 2s ease-in-out infinite}@keyframes cf-status-pulse{0%,to{opacity:1;box-shadow:0 0 12px #00e5c799}50%{opacity:.7;box-shadow:0 0 20px #00e5c7cc}}.cf-state-inspector-footer{padding:.75rem 1.25rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);text-align:center}.cf-state-inspector-footer-text{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff59}@media (max-width: 640px){.cf-state-inspector-panel{border-radius:12px}.cf-state-inspector-row{padding:.75rem 1rem}.cf-state-inspector-label,.cf-state-inspector-value{font-size:.8rem}}.cf-state-inspector[data-reduced=true] .cf-state-inspector-row{opacity:1;transform:none;transition:none}.cf-state-inspector[data-reduced=true] .cf-state-inspector-status-dot{animation:none}.cf-os-demo{display:grid;gap:2.5rem;padding:clamp(2rem,4vw,3.5rem);border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#0a0b0ed9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 32px 64px #00000080,inset 0 1px #ffffff0d;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .8s cubic-bezier(.16,1.11,.3,1),transform .8s cubic-bezier(.16,1.11,.3,1)}.cf-os-demo[data-visible=true]{opacity:1;transform:translateY(0) scale(1)}.cf-os-demo[data-reduced=true]{opacity:1;transform:none;transition:none}.cf-os-demo-header{text-align:center;display:grid;gap:.6rem;justify-items:center}.cf-os-demo-eyebrow{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#ffffff80}.cf-os-demo-heading{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;color:#fffffff2}.cf-os-demo-desc{font-size:.95rem;color:#ffffff8c;line-height:1.55;max-width:42ch}.cf-os-demo-container{display:grid;gap:2rem}.cf-os-demo-timeline{display:flex;align-items:center;justify-content:center;gap:0;position:relative;padding:0 1rem}.cf-os-demo-step{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:transparent;border:none;cursor:pointer;position:relative;z-index:1;transition:opacity .2s ease}.cf-os-demo-step:hover{opacity:1}.cf-os-demo-step-dot{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.cf-os-demo-step.is-active .cf-os-demo-step-dot{background:#00e5c733;border-color:#00e5c7cc;transform:scale(1.15);box-shadow:0 0 20px #00e5c766}.cf-os-demo-step.is-complete .cf-os-demo-step-dot{background:#00e5c74d;border-color:#00e5c799}.cf-os-demo-check{width:14px;height:14px;color:#00e5c7e6}.cf-os-demo-step-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6;transition:color .2s ease}.cf-os-demo-step.is-active .cf-os-demo-step-label,.cf-os-demo-step.is-complete .cf-os-demo-step-label{color:#ffffffbf}.cf-os-demo-timeline-progress{position:absolute;top:calc(.75rem + 13px);left:calc(2.5rem + 14px);right:calc(2.5rem + 14px);height:2px;background:#ffffff14;border-radius:2px;z-index:0}.cf-os-demo-timeline-progress:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress, 0%);background:linear-gradient(90deg,#00e5c799,#6366f199);border-radius:2px;transition:width .5s cubic-bezier(.16,1,.3,1)}.cf-os-demo-detail{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#ffffff08;border-radius:18px;border:1px solid rgba(255,255,255,.06);animation:cf-os-demo-fade-in .4s cubic-bezier(.16,1.11,.3,1)}@keyframes cf-os-demo-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cf-os-demo-icon{flex-shrink:0}.cf-os-demo-content{display:grid;gap:.5rem;flex:1}.cf-os-demo-title{font-size:1.1rem;font-weight:500;color:#ffffffeb}.cf-os-demo-code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.82rem;color:#00e5c7bf;background:#00e5c714;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(0,229,199,.15)}.cf-os-demo-visual{display:flex;justify-content:center}.cf-os-demo-pulse{width:12px;height:12px;border-radius:50%;animation:cf-os-pulse 2s ease-in-out infinite}.cf-os-demo-pulse.is-propose{background:#00e5c7cc;box-shadow:0 0 20px #00e5c780}.cf-os-demo-pulse.is-approve{background:#6366f1cc;box-shadow:0 0 20px #6366f180}.cf-os-demo-pulse.is-record{background:#14b8a6cc;box-shadow:0 0 20px #14b8a680}.cf-os-demo-pulse.is-enforce{background:#f59e0bcc;box-shadow:0 0 20px #f59e0b80}@keyframes cf-os-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.cf-os-demo-footer{text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.cf-os-demo-footer-text{font-family:var(--font-display);font-size:1rem;font-style:italic;color:#ffffff73;letter-spacing:.01em}@media (max-width: 768px){.cf-os-demo{padding:1.5rem;gap:1.5rem}.cf-os-demo-timeline{flex-wrap:wrap;gap:.5rem}.cf-os-demo-step{padding:.5rem .75rem}.cf-os-demo-step-dot{width:24px;height:24px}.cf-os-demo-timeline-progress{display:none}.cf-os-demo-detail{flex-direction:column;text-align:center;padding:1.25rem}.cf-os-demo-content{align-items:center}}.cf-os-demo[data-reduced=true] .cf-os-demo-pulse,.cf-os-demo[data-reduced=true] .cf-os-demo-detail{animation:none}.cf-playbooks-page,.cf-playbook-detail-page{background:#000;color:#ffffffeb}.cf-playbooks-main{display:grid;gap:2rem;padding-bottom:4rem}.cf-playbooks-hero{position:relative;padding:6rem 0 2.5rem;overflow:hidden}.cf-playbooks-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 20% 0%,rgba(0,229,199,.12),transparent 60%),radial-gradient(420px 260px at 90% 20%,rgba(59,130,246,.08),transparent 65%);opacity:.6;pointer-events:none}.cf-playbooks-hero-inner{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto;padding:0 1.5rem;display:grid;gap:1rem}.cf-playbooks-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.02em}.cf-playbooks-subtitle{font-size:1rem;color:#fff9;max-width:620px}.cf-playbooks-search-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.6rem}.cf-playbooks-search{flex:1 1 320px;min-width:240px;display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0a0b0eb8;box-shadow:inset 0 1px #ffffff0a}.cf-playbooks-search-icon{width:18px;height:18px;color:#fff6}.cf-playbooks-search input{flex:1;background:transparent;border:none;outline:none;color:#ffffffe6;font-size:.9rem}.cf-playbooks-search input::placeholder{color:#fff6}.cf-playbooks-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffb3;padding:.7rem 1.2rem;font-size:.85rem;text-decoration:none;transition:border-color .18s ease,color .18s ease}.cf-playbooks-secondary:hover{border-color:#fff3;color:#ffffffe6}.cf-playbooks-grid{width:min(100%,1120px);margin:0 auto;padding:0 1.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cf-playbook-card{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0a0b0ec7;padding:1.4rem;display:grid;gap:1rem;box-shadow:0 22px 46px #0000008c,inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .2s ease}.cf-playbook-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.cf-playbook-card-header{display:flex;gap:.9rem;align-items:flex-start}.cf-playbook-card-header-text{display:grid;gap:.4rem}.cf-playbook-title-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cf-playbook-title-row h2{font-size:1.1rem;font-weight:600;margin:0}.cf-playbook-card-header-text p{font-size:.85rem;color:#fff9;margin:0}.cf-playbook-status{font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;background:#ffffff0a}.cf-playbook-status.is-promoted{border-color:#00e5c766;color:#00e5c7e6;background:#00e5c71a}.cf-playbook-status.is-org-standard{border-color:#3b82f666;color:#60a5fae6;background:#3b82f61a}.cf-playbook-status.is-draft{border-color:#ffffff2e;color:#fff9;background:#ffffff0a}.cf-playbook-outcome{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#08090cb3;padding:.9rem;display:grid;gap:.45rem}.cf-playbook-outcome span{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80}.cf-playbook-outcome code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.75rem;color:#ffffffd9}.cf-playbook-meta{display:grid;gap:.4rem}.cf-playbook-meta-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.8rem;color:#ffffff8c}.cf-playbook-actions{display:flex;gap:.6rem}.cf-playbook-start,.cf-playbook-inspect{flex:1;border-radius:12px;border:1px solid rgba(255,255,255,.14);padding:.65rem 1rem;font-size:.85rem;text-decoration:none;text-align:center}.cf-playbook-start{background:#ffffffeb;color:#0a0a0f;font-weight:600}.cf-playbook-inspect{background:#ffffff08;color:#fffc}.cf-playbooks-footer{text-align:center;font-size:.75rem;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.5rem 0}.cf-playbook-detail-main{display:grid;gap:2.5rem;padding:5.5rem 0 4rem}.cf-playbook-detail-hero{position:relative;overflow:hidden}.cf-playbook-detail-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 10% 0%,rgba(0,229,199,.14),transparent 60%),radial-gradient(420px 260px at 95% 15%,rgba(59,130,246,.08),transparent 65%);opacity:.5;pointer-events:none}.cf-playbook-detail-hero-inner{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto;padding:0 1.5rem;display:grid;gap:1.2rem}.cf-playbook-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#fff9;text-decoration:none}.cf-playbook-detail-header{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.cf-playbook-detail-header-text h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin:0}.cf-playbook-detail-header-text p{margin:.25rem 0 0;color:#fff9;font-size:.95rem}.cf-playbook-detail-grid{width:min(100%,1120px);margin:0 auto;padding:0 1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cf-settings-panel{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0b0ec7;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff0a}.cf-settings-header{font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:#ffffff80;margin-bottom:.75rem}.cf-settings-row{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#ffffffb3}.cf-settings-row:first-of-type{border-top:none}.cf-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.cf-transition-rail{font-size:.85rem;color:#ffffffbf}.cf-example-commit{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#08090cb3;padding:.8rem;display:grid;gap:.4rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.75rem;color:#ffffffbf}.cf-bullet-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:#ffffffb3;font-size:.85rem}.cf-playbook-footer{width:min(100%,1120px);margin:0 auto;padding:0 1.5rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}@media (max-width: 720px){.cf-playbooks-search-row{align-items:stretch}.cf-playbook-card{transform:none}.cf-playbook-actions{flex-direction:column}}html,body{height:100%;width:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.skip-to-content{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#0a0a0a;color:#fff;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000059}.skip-to-content:focus{left:1rem;top:1rem;width:auto;height:auto;outline:2px solid var(--primary-color);outline-offset:2px}
