@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@400;500;600&display=swap";:root{--font-primary:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-title:"IBM Plex Serif",Georgia,"Times New Roman",serif;--body-color:#111;--body-bg:#fdfdfc;--heading-color:#111;--hyperlink-color:#1a9be5;--selection-color:#111;--selection-bg:#a0c2e8;--focus-color:rgba(26,155,229,.5)}*{outline:0;padding:0;margin:0;border:0;box-sizing:border-box}::selection{color:var(--selection-color);background:var(--selection-bg)}:focus-visible{outline:2px solid var(--focus-color)}html{background:var(--body-bg);color:var(--body-color)}html,html body{min-height:100%}body{overflow-y:scroll;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{color:#000000d9;position:relative}h1{font-family:var(--font-title);font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.01rem}.sketchy-underline{--marker-color:#1a9be5;display:inline;margin:-.04em -.06em;padding:.04em .06em;border-radius:.2em .15em;background:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(75deg,color-mix(in srgb,var(--marker-color),transparent 50%),color-mix(in srgb,var(--marker-color),transparent 85%) 4%,color-mix(in srgb,var(--marker-color),transparent 70%) 96%,color-mix(in srgb,var(--marker-color),transparent 40%))}.pen-underline{display:inline;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 12'%3E%3Cpath d='M2 8 Q50 4 98 7' stroke='%23b3b980' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:100% 8px;padding-bottom:2px}h2{font-size:.8125rem;font-weight:550;line-height:normal;letter-spacing:-.005rem;margin-bottom:1.125rem;color:#000000c7;display:flex;align-items:center;gap:.75rem}h2:after{content:"";flex:1 1;height:1px;background:#00000014}h3{font-size:.8125rem;font-weight:500;line-height:normal;letter-spacing:-.005rem;color:#000000b3}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg{display:inline-block;max-width:100%;height:auto}button{cursor:pointer;background:none;font-family:var(--font-primary);-webkit-tap-highlight-color:rgba(0,0,0,0)}button:disabled{pointer-events:none;cursor:not-allowed}.styled-link{position:relative;display:inline;color:var(--hyperlink-color);font-weight:inherit;line-height:inherit;transition:all .2s ease}.styled-link:hover{color:#a0c2e8}.side-nav{position:fixed;top:3.75rem;bottom:1.5rem;left:calc(50% - 29rem);display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.side-nav::-webkit-scrollbar{display:none}.side-nav .side-nav-logo{font-size:.875rem;font-weight:500;color:#000000d9;margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;cursor:default}.side-nav .nav-links{display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.side-nav .nav-link{font-size:.75rem;font-variation-settings:"wght" 450;color:#00000059;transition:color .15s ease,font-variation-settings .25s ease;display:flex;align-items:center;gap:.375rem}.side-nav .nav-link:hover{color:#0000008c;font-variation-settings:"wght" 550}.side-nav .nav-link.active{color:#000c;font-variation-settings:"wght" 550}.side-nav .nav-badge{font-size:.5625rem;color:#1a9be5;font-weight:500;font-variation-settings:"wght" 500;text-transform:uppercase;letter-spacing:.02em;transform:translateY(.5px)}.side-nav .nav-section{font-size:.625rem;font-variation-settings:"wght" 500;color:#00000040;margin-top:.75rem;margin-bottom:.125rem;cursor:default}.side-nav .nav-meta{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;animation:navVersionFadeIn .4s ease-out forwards}.side-nav .nav-version{font-size:.625rem;color:#00000040;font-weight:450;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;transition:color .15s ease}.side-nav .nav-version:hover{color:#0006}.side-nav .nav-dot{font-size:.625rem;color:#0003}.side-nav .nav-github{display:flex;color:#0003;transition:color .15s ease}.side-nav .nav-github:hover{color:#0006}@keyframes navVersionFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.side-nav{display:none}}.article{display:flex;flex-direction:column;gap:.875rem;max-width:36rem;margin:0 auto;padding:4rem 1.5rem 3rem}@media(max-width:900px){.article{padding-top:2rem}}.article header{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem}.article header .tagline{color:#000000a6;font-size:.875rem;font-weight:450}.article header time{color:#0006;font-size:.625rem;font-weight:450;letter-spacing:.02rem;text-transform:uppercase}.article section{margin-top:.75rem}.article section h3{margin-top:1rem;margin-bottom:.375rem}.article section h3:first-child{margin-top:.5rem}.article section+section{margin-top:1.5rem}.article p{font-size:.875rem;font-weight:450;line-height:1.45rem;letter-spacing:-.005rem;color:#000c}.article p+p{margin-top:.75rem}.article blockquote{border-left:2px solid #e0e0e0;padding-left:1rem;margin:.5rem 0;color:#0009;font-style:italic}.article ol,.article ul{padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.article ol li,.article ul li{font-size:.875rem;font-weight:450;line-height:1.45rem;letter-spacing:-.005rem;color:#000c}.article ol li strong,.article ul li strong{font-weight:550}.article ol li::marker,.article ul li::marker{color:#00000040}.article ol ul,.article ul ul{margin-top:.25rem;gap:.125rem}.article ol ul li,.article ul ul li{font-size:.8125rem;color:#0009}.article p+ol,.article p+ul{margin-top:.5rem}.article ol+p,.article ul+p{margin-top:.625rem}.article code{font-size:.8125rem;background:#0000000a;padding:.1rem .35rem;border-radius:.25rem;color:#000000bf}.article .code-block,.article code{font-family:SF Mono,SFMono-Regular,ui-monospace,Consolas,monospace}.article .code-block{font-size:.75rem;line-height:1.55;background:#f8f8f8;color:#333;padding:.875rem 1rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.06);overflow-x:hidden;white-space:pre-wrap;word-break:break-word;margin:.625rem 0}.article li a,.article p a,.article td a{color:var(--hyperlink-color);transition:color .15s ease}.article li a:hover,.article p a:hover,.article td a:hover{color:#a0c2e8}.article .format-toggle{display:inline-flex;gap:0;margin:.5rem 0;border-radius:.375rem;overflow:hidden}.article .format-toggle button{padding:.375rem .75rem;font-size:.75rem;font-weight:500;background:#fff;color:#00000080;border:1px solid rgba(0,0,0,.1);margin-left:-1px;cursor:pointer;transition:all .15s ease}.article .format-toggle button:first-child{margin-left:0;border-radius:.375rem 0 0 .375rem}.article .format-toggle button:last-child{border-radius:0 .375rem .375rem 0}.article .format-toggle button:hover:not(.active){background:#00000008;color:#000000b3}.article .format-toggle button.active{color:#fff;border-color:transparent;position:relative;z-index:1}.article .format-toggle button:first-child.active{background:#6b7280}.article .format-toggle button:nth-child(2).active{background:#16a34a}.article .format-toggle button:nth-child(3).active{background:#2563eb}.article .format-toggle button:nth-child(4).active{background:#dc2626}.agents-section{margin-top:1.5rem!important;padding:1.25rem 0 .5rem;border-top:1px solid rgba(0,0,0,.06)}.agents-section .agents-label{font-size:.75rem;font-weight:450;color:#0006;margin-bottom:1rem}.agents-section .agents-logos{display:flex;align-items:center;gap:0}.agents-section .agents-logos a{display:flex;padding:.375rem;border-radius:.375rem;transition:background .15s ease}.agents-section .agents-logos a:hover{background:#0000000a}.agents-section .agents-logos svg{width:56px;height:56px;color:#0000002e;transition:color .15s ease}.agents-section .agents-logos a:hover svg{color:#0006}.demo-section{padding:2rem 0 0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.demo-section h2{margin-bottom:.25rem}.demo-section p{margin-bottom:.5rem}.demo-elements{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.button-group{display:flex;gap:.5rem;flex-wrap:wrap}.demo-button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;background:#111;color:#fff;transition:background .15s ease}.demo-button:hover{background:#333}.demo-button.secondary{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #0000001f;transition:background .15s ease,box-shadow .15s ease}.demo-button.secondary:hover{background:#fafafa;box-shadow:inset 0 0 0 1px #0000002e}.demo-card{background:#00000008;padding:.5rem 1rem .75rem;border-radius:.5rem}.demo-card h3{margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.demo-card p{font-size:.8125rem;color:#00000080;margin-bottom:0;line-height:1.5}.demo-input{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;transition:border-color .15s ease}.demo-input:focus{border-color:#1a9be5;outline:none}.demo-input::placeholder{color:#00000059}.animation-demo{padding:1.5rem 0;margin-top:.5rem}.progress-bar-demo{width:100%;height:4px;background:#0000000f;border-radius:2px;overflow:hidden}.progress-bar{position:relative;height:100%;width:30%;background:linear-gradient(90deg,#1a9be5,#a0c2e8);border-radius:2px;animation:progress-move 1.4s ease-in-out infinite alternate}@keyframes progress-move{0%{left:0;width:18%}50%{width:30%}to{left:82%;width:18%}}.footer{max-width:36rem;margin:0 auto;padding:1rem 1.5rem 3rem;border-top:1px solid rgba(0,0,0,.06);text-align:left;color:#0006;font-size:.75rem}.footer a{color:#00000080;text-decoration:underline;text-underline-offset:2px}.footer a:hover{color:#000000b3}@media(max-width:900px){.hide-on-mobile{display:none!important}}.mobile-notice{display:none;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#f8f9fa,#f0f1f3);border-bottom:1px solid rgba(0,0,0,.06);padding:.625rem 1rem;font-size:.75rem;font-weight:500;color:#00000080;letter-spacing:.01em}@media(max-width:900px){.mobile-notice{display:flex}}.mobile-notice .mobile-notice-icon{display:flex;align-items:center;opacity:.6}.mobile-nav{display:none}@media(max-width:900px){.mobile-nav{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem .375rem}}.mobile-nav .mobile-nav-header{display:flex;align-items:center;justify-content:space-between}.mobile-nav .mobile-nav-toggle{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;margin-left:-.125rem}.mobile-nav .mobile-nav-icon{width:.75rem;height:.5rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-nav .mobile-nav-icon span{display:block;width:100%;height:1.5px;background:#999;border-radius:1px;transition:transform .2s ease;transform-origin:center}.mobile-nav .mobile-nav-toggle.open .mobile-nav-icon span:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-nav .mobile-nav-toggle.open .mobile-nav-icon span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav .mobile-nav-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;margin-top:.5rem}.mobile-nav .mobile-nav-links.open{grid-template-rows:1fr}.mobile-nav .mobile-nav-links-inner{overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.mobile-nav .mobile-nav-link{font-size:.75rem;font-variation-settings:"wght" 450;color:#00000059;transition:color .15s ease,font-variation-settings .25s ease}.mobile-nav .mobile-nav-link:hover{color:#0000008c}.mobile-nav .mobile-nav-link.active{color:#000c;font-variation-settings:"wght" 550}@keyframes mobileTypeChar{0%{opacity:0}to{opacity:1}}@keyframes mobileBunnyFadeIn{0%{opacity:0}to{opacity:1}}.mobile-typed-char{opacity:0;display:inline-block;animation:mobileTypeChar .1s ease-out forwards}.mobile-bunny-container{width:32px;height:32px;margin-right:.375rem;display:flex;align-items:center;justify-content:center;opacity:0}.mobile-bunny-container.show{animation:mobileBunnyFadeIn .4s ease-out forwards}.mobile-typed-logo{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:#000000d9;min-height:32px}.mobile-typed-logo>div:last-child{transform:translateY(1px)}[data-toc-title]{display:block;font-size:.6875rem;font-weight:550;color:#0006;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}[data-toc-list]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;box-sizing:content-box;-webkit-padding-before:.375rem;padding-block-start:.375rem;-webkit-padding-start:.75rem;padding-inline-start:.75rem;font-size:.75rem;line-height:1.33}[data-toc-list]:before{inset-block:.375rem 0;inset-inline-start:0;background:#00000014}[data-toc-list]:after,[data-toc-list]:before{content:"";position:absolute;width:1.5px;border-radius:9999px}[data-toc-list]:after{inset-block:0;inset-inline-start:0;background:#000c;transform:translateY(var(--active-top,.375rem));height:var(--active-height,1rem);transition:.26s cubic-bezier(.25,.46,.45,.94);transition-property:transform,height}[data-toc-item][data-level="2"]{-webkit-padding-start:.75rem;padding-inline-start:.75rem}[data-toc-item] a{display:block;line-height:1rem;color:#0006;text-decoration:none;transition:.12s cubic-bezier(.25,.46,.45,.94);transition-property:color,font-variation-settings}[data-toc-item] a:hover{font-variation-settings:"wght" 500;color:#0000008c}[data-toc-item] a[aria-current=true]{font-weight:500;color:#000000d9}.nav-item-wrapper{display:flex;flex-direction:column}.nav-toc{margin-top:.375rem;padding-left:.125rem;padding-bottom:.5rem}.install-snippet{position:absolute;top:3rem;right:0;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-family:SF Mono,SFMono-Regular,ui-monospace,Consolas,monospace;font-size:.6875rem;color:#0006;transition:color .15s ease}.install-snippet:hover{color:#000000b3}.install-snippet code{background:none;padding:0;font-size:inherit;color:inherit}.install-snippet svg{flex-shrink:0;opacity:.7}.quickstart-links{margin-top:2rem!important;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);font-size:.8125rem}.quickstart-links p{margin:.5rem 0;color:#00000080}.quickstart-links p:first-child{margin-top:0}.quickstart-links .arrow{display:inline-block;transition:transform .15s ease}.quickstart-links a:hover .arrow{transform:translate(3px)}.blog-post-card{display:block;text-decoration:none;color:inherit;border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);transition:border-color .15s ease,background-color .15s ease}.blog-post-card:hover{border-color:#0000001f;background-color:#00000005}.announcement-banner{display:block;margin-bottom:1rem;font-size:.6875rem;color:#0006;text-decoration:none;white-space:nowrap;transition:color .15s ease}.announcement-banner:hover{color:#0000008c}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1a9be5;margin-right:.5rem;vertical-align:1px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.show-on-mobile{display:none}@media(max-width:600px){.hide-on-mobile{display:none}.show-on-mobile{display:inline}}@keyframes typeChar{0%{opacity:0}to{opacity:1}}.typed-slash{display:inline-block}@keyframes bunnySlideIn{0%{height:0;margin-bottom:0;opacity:0}to{height:44px;margin-bottom:.5rem;opacity:1}}.typed-char{opacity:0;display:inline-block;animation:typeChar .1s ease-out forwards}.bunny-slide-container{height:0;margin-bottom:0;opacity:0;animation:bunnySlideIn .7s cubic-bezier(.16,1,.3,1) forwards;display:flex;align-items:center;justify-content:center;padding:8px 4px 4px}.bunny-slide-container.skip-animation{height:44px;margin-bottom:.5rem;opacity:1;animation:none}.hero-demo-container{position:relative;width:100%;margin:1.5rem 0}.hero-demo-browser{position:relative;width:100%;height:300px;background:#f6f5f4;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 4px 16px #00000014}.hero-demo-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.hero-demo-dot{width:8px;height:8px;border-radius:50%}.hero-demo-dot.red{background:#d9cbca}.hero-demo-dot.yellow{background:#b3b980}.hero-demo-dot.green{background:#a0c2e8}.hero-demo-url-bar{flex:1;margin-left:8px;padding:4px 10px;background:#0000000a;border-radius:6px;font-size:10px;color:#0006;font-family:system-ui,-apple-system,sans-serif}.hero-demo-content{position:relative;height:calc(100% - 38px);display:flex;overflow:hidden}.hero-demo-sidebar{width:44px;background:#fff;border-right:1px solid rgba(0,0,0,.06);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.hero-demo-sidebar-logo{width:20px;height:20px;background:#0000001a;border-radius:5px;margin-bottom:8px}.hero-demo-sidebar-icon{width:16px;height:16px;background:#00000014;border-radius:4px}.hero-demo-sidebar-icon.active{background:#00000026}.hero-demo-sidebar-icon.selected{box-shadow:0 0 0 2px #b3b980;background:#b3b98026}.hero-demo-sidebar-icon.circle{border-radius:50%}.hero-demo-sidebar-icons{display:flex;flex-direction:column;gap:8px}.hero-demo-sidebar-bottom{margin-top:auto}.hero-demo-main{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.hero-demo-header{display:flex;align-items:center;justify-content:space-between}.hero-demo-header-left{display:flex;align-items:center;gap:8px}.hero-demo-logo{width:18px;height:18px;background:linear-gradient(135deg,#0000001f,#00000014);border-radius:5px}.hero-demo-title-text{font-size:11px;font-weight:500;color:#00000080;font-family:system-ui,-apple-system,sans-serif}.hero-demo-button{width:55px;height:26px;background:#00000014;border-radius:5px}.hero-demo-avatar{width:28px;height:28px;border-radius:50%;background:#0000001a;flex-shrink:0}.hero-demo-metrics{display:flex;gap:12px}.hero-demo-metric{flex:1;background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s ease,background .15s ease}.hero-demo-metric.selected{box-shadow:0 0 0 2px #b3b980;background:#b3b9800a}.hero-demo-metric-label{width:45px;height:5px;background:#00000014;border-radius:2px;margin-bottom:8px}.hero-demo-metric-value{width:50px;height:18px;background:#0000001a;border-radius:3px}.hero-demo-metric-value.wide{width:65px}.hero-demo-table{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.hero-demo-table-header{display:flex;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);gap:20px}.hero-demo-th{height:6px;background:#0000001a;border-radius:2px}.hero-demo-table-row{display:flex;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.04);gap:20px;align-items:center}.hero-demo-td{height:7px;background:#0000000f;border-radius:2px}.hero-demo-td-pill{width:48px;height:18px;background:#0000000a;border-radius:9px}.hero-demo-button-highlight{position:absolute;border:2px solid rgba(26,155,229,.7);border-radius:8px;background:transparent;opacity:0;transform:scale(.98);transition:opacity .12s ease-out,transform .12s ease-out;pointer-events:none;box-sizing:border-box}.hero-demo-button-highlight.visible{opacity:1;transform:scale(1)}.hero-demo-drag-box{position:absolute;border:1.5px dashed #b3b980;border-radius:8px;background:#b3b98014;pointer-events:none;z-index:45}.hero-demo-area-outline{position:absolute;border:2px dashed #b3b980;border-radius:8px;opacity:0;transition:opacity .15s ease;pointer-events:none;background:#b3b9800d;z-index:44}.hero-demo-area-outline.visible{opacity:1}.hero-demo-cursor{position:absolute;pointer-events:none;z-index:100;transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1);display:grid}.hero-demo-cursor.dragging{transition:none}.hero-demo-cursor.dragging *{transition:none!important}.hero-demo-cursor-pointer,.hero-demo-cursor-crosshair,.hero-demo-cursor-ibeam{grid-area:1 / 1;transform:scale(1);transform-origin:top left;transition:transform .2s ease,opacity .2s ease}.hero-demo-cursor-pointer.hidden,.hero-demo-cursor-crosshair.hidden,.hero-demo-cursor-ibeam.hidden{transform:scale(0);opacity:0}.hero-demo-cursor-ibeam{transform-origin:center center}.hero-demo-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.hero-demo-toolbar{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;background:#270708;box-shadow:0 2px 8px #00000040,0 4px 16px #00000026;transition:width .4s cubic-bezier(.19,1,.22,1),border-radius .4s cubic-bezier(.19,1,.22,1),padding .4s cubic-bezier(.19,1,.22,1),transform .15s ease,background .15s ease;width:36px;height:36px;border-radius:18px}.hero-demo-toolbar.hovered:not(.expanded){background:#3a1a1b;transform:scale(1.05)}.hero-demo-toolbar.clicking:not(.expanded){background:#4a2a2b;transform:scale(.95)}.hero-demo-toolbar.expanded{width:200px;border-radius:20px;padding:0 6px;justify-content:flex-start}.hero-demo-toolbar-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffd9}.hero-demo-toolbar.expanded .hero-demo-toolbar-icon{display:none}.hero-demo-toolbar-buttons{display:none;align-items:center;gap:3px}.hero-demo-toolbar.expanded .hero-demo-toolbar-buttons{display:flex}.hero-demo-toolbar-btn{width:28px;height:28px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:#ffffffd9;transition:color .2s ease,background-color .2s ease,opacity .2s ease}.hero-demo-toolbar-btn.active{color:#1a9be5;background-color:#1a9be540}.hero-demo-toolbar-btn.hovered{background-color:#ffffff1a}.hero-demo-toolbar-btn.disabled{opacity:.35}.hero-demo-toolbar-divider{width:1px;height:12px;background:#ffffff26;margin:0 2px}.hero-demo-popup{position:absolute;width:200px;padding:10px 12px 12px;background:#270708;border-radius:14px;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff14;opacity:0;transform:translate(-50%) scale(.95) translateY(4px);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:50}.hero-demo-popup.visible{opacity:1;transform:translate(-50%) scale(1) translateY(0)}.hero-demo-popup-header{font-size:10px;font-weight:500;color:#ffffff80;margin-bottom:6px;font-family:system-ui,-apple-system,sans-serif}.hero-demo-popup-input{width:100%;height:40px;padding:6px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;color:#fff;font-family:system-ui,-apple-system,sans-serif;line-height:1.4;box-sizing:border-box}.hero-demo-popup-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}.hero-demo-popup-btn{padding:5px 12px;font-size:10px;font-weight:500;border-radius:14px;font-family:system-ui,-apple-system,sans-serif}.hero-demo-popup-btn.cancel{background:transparent;color:#ffffff80}.hero-demo-popup-btn.submit{background:#1a9be5;color:#fff}.hero-demo-popup-btn.submit.green{background:#b3b980}.hero-demo-popup-btn.submit.orange{background:#d9cbca;color:#270708}.hero-demo-marker{position:absolute;width:22px;height:22px;background:#1a9be5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 6px #0003;opacity:0;transform:translate(-50%,-50%) scale(.3);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);z-index:40}.hero-demo-marker.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero-demo-marker.green{background:#b3b980;border-radius:6px;width:26px;height:26px}.hero-demo-marker.orange{background:#d9cbca;color:#270708}.hero-demo-text-selection{position:absolute;background:#1a9be540;border-radius:2px;pointer-events:none;z-index:35;height:16px}.hero-demo-browser{transition:opacity .3s ease}.hero-demo-browser.faded{opacity:.4}.hero-demo-terminal{position:absolute;top:20px;right:25px;width:340px;height:280px;background:#faf9f7;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 4px 16px #0000001f,0 12px 32px #00000014;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);z-index:60}.hero-demo-terminal.visible{opacity:1;transform:translateY(0) scale(1)}.hero-demo-terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.hero-demo-terminal-dot{width:8px;height:8px;border-radius:50%}.hero-demo-terminal-dot.red{background:#d9cbca}.hero-demo-terminal-dot.yellow{background:#b3b980}.hero-demo-terminal-dot.green{background:#a0c2e8}.hero-demo-terminal-title{flex:1;text-align:center;font-size:13px;font-weight:600;color:#000000d9;font-family:system-ui,-apple-system,sans-serif;margin-right:36px}.hero-demo-terminal-content{padding:12px 14px;font-family:SF Mono,SFMono-Regular,ui-monospace,Consolas,monospace;font-size:10px;line-height:1.6;color:#000000b3;white-space:pre-wrap;overflow:hidden}.hero-demo-terminal-welcome{margin-bottom:8px}@media(max-width:640px){.hero-demo-browser{height:260px;border-radius:10px}.hero-demo-browser-bar{padding:8px 10px}.hero-demo-dot{width:6px;height:6px}.hero-demo-url-bar{font-size:9px;padding:3px 8px}.hero-demo-sidebar{display:none}.hero-demo-main{padding:12px;gap:10px}.hero-demo-logo{width:14px;height:14px}.hero-demo-title-text{font-size:10px}.hero-demo-button{width:45px;height:22px}.hero-demo-avatar{width:22px;height:22px}.hero-demo-metrics{gap:8px}.hero-demo-metric{padding:10px}.hero-demo-metric-label{width:35px;height:4px;margin-bottom:6px}.hero-demo-metric-value{width:40px;height:14px}.hero-demo-table-header{padding:8px 10px;gap:14px}.hero-demo-th{height:5px}.hero-demo-table-row{padding:10px;gap:14px}.hero-demo-td{height:6px}.hero-demo-td-pill{width:38px;height:14px}.hero-demo-toolbar{width:28px;height:28px;border-radius:14px;bottom:8px;right:8px}.hero-demo-toolbar.expanded{width:auto;border-radius:16px;padding:4px 8px}.hero-demo-toolbar-btn{width:22px;height:22px}.hero-demo-toolbar-btn svg{width:13px;height:13px}.hero-demo-toolbar-divider{height:16px;margin:0 4px}.hero-demo-popup{width:190px;padding:8px 10px 10px;border-radius:12px}.hero-demo-popup-header{font-size:9px}.hero-demo-popup-input{height:32px;font-size:9px}.hero-demo-popup-btn{padding:4px 10px;font-size:9px}.hero-demo-marker{width:18px;height:18px;font-size:10px}.hero-demo-marker.green{width:22px;height:22px}.hero-demo-marker.orange{width:18px;height:18px}.hero-demo-terminal{top:10px;right:10px;left:10px;width:auto;height:240px;border-radius:8px}.hero-demo-terminal-bar{padding:10px 12px}.hero-demo-terminal-dot{width:10px;height:10px}.hero-demo-terminal-title{font-size:11px;margin-right:30px}.hero-demo-terminal-content{padding:10px 12px;font-size:9px}}.faq-category{margin-top:.5rem}.faq-category+.faq-category{margin-top:1.5rem}.faq-category h2{margin-bottom:.25rem}.faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.75rem;font-weight:450;color:#0000008c;text-align:left;cursor:pointer;transition:color .15s ease}.faq-question:hover{color:#000c}.faq-icon{flex-shrink:0;color:#0000004d;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease}.faq-icon.open{transform:rotate(180deg);color:#00000080}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding-bottom:1rem;font-size:.8125rem;line-height:1.6;color:#0000008c}.faq-answer-inner p+p{padding-top:0;margin-top:-.5rem}.faq-answer-inner code{font-family:SF Mono,SFMono-Regular,ui-monospace,Consolas,monospace;font-size:.75rem;background:#0000000a;padding:.1rem .3rem;border-radius:.25rem;color:#000000a6}.faq-link{color:#1a9be5;text-decoration:none;transition:color .15s ease}.faq-link:hover{color:#a0c2e8}[hidden]{display:none!important}.site-logo{display:block;max-width:none;margin-left:-1.5px;color:#270708}.hero-video{display:flex;justify-content:center;margin:1.5rem 0;padding:1.5rem;background:#f6f5f4;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 4px 16px #00000014}.hero-video video{display:block;height:460px;max-width:100%;object-fit:contain;clip-path:inset(1px round 11% / 5.1%)}
