.faulty-terminal-container{width:100%;height:100%;position:relative;overflow:hidden}.faulty-terminal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stepper{--stepper-pad:0px;--stepper-inset:0px;--stepper-bleed:8px;--stepper-well-radius:max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius:max(4px, calc(var(--stepper-well-radius) - 4px));width:min(100%, var(--stepper-width));box-sizing:border-box;border-radius:var(--stepper-radius);min-width:0;max-width:100%;color:var(--stepper-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.stepper--framed{--stepper-pad:8px;--stepper-inset:12px;--stepper-bleed:20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.stepper__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge), inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none;position:absolute;inset:0}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{border-radius:var(--stepper-well-radius);background:var(--stepper-well);gap:4px;padding:4px;display:flex;position:relative}.stepper__glider{border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge), inset 0 1px 0 var(--stepper-tile-highlight), var(--stepper-tile-shadow);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.stepper__segment{box-sizing:border-box;border-radius:var(--stepper-tile-radius);min-width:0;height:40px;color:var(--stepper-muted);cursor:pointer;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-family:inherit;transition:background-color .2s;display:flex;position:relative}.stepper__segment:disabled{cursor:default}.stepper__badge{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;line-height:1;transition:background-color .15s,box-shadow .15s,color .15s;display:grid}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__glyph,.stepper__check{place-items:center;display:grid}.stepper__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.stepper__title{color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;transition:color .2s;overflow:hidden}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stepper__track[data-layout=rail]{flex-direction:column;flex:1}.stepper__track[data-layout=rail] .stepper__segment{flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{justify-content:center;gap:2px;display:flex}.stepper__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.stepper__dot-mark{background:var(--stepper-faint);width:8px;height:8px;transition:background-color .25s ease, transform .45s var(--stepper-spring);border-radius:50%}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{gap:6px;display:flex}.stepper__bar{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:18px;padding:0;display:flex}.stepper__bar-track{background:var(--stepper-track);border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.stepper__bar-fill{background:var(--stepper-solid);transform-origin:0;transition:transform .56s var(--stepper-spring);position:absolute;inset:0;transform:scaleX(0)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset);flex-direction:column;display:flex}.stepper__viewport{margin:-6px calc(var(--stepper-bleed) * -1);position:relative;overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{pointer-events:none;position:absolute;top:0;left:0;right:0}.stepper__step{min-width:0}.stepper__footer-wrap{transition:grid-template-rows .48s var(--stepper-spring), opacity .2s ease;grid-template-rows:1fr;display:grid}.stepper__footer-wrap[data-hidden]{opacity:0;pointer-events:none;grid-template-rows:0fr}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.stepper__button{border-radius:max(8px, calc(var(--stepper-radius) * .5));cursor:pointer;border:none;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex}.stepper__button--back{background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge), inset 0 1px 0 var(--stepper-tile-highlight), var(--stepper-tile-shadow);color:var(--stepper-ink);padding-left:10px}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.stepper__button--next{background:var(--stepper-solid);color:var(--stepper-solid-ink);margin-left:auto;padding-right:11px;box-shadow:0 4px 12px -6px #00000080}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{flex:none;width:212px;max-width:42%;display:flex}.stepper--vertical .stepper__body{padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px;flex:1}@media (hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transition-duration:0s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;max-width:100%;font-size:var(--gn-font);line-height:1.2;display:inline-flex;position:relative}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:13px;--gn-x:13px;--gn-y:7px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px}.gooey-nav__stage{max-width:100%;position:relative}.gooey-nav__canvas{pointer-events:none;position:absolute;top:0;left:0}.gooey-nav__fallback{background:var(--gn-pill);pointer-events:none;border-radius:999px;display:none;position:absolute;top:0;left:0}.gooey-nav__list{gap:var(--gn-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav__list--active{color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;position:absolute;inset:0}.gooey-nav__item{display:flex}.gooey-nav__link{padding:var(--gn-y) var(--gn-x);color:var(--gn-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{flex:none;display:inline-flex}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge), inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.text-type{white-space:pre-wrap;display:inline-block;position:relative}.text-type__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-type__char{position:relative}.text-type__char--selected{background-color:color-mix(in srgb, currentColor 25%, transparent)}.text-type__caret{width:0;display:inline-block}.text-type__cursor{white-space:pre;pointer-events:none;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.text-type__cursor--hidden{opacity:0}.text-type__blink{display:inline-block}.text-type__cursor--character .text-type__blink{margin-left:.25rem}.text-type__shape{background-color:currentColor;margin-left:.06em;display:inline-block}.text-type__cursor--bar .text-type__shape{vertical-align:-.2em;border-radius:1px;width:max(2px,.07em);height:1.1em}.text-type__cursor--block .text-type__shape{vertical-align:-.2em;border-radius:.06em;width:.56em;height:1.1em}.text-type__cursor--underscore .text-type__shape{vertical-align:-.12em;border-radius:1px;width:.56em;height:max(2px,.075em)}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#07080d;--bg:#0b0d14;--card:#11141c;--raised:#1a1e28;--hairline:#eef0f514;--hairline-strong:#eef0f524;--text:#eef0f5;--text-2:#a3a9b8;--text-3:#7a8296;--accent:#6b9bff;--accent-ink:#0b0d14;--accent-soft:#6b9bff1f;--positive:#4cc38a;--negative:#e5484d;--waiting:#e0a94a;--font:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}a:hover{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}code,.mono{font-family:var(--mono);font-size:13px}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.btn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--raised);height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--hairline-strong);background:#222736}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--text);color:var(--accent-ink);border-color:#0000;box-shadow:inset 0 1px #fff6}.btn-primary:hover{background:#fff;border-color:#0000}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--raised);color:var(--text)}.btn-danger:hover{color:var(--negative)}.input{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-deep);height:40px;color:var(--text);font:inherit;min-width:0;transition:border-color .14s var(--ease);padding:0 12px;font-size:14px}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--hairline-strong)}.input:focus{border-color:var(--accent);outline:none}.label{color:var(--text-2);margin-bottom:8px;font-size:13px;line-height:20px;display:block}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px}.muted{color:var(--text-3)}.secondary{color:var(--text-2)}.tabular{font-variant-numeric:tabular-nums}.keycap{font-family:var(--mono);border-radius:var(--r-sm);border:1px solid var(--hairline-strong);color:var(--text-2);border-bottom-width:2px;padding:2px 6px;font-size:12px;line-height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.folder-path{border-radius:var(--r-md);background:var(--bg-deep);border:1px solid var(--hairline);max-width:100%;height:32px;color:var(--text-2);font-family:var(--mono);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.folder-path svg{color:var(--text-3);flex:none}.folder-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-path b{color:var(--text);font-weight:400}.logo{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.logo svg{flex:none}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:24px;bottom:4px;left:9.5px}.timeline .dot{border:1px solid var(--hairline-strong);width:20px;height:20px;color:var(--text-3);background:var(--card);border-radius:50%;place-items:center;display:grid}.timeline .label-text{color:var(--text-2);font-size:14px;line-height:20px}.timeline .state{color:var(--text-3);font-size:12px;line-height:20px;font-family:var(--mono)}.timeline .note{color:var(--text-2);grid-column:2/4;margin-top:4px;font-size:13px;line-height:20px}.timeline [data-state=completed] .dot{color:var(--positive);background:#4cc38a24;border-color:#0000}.timeline [data-state=completed] .label-text{color:var(--text)}.timeline [data-state=in_progress] .dot{border-color:var(--accent);color:var(--accent)}.timeline [data-state=in_progress] .label-text{color:var(--text)}.timeline [data-state=in_progress] .dot svg{animation:1s linear infinite mac-spin}.timeline [data-state=waiting] .dot{border-color:var(--waiting);color:var(--waiting)}.timeline [data-state=waiting] .state{color:var(--waiting)}.timeline [data-state=failed] .dot{border-color:var(--negative);color:var(--negative)}.timeline [data-state=failed] .state{color:var(--negative)}.timeline-h{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.timeline-h li{flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px;display:flex;position:relative}.timeline-h li:not(:last-child):after{content:"";background:var(--hairline-strong);height:1px;transition:background-color .3s var(--ease);position:absolute;top:11.5px;left:28px;right:4px}.timeline-h li[data-state=completed]:not(:last-child):after,.timeline-h li[data-state=skipped]:not(:last-child):after{background:#4cc38a73}.timeline-h .dot{border:1px solid var(--hairline-strong);width:24px;height:24px;color:var(--text-3);background:var(--card);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.timeline-h .label-text{color:var(--text-2);font-size:13px;line-height:18px}.timeline-h .state{color:var(--text-3);font-size:11px;line-height:16px;font-family:var(--mono)}.timeline-h [data-state=completed] .dot{color:var(--positive);background:#4cc38a24;border-color:#0000}.timeline-h [data-state=completed] .label-text,.timeline-h [data-state=in_progress] .label-text{color:var(--text)}.timeline-h [data-state=in_progress] .dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline-h [data-state=in_progress] .dot svg{animation:1s linear infinite mac-spin}.timeline-h [data-state=waiting] .dot{border-color:var(--waiting);color:var(--waiting)}.timeline-h [data-state=waiting] .state{color:var(--waiting)}.timeline-h [data-state=failed] .dot{border-color:var(--negative);color:var(--negative)}.timeline-h [data-state=failed] .state{color:var(--negative)}.timeline-note{border-radius:var(--r-md);background:var(--bg-deep);border:1px solid var(--hairline);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.timeline-note .mono{color:var(--text-3);font-size:12px}.timeline-note[data-state=waiting]{border-color:#e0a94a59}@media (prefers-reduced-motion:reduce){.timeline-h [data-state=in_progress] .dot svg{animation:none}}@keyframes mac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timeline [data-state=in_progress] .dot svg{animation:none}}.small{font-size:13px;line-height:20px}.right{text-align:right}.env{color:var(--waiting);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:0 6px;font-size:12px}.nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#0b0d14cc;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.nav-logo{text-decoration:none}.nav nav{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.nav nav a:not(.btn){color:var(--text-2);transition:color .14s var(--ease);text-decoration:none}.nav nav a:not(.btn):hover{color:var(--text)}.hero{border-bottom:1px solid var(--hairline);padding:96px 32px 80px;position:relative;overflow:hidden}.hero-scene,.hero-scene>div:first-child{position:absolute;inset:0}.hero-fade{background:linear-gradient(90deg, #0b0d14eb 0%, #0b0d148c 50%, #0b0d14b3 100%), linear-gradient(180deg, transparent 70%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero-copy{flex-direction:column;gap:20px;display:flex}.hero-title{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.6vw,66px);font-weight:500;line-height:1.04}.hero-sub{color:var(--text-2);max-width:32rem;margin:0;font-size:19px;line-height:29px}.type-word{color:var(--text);padding-right:6px}.type-cursor{color:var(--accent)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.diagram{aspect-ratio:560/400;width:100%;position:relative}.beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beam-track{fill:none;stroke:#eef0f514;stroke-width:1.5px}.beam-flow{fill:none;stroke-width:1.5px;stroke-dasharray:6 14;animation:2.4s linear infinite beam-flow}.beam-dot{fill:#aec8ff;filter:drop-shadow(0 0 4px #6b9bffe6)}@keyframes beam-flow{to{stroke-dashoffset:-40px}}.node{align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.node.agent{flex-direction:column;gap:8px}.node-icon{border-radius:var(--r-lg);border:1px solid var(--hairline-strong);width:48px;height:48px;color:var(--text);background:#11141ce6;place-items:center;display:grid;box-shadow:0 8px 24px #00000059}.node.app .node-icon{border-radius:var(--r-md);width:40px;height:40px;color:var(--text-2)}.node-label{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px}.node.app{flex-direction:row-reverse}.node.app .node-label{position:absolute;left:calc(100% + 10px)}.hub{place-items:center;width:88px;height:88px;display:grid}.hub-mark{background:linear-gradient(#1a2133,#10141f);border-radius:24px;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #eef0f524,0 16px 48px #6b9bff47}.hub-ring{animation:hub-ring 2.8s var(--ease) infinite;border:1px solid #6b9bff73;border-radius:28px;position:absolute;inset:-6px}@keyframes hub-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.beam-flow,.hub-ring{animation:none}.beam-dot{display:none}}.works-with{flex-direction:column;gap:16px;padding:40px 0 8px;display:flex}.center{text-align:center}.chip{border:1px solid var(--hairline-strong);background:var(--card);height:40px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:inline-flex}.chip svg{color:var(--text-2)}.section{max-width:1240px;margin:0 auto;padding:112px 32px 0}.section h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:500;line-height:42px}.section-sub{margin:8px 0 32px}.asks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ask{flex-direction:column;justify-content:space-between;gap:24px;min-height:176px;border-radius:var(--r-lg)!important;padding:24px!important;display:flex!important}.ask.wide{grid-column:span 2}.ask-app{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ask-app svg{color:var(--accent)}.ask-text{color:var(--text);letter-spacing:-.01em;max-width:34rem;margin:0;font-size:20px;line-height:28px}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.promise{border-top:1px solid var(--hairline);padding-top:24px}.promise svg{color:var(--accent)}.promise h3{margin:16px 0 4px;font-size:18px;font-weight:500;line-height:26px}.promise p{color:var(--text-2);margin:0}.cta{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:128px;display:flex}.cta p{margin:0}.page{max-width:1040px;margin:0 auto;padding:48px 32px 96px}.page.narrow{max-width:560px}.page.auth{flex-direction:column;align-items:center;gap:16px;padding-top:80px;display:flex}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:500;line-height:38px}.dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.card>*{margin:0}.card h2{font-size:16px;font-weight:500;line-height:24px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.card p.secondary{max-width:44rem}.card .muted.small .folder-path{vertical-align:middle;margin-left:8px}.codeblock{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:flex-start;gap:12px;width:100%;padding:12px 12px 12px 16px;display:flex}.codeblock code{overflow-wrap:anywhere;color:var(--text);flex:1;padding-top:6px;line-height:20px}.secret{border-radius:var(--r-md);background:#e0a94a0f;border:1px solid #e0a94a59;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px;display:flex}.secret p{color:var(--waiting);margin:0;font-size:14px}.inline-form{flex-wrap:wrap;gap:8px;width:100%;display:flex}.inline-form .input{flex:1;min-width:220px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--text-3);padding:8px 8px 8px 0;font-size:13px;font-weight:400}.table td{border-top:1px solid var(--hairline);height:44px;padding:8px 8px 8px 0}.table th:last-child,.table td:last-child{padding-right:0}.error{color:var(--negative);border-radius:var(--r-md);background:#e5484d14;border:1px solid #e5484d4d;margin:0 0 16px;padding:12px 16px}.footer{text-align:center;border-top:1px solid var(--hairline);padding:32px}@media (width<=860px){.nav{padding:0 16px}.nav nav{gap:16px}.nav nav>a:first-child{display:none}.hero{padding:48px 16px 56px}.hero-grid{grid-template-columns:1fr;gap:40px}.section{padding:80px 16px 0}.asks,.promises{grid-template-columns:1fr}.ask.wide{grid-column:auto}.node-label{font-size:11px}.node-icon{width:40px;height:40px}.page{padding:32px 16px 64px}.dash{grid-template-columns:1fr}.span-2{grid-column:auto}.table{display:block;overflow-x:auto}}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1}.scene-static{background:radial-gradient(60% 80% at 75% 30%, #6b9bff24, transparent 70%), var(--bg-deep);position:absolute;inset:0}
