@font-face{font-family:Geist;src:url(/assets/geist-latin-wght-BGnTDqni.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Serif;src:url(/assets/geist-serif-400-CXVpCp6-.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-5TJO7pqc.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-500-CO0PTrKB.woff2)format("woff2");font-weight:500;font-display:swap}:is(.ab,:root:has(.ab)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ab-bg:#fcfcfc;--ab-ink:#141414;--ab-ink-2:#525252;--ab-ink-3:#737373;--ab-ink-4:#a3a3a3;--ab-s1:#fefefe;--ab-s2:#fafafa;--ab-s3:#f4f4f3;--ab-s4:#ececea;--ab-ring:#e6e6e4;--ab-edge:#c9c9c6;--ab-azure:#4081ff;--ab-azure-bg:#e8f0ff;--ab-up:#3d7a12;--ab-up-bg:#e9f3dd;--ab-down:#d1453b;--ab-down-bg:#fbe7e5;--ab-amber:#b26a00;--ab-amber-bg:#fdf0d9;--ab-read:#e0569a;--ab-serif:"Geist Serif", "Times New Roman", Georgia, serif;--ab-sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--ab-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--ab-ease:cubic-bezier(.22, 1, .36, 1);--ab-ring-shadow:0 0 0 2.5px var(--ab-ring), 0 4px 12px -4px #00000029;--background:var(--ab-bg);--foreground:var(--ab-ink)}:root:has(.ab) body{background:var(--ab-bg)}.ab-page{min-height:100svh}.ab{background:var(--ab-bg);color:var(--ab-ink);font-family:var(--ab-serif);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.ab *,.ab :before,.ab :after{box-sizing:border-box}.ab a{color:inherit}.ab :is(strong,b){font-synthesis:weight}.ab :focus-visible{outline:2px solid var(--ab-azure);outline-offset:2px}.ab h1,.ab h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}.ab h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.ab h2{font-size:clamp(26px,3vw,36px);line-height:1.12}.ab .ab-wrap{max-width:1232px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.ab .ab-lead{color:var(--ab-ink-2);max-width:62ch;margin:14px 0 0;font-size:16px}.ab .ab-eyebrow,.ab .ab-fine{font:400 12px / 1.4 var(--ab-mono);color:var(--ab-ink-3);letter-spacing:.02em}.ab .ab-muted{color:var(--ab-ink-3)}.ab .ab-mono{font-family:var(--ab-mono);font-size:11.5px}.ab .ab-num{font-variant-numeric:tabular-nums}.ab .ab-nav{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--ab-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky}.ab .ab-nav-in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.ab .ab-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.ab .ab-brand .ab-mark{flex:none;width:auto;height:16px}.ab .ab-nav-r{align-items:center;gap:18px;display:flex}.ab .ab-navlink{color:var(--ab-ink-3);transition:color .3s var(--ab-ease);font-size:14px;text-decoration:none}.ab .ab-navlink:hover{color:var(--ab-ink)}.ab .ab-btn{font:500 13px / 1 var(--ab-sans);background:var(--ab-s2);height:36px;color:var(--ab-ink-2);box-shadow:0 0 0 2.5px var(--ab-ring), 0 4px 12px -4px #0000001f;cursor:pointer;white-space:nowrap;transition:background .3s var(--ab-ease), color .3s var(--ab-ease), transform .3s ease-out;border:0;border-radius:10px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ab .ab-btn:hover{background:var(--ab-s3);color:var(--ab-ink)}.ab .ab-btn:active{transform:scale(.97)}.ab .ab-btn .ab-arr{width:0;transition:width .3s ease-out,transform .3s ease-out;display:inline-block;overflow:hidden;transform:translate(-6px)}.ab .ab-btn:hover .ab-arr{width:16px;padding-left:6px;transform:none}.ab .ab-btn.lg{height:40px;padding:0 20px;font-size:14px}.ab .ab-ghost{font:500 13px / 1 var(--ab-sans);background:var(--ab-s1);height:32px;color:var(--ab-ink-3);box-shadow:0 0 0 2.5px var(--ab-ring);cursor:pointer;transition:background .3s var(--ab-ease), color .3s var(--ab-ease), transform .2s var(--ab-ease);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ab .ab-ghost:active{transform:scale(.97)}.ab .ab-ghost:hover{background:var(--ab-s3);color:var(--ab-ink-2)}.ab .ab-ghost:disabled{opacity:.5;cursor:not-allowed}.ab .ab-pill{height:20px;font:500 11px / 1 var(--ab-sans);background:var(--ab-s4);color:var(--ab-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.ab .ab-pill.up{background:var(--ab-up-bg);color:var(--ab-up)}.ab .ab-pill.down{background:var(--ab-down-bg);color:var(--ab-down)}.ab .ab-pill.amber{background:var(--ab-amber-bg);color:var(--ab-amber)}.ab .ab-pill.azure{background:var(--ab-azure-bg);color:var(--ab-azure)}.ab .ab-pill.ink{background:var(--ab-ink);color:#fff}.ab .ab-live{font:500 11px / 1 var(--ab-sans);color:var(--ab-up);background:var(--ab-up-bg);border-radius:6px;align-items:center;gap:5px;height:20px;padding:0 7px;display:inline-flex}.ab .ab-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite ab-ripple}.ab .ab-mk{width:18px;height:18px;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ab .ab-node{background:var(--ab-s1);box-shadow:var(--ab-ring-shadow);border-radius:14px;min-width:0;padding:10px 12px 12px;font-size:13px;line-height:1.4}.ab .ab-nk{color:var(--ab-ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.ab .ab-nk .ab-tab{background:var(--ab-read);border-radius:4px;width:34px;height:8px;margin-left:auto;transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.ab .ab-node:hover .ab-nk .ab-tab{translate:0 -2px}.ab .ab-nk.judge .ab-tab{background:var(--ab-ink)}.ab .ab-nk.call .ab-tab{background:var(--ab-up)}.ab .ab-nk.agent .ab-tab{background:var(--ab-azure)}.ab .ab-nk.run .ab-tab{background:var(--ab-amber)}.ab .ab-nt{letter-spacing:-.005em;font-size:14px;font-weight:500}.ab .ab-inner{background:var(--ab-s3);border-radius:9px;margin-top:8px;padding:9px 10px}.ab .ab-row{align-items:center;gap:8px;min-width:0;display:flex}.ab .ab-row.sb{justify-content:space-between}.ab .ab-bar{background:var(--ab-s4);border-radius:3px;height:4px;margin-top:8px;position:relative}.ab .ab-bar>b{background:var(--ab-ink);transition:width 1.2s var(--ab-ease);border-radius:3px;position:absolute;inset:0 auto 0 0}.ab .ab-bar.amber>b{background:var(--ab-amber)}.ab .ab-bar.up>b{background:var(--ab-up)}.ab .ab-bar.down>b{background:var(--ab-down)}.ab .ab-frame{background:var(--ab-s4) center / cover no-repeat;border-radius:4px;padding:44px 26px 26px;position:relative;overflow:hidden}.ab .ab-frame.tight{padding:28px 22px 22px}.ab .ab-win{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff8c,#ffffff59);border-radius:16px;padding:0 7px 7px;position:relative;box-shadow:0 12px 40px -12px #00000047,inset 0 0 0 1px #fff9}.ab .ab-win-bar{align-items:center;gap:8px;height:34px;padding-left:9px;display:flex}.ab .ab-win-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.ab .ab-win-bar i:nth-child(2){background:#febc2e}.ab .ab-win-bar i:nth-child(3){background:#28c840}.ab .ab-win-body{background:var(--ab-s1);border-radius:11px;position:relative;overflow:hidden}.ab .ab-dots{background-image:radial-gradient(circle,#e2e2df 1px,#0000 1.2px);background-size:18px 18px}.ab .ab-say{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.ab .ab-node .ab-fine{margin:6px 0 0;font-size:11px}.ab .ab-inner .ab-fine{margin:0 0 2px}.ab .ab-clip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ab .ab-node a{color:var(--ab-azure);text-decoration:none}.ab .ab-card{background:var(--ab-s3);min-width:0;transition:background .3s var(--ab-ease);border-radius:4px;padding:20px 20px 18px}.ab .ab-faq details{border-top:1px solid var(--ab-s4)}.ab .ab-faq details:last-child{border-bottom:1px solid var(--ab-s4)}.ab .ab-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;list-style:none;display:flex}.ab .ab-faq summary::-webkit-details-marker{display:none}.ab .ab-faq summary i{color:var(--ab-ink-3);transition:transform .3s var(--ab-ease);font-size:20px;font-style:normal}.ab .ab-faq details[open] summary i{transform:rotate(45deg)}.ab .ab-faq .ab-ans{color:var(--ab-ink-2);max-width:64ch;margin:0;padding:0 0 22px}.ab .ab-footer{padding-block:80px 48px}.ab .ab-foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:24px;display:grid}.ab .ab-foot-grid h4{font:500 11px / 1 var(--ab-mono);letter-spacing:.08em;color:var(--ab-ink-3);text-transform:uppercase;margin:0 0 14px}.ab .ab-foot-grid a:not(.ab-brand){color:var(--ab-ink-2);padding:4px 0;font-size:14px;text-decoration:none;display:block}.ab .ab-foot-grid a:not(.ab-brand):hover{color:var(--ab-ink)}.ab .ab-foot-mark{width:min(100%,160px);height:auto;color:var(--ab-ink);margin-top:22px;display:block}.ab .ab-legal{font:400 11.5px / 1.5 var(--ab-mono);color:var(--ab-ink-3);max-width:80ch;margin-top:48px}@media (width<=900px){.ab .ab-foot-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ab .ab-nav .ab-navlink,.ab .ab-nav .ab-wide{display:none}.ab .ab-brand{font-size:16px}.ab .ab-brand .ab-mark{height:14px}.ab .ab-frame{padding:26px 10px 10px}}@keyframes ab-ripple{0%{box-shadow:0 0 #3d7a1273}to{box-shadow:0 0 0 6px #3d7a1200}}@keyframes ab-node-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ab-blink{50%{opacity:0}}:root{--ab-arrive:cubic-bezier(.25, .8, .25, 1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(.lp-head,.lp-signals,.lp-grid>*,.lp-feat,.ag-list,.tui-doc-section,.docs-pager,.evs>*,.capc,.tui-page .tui-box,.ap-grid>*,.ap-reads,.ap-others):not(:has(.narrator-notifications,.tui-mini,.tui-status)){animation:ab-rise var(--ab-arrive) backwards;animation-timeline:view();animation-range:entry entry min(100%,220px)}}}@keyframes ab-rise{0%{opacity:0;translate:0 28px}}@media (prefers-reduced-motion:no-preference){:root:has(.ab,.tui){scroll-behavior:smooth}}:is(.ab-nav,.tui-top){view-transition-name:site-top}@media (prefers-reduced-motion:no-preference){:root:active-view-transition-type(page)::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both ab-page-out}:root:active-view-transition-type(page)::view-transition-new(root){animation:ab-page-in .42s var(--ab-arrive) 60ms both}:root:active-view-transition-type(page)::view-transition-group(site-top){animation-duration:.3s;animation-timing-function:var(--ab-ease,ease)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@keyframes ab-page-out{to{opacity:0}}@keyframes ab-page-in{0%{opacity:0;translate:0 8px}}.ab-roll{font-variant-numeric:tabular-nums;white-space:pre;display:inline-flex}.ab-roll-ch,.ab-roll-col{height:1.1em;line-height:1.1em;display:inline-block}.ab-roll-col{overflow:hidden}.ab-roll-strip{transition:transform .9s var(--ab-arrive);flex-direction:column;display:flex}.ab-roll-strip>span{text-align:center;height:1.1em;line-height:1.1em}.ab-roll-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-ai-mark{width:26px;height:auto;color:var(--ab-ink);flex:none}.ab-ai-k{font:400 11px / 1 var(--ab-mono);letter-spacing:.03em;color:var(--ab-ink-3);white-space:nowrap}.ab-ai-k b{color:var(--ab-ink);font-weight:500}.ab-ai-row{align-items:baseline;gap:10px;min-width:0;display:flex}.ab-ai-v{font:400 24px / 1.05 var(--ab-serif);letter-spacing:-.015em;color:var(--ab-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ab-ai-v.soft{color:var(--ab-ink-2)}.ab-ai-move{font:500 11.5px / 1 var(--ab-mono);white-space:nowrap;border-radius:999px;padding:4px 7px}.ab-ai-move.up{color:var(--ab-up);background:var(--ab-up-bg)}.ab-ai-move.down{color:var(--ab-down);background:var(--ab-down-bg)}.ab-ai-spark{color:var(--ab-ink);flex:none;display:block;overflow:visible}.ab-ai-spark .line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:ab-ai-draw 1.4s var(--ab-ease) .2s both}.ab-ai-spark .fill{animation:ab-ai-fade .9s var(--ab-ease) .9s both}.ab-ai-spark .dot{animation:ab-ai-fade .4s var(--ab-ease) 1.4s both, ab-ai-breathe 2.4s ease-in-out 1.8s infinite;transform-box:fill-box;transform-origin:50%}.ab-ai-spark.up .dot{fill:var(--ab-up)}.ab-ai-spark.down .dot{fill:var(--ab-down)}.ab-ai-spark.empty line{stroke:var(--ab-edge);stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ab-ai-spark.empty circle{fill:var(--ab-amber);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ab-ai-breathe}.ab-ai-card{background:var(--ab-s1);min-height:56px;box-shadow:0 0 0 2.5px var(--ab-ring), 0 10px 26px -14px #14141447;min-width:0;animation:ab-ai-in .6s var(--ab-arrive) .15s both;border-radius:14px;align-items:center;gap:14px;padding:9px 16px 9px 14px;display:inline-flex}.ab-ai-card .ab-ai-mid{gap:5px;min-width:0;display:grid}.ab-ai-card .ab-ai-spark{width:84px;height:30px;margin-left:4px}.ab-ai-band{animation:ab-ai-in .7s var(--ab-arrive) both;margin-bottom:12px}.ab-ai-band .ab-frame{border-radius:20px}.ab-ai-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(220px,1fr);grid-template-areas:"id id id""cap cap chart""facts facts chart";gap:18px 32px;padding:22px 26px;display:grid}.ab-ai-id{flex-wrap:wrap;grid-area:id;align-items:center;gap:12px;display:flex}.ab-ai-id .ab-ai-mark{width:34px}.ab-ai-name{align-items:baseline;gap:10px;display:inline-flex}.ab-ai-name b{font:500 16px / 1 var(--ab-mono);letter-spacing:.02em}.ab-ai-note{font:400 12px / 1 var(--ab-mono);color:var(--ab-ink-3)}.ab-ai-status{background:var(--ab-s3);font:400 11.5px / 1 var(--ab-mono);color:var(--ab-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 11px 6px 9px;display:inline-flex}.ab-ai-status i{background:var(--ab-ink-4);border-radius:50%;width:7px;height:7px}.ab-ai-status.live i{background:var(--ab-up);animation:1.6s ease-out infinite ab-ripple}.ab-ai-status.soon i{background:var(--ab-amber)}.ab-ai-cap{grid-area:cap;align-content:end;gap:10px;display:grid}.ab-ai-cap .ab-ai-v{letter-spacing:-.025em;font-size:clamp(44px,5.4vw,72px)}.ab-ai-cap .ab-ai-v.soft{font-size:clamp(32px,3.6vw,48px)}.ab-ai-cap .ab-ai-move{padding:6px 10px;font-size:13px}.ab-ai-cap .ab-ai-row{gap:14px}.ab-ai-chart{grid-area:chart;align-content:end;justify-items:end;gap:8px;display:grid}.ab-ai-chart .ab-ai-spark{width:100%;height:96px}.ab-ai-facts{border-top:1px solid var(--ab-ring);font:400 12.5px / 1.4 var(--ab-mono);color:var(--ab-ink-3);flex-wrap:wrap;grid-area:facts;align-items:center;gap:6px 22px;margin:0;padding-top:14px;display:flex}.ab-ai-facts b{color:var(--ab-ink);font-weight:500}.ab-ai-facts a{color:var(--ab-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ab-edge);text-decoration-color:var(--ab-edge);text-underline-offset:3px}@media (width<=860px){.ab-ai-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""cap""chart""facts";gap:18px;padding:18px}.ab-ai-chart{justify-items:start}.ab-ai-status{margin-left:0}}@media (width<=480px){.ab-ai-card{width:100%}.ab-ai-card .ab-ai-spark{margin-left:auto}}@keyframes ab-ai-in{0%{opacity:0;translate:0 6px}}@keyframes ab-ai-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ab-ai-fade{0%{opacity:0}}@keyframes ab-ai-breathe{50%{opacity:.7;scale:1.35}}@media (prefers-reduced-motion:reduce){.ab-ai-card,.ab-ai-band,.ab-ai-spark .line,.ab-ai-spark .fill,.ab-ai-spark .dot,.ab-ai-spark.empty circle,.ab-ai-status.live i{animation:none}}
