.home{position:fixed;inset:0;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--frame);font-family:var(--font-alpha-lyrae),ui-sans-serif,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;padding:6vh 24px;overflow:hidden}.home-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;image-rendering:crisp-edges;image-rendering:pixelated}.home-bg-video{position:fixed;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none;z-index:-1}.home-reveal{position:absolute;inset:0;z-index:2;background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center;padding:6vh 24px;pointer-events:none;-webkit-clip-path:circle(0 at var(--wx,50%) var(--wy,35%));clip-path:circle(0 at var(--wx,50%) var(--wy,35%));transition:-webkit-clip-path 1.1s cubic-bezier(.65,0,.35,1);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1),-webkit-clip-path 1.1s cubic-bezier(.65,0,.35,1)}.home-reveal.open{-webkit-clip-path:circle(160vmax at var(--wx,50%) var(--wy,35%));clip-path:circle(160vmax at var(--wx,50%) var(--wy,35%))}.home-inner{position:relative;z-index:1;width:100%;max-width:720px;min-height:24em;font-size:clamp(.85rem,2vw,1.05rem);line-height:1.5}.home-header{display:flex;align-items:center;gap:.85em;margin-bottom:.7em}.home-header-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-header-text .home-line{min-height:0}.home-mark{display:flex;align-items:center;cursor:pointer;flex:0 0 auto}.home-mark-svg{height:3.3em;width:3.3em;display:block}.home-mark-svg svg{display:block;width:100%;height:100%}.home-mark-svg svg path{fill:var(--mark-main)}.home-line{white-space:pre-wrap;min-height:1.5em}.home-blank{min-height:.7em}.h-title{font-weight:500;color:var(--fg-strong);font-size:1.5em;line-height:1.1}.h-sub{color:var(--fg-dim);line-height:1.25}.home-word{cursor:default;white-space:nowrap}.home-char{display:inline;font-feature-settings:"kern" off,none;font-kerning:none;font-variant-ligatures:none}.home-char-lock{position:relative;display:inline-block}.home-char-size{visibility:hidden}.home-char-glitch{position:absolute;left:0;top:0;right:0;text-align:left}.home-red{color:#ef4444}.home-green{color:#22c55e}.home-orange{color:#f59e0b}.home-muted{color:#777}.home-bold{font-weight:700}.home-cmd{color:#22c55e}.home-run{display:flex;flex-direction:column;gap:.7em;animation:home-run-in .44s cubic-bezier(.22,1,.36,1) both}@keyframes home-run-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-run-group{display:flex;flex-direction:column;gap:.7em}.home-appear{animation:home-appear .38s cubic-bezier(.22,1,.36,1) both}@keyframes home-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-emailrow{display:flex;align-items:baseline}.home-email{flex:1 1;min-width:0;background:transparent;border:0;outline:none;padding:0;font:inherit;color:var(--input);caret-color:currentColor}.home-email::placeholder{color:var(--fg-faint)}.home-email-done{color:#22c55e}.home-check-icon{height:.62em;width:.62em;margin-right:.5em;fill:#22c55e;vertical-align:.02em}.home-check-icon rect{opacity:0;animation:check-draw 90ms ease forwards}@keyframes check-draw{to{opacity:1}}.home-hint{color:var(--fg-faint);font-size:.92em}.home-success{color:#22c55e}.home-hint-inline{color:var(--fg-faint)}.home-enter,.home-key{color:var(--fg-dim)}.home-enter{display:inline-flex;align-items:center;gap:.4em;margin-left:.9em;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;vertical-align:baseline}.home-enter:focus-visible,.home-enter:hover{outline:none;color:var(--fg-strong)}.home-enter .home-key{color:inherit;animation:home-enter-label .34s ease both;animation-delay:.5s}.home-enter-icon{height:.74em;width:.863em;fill:currentColor;overflow:visible}.home-enter-icon rect{opacity:0;animation:check-draw 90ms ease forwards}.home-enter-shaft{transform-box:fill-box;transform-origin:right}.home-enter:focus-visible .home-enter-shaft,.home-enter:hover .home-enter-shaft{animation:home-enter-shaft-ext 1.3s ease-out infinite}.home-enter:focus-visible .home-enter-head,.home-enter:hover .home-enter-head{animation:home-enter-head-ext 1.3s ease-out infinite}@media (prefers-reduced-motion:reduce){.home-enter:focus-visible .home-enter-head,.home-enter:focus-visible .home-enter-shaft,.home-enter:hover .home-enter-head,.home-enter:hover .home-enter-shaft{animation:none}}@keyframes home-enter-label{0%{opacity:0}to{opacity:1}}@keyframes home-enter-shaft-ext{0%{transform:scaleX(1)}12%{transform:scaleX(1.12)}24%{transform:scaleX(1)}40%{transform:scaleX(1.3)}54%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes home-enter-head-ext{0%{transform:translateX(0)}12%{transform:translateX(-.72px)}24%{transform:translateX(0)}40%{transform:translateX(-1.8px)}54%{transform:translateX(0)}to{transform:translateX(0)}}.home-submit{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.home-submit:disabled{cursor:default;opacity:.5}.home-submit:not(:disabled):hover{color:var(--fg-strong)}.home-submit:focus-visible{outline:none;color:var(--fg-strong);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.home-submit:focus-visible .home-key{color:var(--fg-strong)}.home-submit-cur,.home-submit-cur .home-key{color:var(--fg-strong)}.home-submit-cur{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.home-submit:focus:not(:focus-visible){outline:none}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4em 1.6em;gap:.4em 1.6em}.home-check{display:flex;align-items:baseline;gap:.55em;background:transparent;border:0;padding:0;font:inherit;color:var(--fg-dim);text-align:left;cursor:pointer}.home-check-on{color:var(--fg-strong)}.home-check:focus{outline:none}.home-check-char{display:inline}.home-check-box{color:var(--fg-faint)}.home-check-cur{color:var(--fg-strong)}.home-check-cur .home-check-label{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.home-check-mark{display:inline-block;width:.7em;text-align:center}.home-check-mark.cur{color:var(--fg-faint)}.home-check-mark.on{color:var(--fg-strong)}.home-prompt{height:.62em;width:.62em;margin-right:.5em;fill:var(--fg-faint);vertical-align:.02em}.home-chip{display:inline-block;vertical-align:baseline;white-space:nowrap;cursor:pointer;position:relative;font-feature-settings:"ss01"}.home-chip:focus{outline:none}.home-chip-loading{color:var(--fg-dim)!important}.home-chip-dot{position:relative;display:inline-block;width:.55em;height:.55em;margin-right:.28em;vertical-align:-.02em}.chip-circle,.chip-spinner{position:absolute;inset:0;width:100%;height:100%}.chip-circle{fill:currentColor}.chip-spinner{display:none;transform-origin:center}.home-chip-loading .chip-circle{display:none}.home-chip-loading .chip-spinner{display:block;animation:chip-spin .7s linear infinite}@keyframes chip-spin{to{transform:rotate(1turn)}}.home-chip-char{display:inline}.home-chip-tail{color:var(--fg)}.home-chip-loading .home-chip-tail{display:none}.home-chat-intro{color:var(--fg-dim)}.home-chat-q{display:flex;align-items:baseline;color:var(--input)}.home-chat-a{white-space:pre-wrap}.home-chat-cmd{color:#22c55e}.home-chat-input{margin-top:.1em}.home-chat-int{white-space:normal}.home-chat-int-key{font-weight:700;color:var(--fg-strong)}.home-int-icon{width:1em;height:1em;color:var(--fg-dim);vertical-align:-.15em;margin-right:.5em}.home-chat-up{animation:home-chat-up .42s cubic-bezier(.22,1,.36,1) both}.home-chat-up-delay{animation-delay:.3s}@keyframes home-chat-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.home-chat-retry{align-self:flex-start}.home-cursor{display:inline-block;width:.55em;height:1.05em;background:var(--fg);vertical-align:text-bottom;animation:home-blink 1s steps(2,start) infinite}.h-sub .home-cursor,.h-title .home-cursor{background:currentColor}@keyframes home-blink{to{visibility:hidden}}.home-status{position:fixed;top:22px;right:28px;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.01em;color:var(--fg-faint);animation:home-status-in .7s ease both;transition:opacity .16s ease}body.home-peeking .home-status{opacity:0}.home-status-lockup{display:inline-flex;align-items:center;gap:4px;color:var(--fg-dim)}.home-status-mark{height:25px;width:auto;position:relative;top:-1px}.home-status-word{font-family:var(--font-alpha-lyrae),ui-sans-serif,system-ui,sans-serif;font-size:14px;letter-spacing:0}.home-status-word i{font-style:normal;font-feature-settings:"ss01"}.home-status-sep{color:var(--fg-faint);opacity:.6}.home-status-link{color:var(--fg-faint);text-decoration:none;transition:color .12s ease}.home-status-link.is-active,.home-status-link:hover{color:var(--fg-dim)}.home-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;cursor:pointer}.home-about-body{max-width:26em;line-height:1.75}.home-about-gap{display:block;height:.75em}.home-about-hint{margin-top:1.1em;color:var(--fg-faint);animation:home-status-in .3s ease both}.home-readme{display:inline-block;color:var(--fg-strong);transition:color .12s ease}.home-readme svg{display:block;height:1.05em;width:auto;margin-left:2px;position:relative;top:3px}.home-readme:hover{color:var(--input)}@keyframes home-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home,.home-reveal{align-items:flex-start;padding:6vh 20px;overflow-y:auto}.home-inner{min-height:0}.home-mark-svg{height:2.6em;width:2.6em}.home-grid{grid-template-columns:1fr;gap:.35em 0}}.home-peek{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='5'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M0%202.5%20Q2%200.5%204%202.5%20T8%202.5'%20fill='none'%20stroke='%238a8f98'%20stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:8px 5px;padding-bottom:3px;padding-right:.2em;cursor:default}.home-peek-glass{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;margin-left:.1em;vertical-align:-.17em;color:#8a8f98}.home-peek-glass svg{display:block;width:100%;height:100%}.home-peek.is-peeking{cursor:none}body.home-peeking,body.home-peeking *{cursor:none!important}.home-peek-layer{position:fixed;inset:0;z-index:60;pointer-events:none}.home-peek-tag{position:absolute;top:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .15s ease}.home-peek-layer.is-open .home-peek-tag{opacity:1}.home-peek-tag-pill{display:inline-block;padding:4px 11px;border-radius:999px;background:#01abe8;color:#ffffff;font-family:var(--font-alpha-lyrae),system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 14px rgba(1,171,232,.45);transform:rotate(-5deg)}.home-peek-layer.is-open .home-peek-tag-pill{animation:peek-tag-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes peek-tag-pop{0%{transform:rotate(-5deg) scale(.3);opacity:0}60%{opacity:1}to{transform:rotate(-5deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.home-peek-layer.is-open .home-peek-tag-pill{animation:none}}.home-peek-doc{position:absolute;inset:0;z-index:1;box-sizing:border-box;color:#343434;font-family:-apple-system,BlinkMacSystemFont,system-ui,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden;text-align:left;opacity:0;transition:opacity .2s ease;background:radial-gradient(130% 65% at 50% -12%,rgba(1,171,232,.22) 0,rgba(1,171,232,.08) 30%,rgba(1,171,232,0) 58%)}.home-peek-layer.is-open .home-peek-doc{opacity:1;transition:opacity .2s ease 70ms}.home-peek-header{position:relative;display:flex;align-items:center;justify-content:space-between;height:80px;width:100%;max-width:1044px;margin:0 auto;padding:0 24px;border-bottom:1px solid #00000005}.home-peek-logo{display:block;height:24px;width:auto}.home-peek-login{font-size:13px;color:#808080}.home-peek-modes{position:absolute;left:50%;transform:translateX(-50%);gap:2px;padding:2px;border-radius:11px;background:#00000008}.home-peek-mode,.home-peek-modes{display:inline-flex;align-items:center}.home-peek-mode{gap:4px;padding:4px 10px;border-radius:9px;font-size:13px;color:#808080}.home-peek-mode svg{width:18px;height:18px}.home-peek-mode.is-active{color:#343434;background:#ffffff;box-shadow:0 .5px .5px 0 #0000000d,0 1px 2px -.5px #00000008,0 2px 4px -1px #0000000d}.home-peek-hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%;max-width:660px;margin:0 auto;padding:0 24px}.home-peek-greeting{display:flex;flex-direction:column;padding:0 18px;font-size:24px;line-height:32px;font-weight:460;letter-spacing:-.005em}.home-peek-loud{color:#343434}.home-peek-muted{color:#808080}.home-peek-sub{padding:0 18px;margin-top:-16px;font-size:14px;line-height:20px;color:#808080}.home-peek-input{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:15px;background:#ffffff;box-shadow:0 0 0 1px #0000000d,0 1px 2px 0 #00000005,0 2px 4px -1px #00000003,0 4px 8px -2px #00000003,0 32px 32px -4px #00000006}.home-peek-ta{padding:8px;font-size:14px;line-height:20px;color:#a2a2a2}.home-peek-inputbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-peek-models{display:flex;align-items:center;gap:2px;color:#808080}.home-peek-model{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px}.home-peek-model svg{width:20px;height:20px}.home-peek-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;box-shadow:inset 0 0 0 1px #00000008;color:#dfdfdf}.home-peek-send svg{width:20px;height:20px}.home-peek-links{display:flex;flex-direction:column}.home-peek-link{display:flex;align-items:flex-start;gap:8px;padding:10px 18px;border-radius:12px}.home-peek-link-icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#808080}.home-peek-link-body{display:flex;align-items:center;gap:12px;padding:0 4px;font-size:14px;line-height:20px;white-space:nowrap}.home-peek-link-key{color:#343434}.home-peek-link-dot{color:#cccccc}.home-peek-link-desc{color:#a2a2a2}.home-peek-link-title{display:inline-flex;align-items:center;gap:8px}.home-peek-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;color:#ffffff;background:#01abe8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-peek-wb{display:flex;align-items:center;height:40px;padding-left:8px;background:#343434;color:#d4d4d4}.home-peek-wb-tab{display:inline-flex;align-items:center;gap:8px;padding:10px;font-size:13px;color:#cfcfcf}.home-peek-wb-tab svg{width:20px;height:20px}.home-peek-wb-count{color:#8f8f8f}.home-peek-mask{position:absolute;inset:0;display:grid}.home-peek-mask>span{background:#ffffff;opacity:0;transition:opacity .3s cubic-bezier(.3,.7,.3,1);transition-delay:var(--dc,0s)}.home-peek-layer.is-open .home-peek-mask>span{opacity:1;box-shadow:0 0 0 1px #ffffff;transition-delay:var(--d,0s)}