:root{--csstools-color-scheme--dark:initial;background:#050817;color:#eef6ff;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050817;margin:0;min-width:320px}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.site-shell{background:radial-gradient(54rem 42rem at 84% -12%,rgba(91,33,182,.32),transparent 67%),radial-gradient(48rem 38rem at -8% 58%,rgba(8,145,178,.2),transparent 68%),radial-gradient(42rem 36rem at 56% 44%,rgba(30,64,175,.16),transparent 72%),#050817;min-height:100vh;overflow:hidden;position:relative}.site-shell:before{background-image:linear-gradient(rgba(103,232,249,.05) 1px,transparent 0),linear-gradient(90deg,rgba(103,232,249,.05) 1px,transparent 0);background-size:42px 42px;bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);opacity:.27;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.docs-shell{background:radial-gradient(60rem 60rem at 85% -10%,rgba(99,102,241,.28),transparent 70%),radial-gradient(50rem 50rem at -10% 110%,rgba(34,211,238,.22),transparent 70%),radial-gradient(45rem 45rem at 50% 50%,rgba(168,85,247,.16),transparent 70%),#0b0d1a;overflow:visible}.docs-shell:before{display:none}.site-container{margin:0 auto;max-width:calc(100% - 64px);width:1280px}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050817bd;border-bottom:1px solid rgba(148,163,184,.14);position:sticky;top:0;z-index:20}.site-nav{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:78px}.brand-link{display:block;flex:0 0 auto;width:178px}.brand-link img{display:block;height:auto;width:100%}.site-links{align-items:center;display:flex;gap:1.65rem;margin-left:auto}.site-links a{color:#91a4bc;font-size:.78rem;font-weight:700;letter-spacing:.08em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.site-links a:hover{color:#67e8f9}.button,.nav-launch{align-items:center;border-radius:.7rem;display:inline-flex;font-size:.78rem;font-weight:800;gap:.65rem;justify-content:center;letter-spacing:.02em;-webkit-text-decoration:none;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-launch{background:#67e8f914;border:1px solid rgba(103,232,249,.34);color:#a5f3fc;padding:.65rem .85rem}.nav-launch:hover{border-color:#67e8f9b3;color:#fff;transform:translateY(-1px)}.menu-toggle{background:#94a3b80d;border:1px solid rgba(148,163,184,.22);border-radius:.6rem;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;margin-left:.5rem;padding:0;width:42px}.menu-toggle span{background:#a5f3fc;display:block;height:2px;margin:0 auto;transition:transform .2s ease,opacity .16s ease;width:20px}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-links{display:none}.demo-tabs{display:flex;gap:.35rem;overflow-x:auto}.demo-tab{background:none;border:0;border-bottom:2px solid transparent;color:#74869f;cursor:pointer;font-size:.78rem;font-weight:700;padding:.75rem .8rem;white-space:nowrap}.demo-tab.active,.demo-tab:hover{border-bottom-color:#67e8f9;color:#a5f3fc}.site-main{min-height:calc(100vh - 140px);padding:5rem 0 6rem;position:relative;width:100%;z-index:1}.site-main.site-container{background:#05081733;border-left:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.12);box-shadow:0 0 80px #0000001f;max-width:calc(100% - 64px);padding:5rem 2.5rem 6rem;width:1280px}.site-footer{background:#03050f8c;border-top:1px solid rgba(148,163,184,.14);color:#66758d;position:relative;z-index:1}.footer-inner{display:flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.68rem;gap:1rem;justify-content:space-between;letter-spacing:.05em;padding:1.25rem 0;text-transform:uppercase}.landing{display:grid;grid-gap:7rem;gap:7rem}.landing-hero{align-items:center;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-gap:4rem;gap:4rem;min-height:610px}.eyebrow{align-items:center;color:#67e8f9;display:inline-flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:800;gap:.55rem;letter-spacing:.16em}.eyebrow span{background:#67e8f9;box-shadow:0 0 12px #67e8f9;height:1px;width:1.75rem}.hero-copy h1{color:#f7fbff;font-size:max(3.4rem,min(6vw,6.5rem));font-weight:800;letter-spacing:-.075em;line-height:.93;margin:1.25rem 0 1.35rem;max-width:690px}.hero-copy h1 em{color:#a5f3fc;font-style:normal;text-shadow:0 0 32px rgba(103,232,249,.3)}.hero-lede{color:#98a9c0;font-size:1.12rem;line-height:1.75;margin:0;max-width:570px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{padding:.82rem 1.05rem}.button-primary{background:linear-gradient(135deg,#67e8f9,#93c5fd 52%,#c4b5fd);border:1px solid rgba(103,232,249,.5);box-shadow:0 10px 30px #67e8f933;color:#06111a}.button-primary:hover{box-shadow:0 14px 36px #67e8f947;transform:translateY(-2px)}.button-ghost{background:#ffffff0b;border:1px solid rgba(148,163,184,.22);color:#b3c1d3}.button-ghost:hover{background:#67e8f914;border-color:#67e8f980;color:#e0faff;transform:translateY(-2px)}.hero-proof{align-items:center;color:#64758e;display:flex;flex-wrap:wrap;font-family:Cascadia Code,ui-monospace,monospace;font-size:.67rem;gap:.55rem;letter-spacing:.02em;margin-top:2.15rem}.cover-caption-dot,.pulse-dot{background:#6ee7b7;border-radius:50%;box-shadow:0 0 12px #6ee7b7;height:.46rem;width:.46rem}.proof-divider{background:#475569;border-radius:50%;height:2px;margin:0 .25rem;width:2px}.cover-stage{align-items:center;display:grid;justify-items:center;min-height:510px;place-items:center;position:relative}.cover-image{border:1px solid rgba(103,232,249,.28);border-radius:1.5rem;box-shadow:0 28px 90px #00000080,0 0 50px #67e8f91f;position:relative;transform:rotate(2deg);transition:transform .5s ease;width:min(100%,590px);z-index:2}.cover-image:hover{transform:rotate(0) translateY(-7px)}.cover-orbit{border:1px solid rgba(103,232,249,.18);border-radius:50%;height:62%;position:absolute;transform:rotate(-22deg);width:82%;z-index:1}.orbit-one{box-shadow:0 0 0 20px #67e8f906,0 0 0 56px #a78bfa06}.orbit-two{border-color:#c084fc2e;height:86%;transform:rotate(46deg);width:62%}.cover-caption{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050817c4;border:1px solid rgba(103,232,249,.2);border-radius:.65rem;bottom:3%;color:#8ea1b9;display:flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.62rem;gap:.45rem;letter-spacing:.08em;padding:.55rem .7rem;position:absolute;right:5%;z-index:3}.cover-caption strong{color:#c4b5fd;font-weight:600;margin-left:.2rem}.signal-row{border-bottom:1px solid rgba(148,163,184,.17);border-top:1px solid rgba(148,163,184,.17);display:grid;grid-template-columns:repeat(4,1fr)}.signal-row div{border-right:1px solid rgba(148,163,184,.13);display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1rem}.signal-row div:last-child{border-right:0}.signal-row strong{color:#a5f3fc;font-family:Cascadia Code,ui-monospace,monospace;font-size:1.45rem;font-weight:500}.signal-row span{color:#6c7e97;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.section-heading{max-width:690px}.access-copy h2,.architecture-copy h2,.section-heading h2{color:#f4f9ff;font-size:max(2.2rem,min(4vw,4rem));font-weight:800;letter-spacing:-.07em;line-height:.96;margin:1rem 0 .8rem}.access-copy p,.architecture-copy p,.section-heading p{color:#8395ae;line-height:1.75;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin-top:2.5rem}.feature-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid rgba(148,163,184,.15);border-radius:1rem;min-height:215px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease}.feature-card:before{background:linear-gradient(90deg,#67e8f9,#a78bfa);content:"";height:2px;left:1.35rem;position:absolute;top:0;width:2.6rem}.feature-card:hover{background:linear-gradient(145deg,#67e8f91a,#a78bfa0f);border-color:#67e8f961;transform:translateY(-4px)}.feature-index{color:#64748b;display:block;font-family:Cascadia Code,ui-monospace,monospace;font-size:.7rem}.feature-card h3{color:#dffbff;font-size:1.05rem;letter-spacing:-.02em;margin:2rem 0 .55rem}.feature-card p{color:#8496ad;font-size:.84rem;line-height:1.7;margin:0;max-width:32ch}.feature-arrow{bottom:1.1rem;color:#67e8f9;font-family:Cascadia Code,ui-monospace,monospace;font-size:.75rem;position:absolute;right:1.3rem}.architecture-band{align-items:center;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:4rem;border-bottom:1px solid rgba(148,163,184,.13);border-top:1px solid rgba(148,163,184,.13);gap:4rem;padding:4rem 0}.text-link{color:#67e8f9;display:inline-flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.75rem;margin-top:1.4rem;-webkit-text-decoration:none;text-decoration:none}.text-link:hover{color:#cffafe}.terminal-card{background:#070c1b;border:1px solid rgba(103,232,249,.2);border-radius:1rem;box-shadow:0 20px 60px #0000004d;overflow:hidden}.terminal-top{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);color:#52647d;display:flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.65rem;gap:.35rem;padding:.8rem 1rem}.terminal-top span{background:#fb7185;border-radius:50%;height:.45rem;width:.45rem}.terminal-top span:nth-child(2){background:#fbbf24}.terminal-top span:nth-child(3){background:#6ee7b7}.terminal-top b{font-weight:500;margin-left:auto}.terminal-card pre{color:#dbeafe;font-family:Cascadia Code,ui-monospace,monospace;font-size:.78rem;line-height:1.8;margin:0;overflow:auto;padding:1.4rem}.terminal-card code{background:none;color:inherit}.terminal-muted{color:#64748b}.terminal-green{color:#6ee7b7}.terminal-blue{color:#7dd3fc}.terminal-violet{color:#c4b5fd}.terminal-pink{color:#f0abfc}.access-section{align-items:center;display:grid;grid-template-columns:1fr 360px;grid-gap:4rem;gap:4rem;padding:1rem 0 2rem}.access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1125b8;border:1px solid rgba(103,232,249,.24);border-radius:1rem;box-shadow:0 20px 60px #00000047;padding:1.25rem}.access-card-top{color:#7c8fa9;display:flex;font-family:Cascadia Code,ui-monospace,monospace;font-size:.64rem;justify-content:space-between;letter-spacing:.12em;margin-bottom:1rem}.secure-pill{color:#6ee7b7}.auth-form{width:100%}.auth-fields{display:flex;flex-direction:column;gap:.6rem}.auth-input{background:#ffffff0e;border:1px solid rgba(148,163,184,.2);border-radius:.65rem;color:#e6f4ff;font-size:.8rem;outline:none;padding:.68rem .75rem;width:100%}.auth-input::-moz-placeholder{color:#66758d}.auth-input::placeholder{color:#66758d}.auth-input:focus{border-color:#67e8f9a6;box-shadow:0 0 0 3px #67e8f914}.auth-submit{background:linear-gradient(135deg,#67e8f9,#a5b4fc);border:1px solid rgba(103,232,249,.45);border-radius:.65rem;color:#06111a;cursor:pointer;font-size:.8rem;font-weight:800;padding:.72rem}.auth-submit:hover{filter:brightness(1.08)}.auth-toggle{background:none;border:0;color:#8294ac;cursor:pointer;font-size:.73rem;padding:.65rem 0 .2rem;width:100%}.auth-toggle:hover{color:#a5f3fc}.oauth-row{display:flex;gap:.5rem;margin-top:.5rem}.oauth-button{background:#ffffff09;border:1px solid rgba(148,163,184,.17);border-radius:.6rem;color:#9eafc5;cursor:pointer;flex:1;font-size:.7rem;padding:.58rem .5rem}.oauth-button:hover{border-color:#67e8f966;color:#e0faff}.auth-error{color:#fb7185;font-size:.72rem;margin:0}.auth-user{align-items:center;display:flex;gap:.7rem}.auth-email{color:#9eafc5;font-size:.75rem}.role-pill{border:1px solid rgba(103,232,249,.2);border-radius:999px;color:#67e8f9;font-size:.63rem;margin-left:.25rem;padding:.18rem .4rem}.auth-signout{background:#ffffff0d;border:1px solid rgba(148,163,184,.18);border-radius:.6rem;color:#b4c2d3;cursor:pointer;font-size:.72rem;padding:.5rem .7rem}.auth-signout:hover{border-color:#fb718566;color:#fecdd3}.install-section{display:grid;grid-gap:2.5rem;border-bottom:1px solid rgba(148,163,184,.13);border-top:1px solid rgba(148,163,184,.13);gap:2.5rem;padding:4rem 0}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.install-step{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(148,163,184,.15);border-radius:1rem;padding:1.25rem}.install-step-head{align-items:center;display:flex;gap:.6rem;margin-bottom:.9rem}.install-step-n{align-items:center;border:1px solid rgba(103,232,249,.4);border-radius:.5rem;color:#67e8f9;display:grid;font-family:Cascadia Code,ui-monospace,monospace;font-size:.72rem;height:1.6rem;justify-items:center;place-items:center;width:1.6rem}.install-step-label{color:#9db0c7;font-size:.78rem;font-weight:700;letter-spacing:.02em}.install-step-code{background:#070c1b;border-radius:.6rem;color:#dbeafe;font-size:.76rem;line-height:1.7;overflow:auto;padding:.9rem 1rem}.install-ports,.install-step-code{font-family:Cascadia Code,ui-monospace,monospace;margin:0}.install-ports{color:#64758e;font-size:.68rem;text-align:center}.docs-band{align-items:center;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:4rem;border-bottom:1px solid rgba(148,163,184,.13);gap:4rem;padding:4rem 0}.docs-band-copy h2{color:#f4f9ff;font-size:max(2.2rem,min(4vw,4rem));font-weight:800;letter-spacing:-.07em;line-height:.96;margin:1rem 0 .8rem}.docs-band-copy p{color:#8395ae;line-height:1.75;margin:0 0 1.6rem}.docs-band-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem}.doc-pill{align-items:flex-start;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(148,163,184,.15);border-radius:1rem;display:flex;gap:.85rem;padding:1.1rem;transition:transform .18s ease,border-color .18s ease}.doc-pill:hover{border-color:#67e8f961;transform:translateY(-3px)}.doc-pill-icon{font-size:1.3rem;line-height:1}.doc-pill h4{color:#dffbff;font-size:.95rem;letter-spacing:-.01em;margin:0 0 .3rem}.doc-pill p{color:#8496ad;font-size:.78rem;line-height:1.6;margin:0}.packages-section{display:grid;grid-gap:2.5rem;border-top:1px solid rgba(148,163,184,.13);gap:2.5rem;padding:4rem 0}.packages-section code{color:#a5f3fc;font-family:Cascadia Code,ui-monospace,monospace}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:.7rem;gap:.7rem}.package-chip{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid rgba(148,163,184,.14);border-radius:.8rem;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-color .16s ease,transform .16s ease}.package-chip:hover{border-color:#67e8f959;transform:translateY(-2px)}.package-name{color:#a5f3fc!important;font-size:.74rem}.package-desc{color:#8496ad;font-size:.72rem;line-height:1.5}.gallery-section{display:grid;grid-gap:3rem;gap:3rem;padding:4rem 0 1rem}.gallery-group-title{color:#a5f3fc;font-family:Cascadia Code,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gallery-list{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.gallery-card{align-items:center;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.5rem;background:#0a112599;border:1px solid rgba(148,163,184,.15);border-radius:1rem;gap:1.5rem;margin:0;overflow:hidden;padding:1rem;transition:border-color .2s ease,transform .2s ease}.gallery-card:hover{border-color:#67e8f959;transform:translateY(-3px)}.gallery-card img{border-radius:.5rem;display:block;height:auto;width:100%}.gallery-card figcaption{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem .5rem 0}.gallery-card figcaption strong{color:#dffbff;font-size:1.05rem;letter-spacing:-.01em}.gallery-card figcaption span{color:#8496ad;font-size:.86rem;line-height:1.65}@media (max-width:760px){.gallery-card{gap:.85rem;grid-template-columns:1fr}.gallery-card figcaption{padding:.25rem .25rem .5rem}}@media (max-width:900px){.site-container{width:min(100% - 32px,720px)}.site-nav{min-height:70px}.nav-launch,.site-links{display:none}.menu-toggle{display:flex}.mobile-links{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050817f5;border-bottom:1px solid rgba(148,163,184,.14);display:flex;flex-direction:column;gap:.35rem;max-height:0;overflow:hidden;padding:.75rem 1.5rem 1.25rem;transition:max-height .26s ease,padding .26s ease}.mobile-links.is-open{max-height:420px;padding:.75rem 1.5rem 1.25rem}.mobile-links .site-link-btn,.mobile-links a{background:none;border:0;border-bottom:1px solid rgba(148,163,184,.08);color:#91a4bc;cursor:pointer;font-size:.84rem;font-weight:700;letter-spacing:.06em;padding:.7rem .25rem;text-align:left;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;width:100%}.mobile-links .site-link-btn,.mobile-links a:last-of-type{border-bottom:0}.mobile-links .site-link-btn:hover,.mobile-links a:hover{color:#67e8f9}.site-main{padding-top:3rem}.site-main.site-container{border-left:0;border-right:0;max-width:none;padding:3rem 1.5rem 4rem;width:min(100% - 32px,720px)}.landing{gap:5rem}.access-section,.architecture-band,.docs-band,.landing-hero{gap:2.5rem;grid-template-columns:1fr}.cover-stage{min-height:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.install-steps{grid-template-columns:1fr}.access-section{align-items:start}.access-card{max-width:420px}}@media (max-width:560px){.site-container{width:min(100% - 24px,520px)}.brand-link{width:150px}.nav-launch{font-size:.68rem;padding:.55rem .65rem}.site-main{padding:2.5rem 0 4rem}.site-main.site-container{padding:2.5rem .75rem 4rem}.hero-copy h1{font-size:max(3rem,min(15vw,4.2rem))}.hero-lede{font-size:.98rem}.hero-proof{font-size:.58rem;gap:.4rem}.signal-row{grid-template-columns:repeat(2,1fr)}.signal-row div:nth-child(2){border-right:0}.signal-row div:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.13)}.docs-band-cards,.feature-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;font-size:.6rem}.auth-user .auth-email{display:none}}.site-link-btn{background:none;border:1px solid rgba(148,163,184,.2);border-radius:.6rem;color:#b4c2d3;cursor:pointer;font-size:.78rem;padding:.45rem .8rem;transition:border-color .15s,color .15s}.site-link-btn:hover{border-color:#67e8f966;color:#e0faff}.docs-main{border:0!important;max-width:100%!important;padding:0!important;width:100%!important}.docs-view{display:grid;grid-template-columns:268px minmax(0,1fr);grid-gap:0;color:#e2e8f0;gap:0;isolation:isolate;margin:0 auto;max-width:calc(100% - 64px);min-height:100vh;text-align:left;width:1280px}.docs-sidebar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#030c1bbd;border-right:1px solid rgba(112,168,228,.16);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.25rem .9rem 1.5rem;position:sticky;top:0}.docs-sidebar-head{align-items:center;display:flex;gap:.6rem;padding:.2rem .35rem 1rem}.docs-logo{border-radius:.5rem;flex:0 0 auto;height:38px;width:38px}.docs-sidebar-title{display:flex;flex-direction:column;line-height:1.3;min-width:0}.docs-sidebar-title strong{color:#f1f8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;letter-spacing:.18em}.docs-sidebar-title span{color:#6e87a5;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.docs-open-new{border:1px solid rgba(112,168,228,.2);border-radius:.4rem;color:#6e87a5;font-size:.8rem;margin-left:auto;padding:.15rem .35rem;-webkit-text-decoration:none;text-decoration:none;transition:color .12s,border-color .12s}.docs-open-new:hover{border-color:#70a8e466;color:#9bb4d0}.docs-close-mobile,.docs-mobile-menu{background:transparent;border:0;cursor:pointer;display:none}.docs-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#02081299;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:15}.docs-search{background:#142e4f52;border:1px solid rgba(112,168,228,.16);border-radius:.55rem;color:#e5f4ff;font-size:.72rem;margin-bottom:1rem;padding:.55rem .75rem;transition:border-color .14s,background .14s;width:100%}.docs-search::-moz-placeholder{color:#6e87a5}.docs-search::placeholder{color:#6e87a5}.docs-search:focus{background:#142e4f80;border-color:#54b7ff80;outline:none}.docs-nav{display:flex;flex-direction:column;gap:.15rem}.docs-nav-group{margin-bottom:.25rem}.docs-nav-group-toggle{align-items:center;background:none;border:0;border-radius:.4rem;color:#536c8c;cursor:pointer;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:700;gap:.5rem;letter-spacing:.16em;padding:.7rem .35rem .35rem .45rem;text-align:left;text-transform:uppercase;transition:color .12s;width:100%}.docs-nav-group-toggle:hover{color:#7893b1}.docs-chevron{color:#475569;display:inline-block;font-size:.62rem;text-align:center;transition:transform .14s;width:.8rem}.docs-chevron.collapsed{transform:rotate(-90deg)}.docs-nav-label{flex:1}.docs-nav-items{display:flex;flex-direction:column;gap:.15rem;padding-left:.1rem}.docs-nav-page{position:relative}.docs-nav-row{gap:.15rem}.docs-nav-item,.docs-nav-row{align-items:center;display:flex}.docs-nav-item{background:transparent;border:1px solid transparent;border-radius:.55rem;color:#849bb6;cursor:pointer;flex:1;font-size:.72rem;gap:.55rem;min-width:0;padding:.55rem .6rem;text-align:left;transition:.16s ease}.docs-nav-item:hover{background:linear-gradient(90deg,#2889eb2e,#4c53d41a);border-color:#4aa6ff4a;color:#e9f7ff}.docs-nav-item.active{background:linear-gradient(90deg,#2889eb42,#4c53d424);border-color:#4aa6ff52;box-shadow:inset 3px 0 #55b9ff,0 8px 24px #1a5baf1f;color:#eef8ff}.docs-nav-item span:first-child{flex:1}.docs-nav-newtab{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#4d6378;cursor:pointer;display:grid;flex:0 0 auto;font-size:1rem;font-weight:600;height:34px;justify-items:center;line-height:1;place-items:center;transition:color .12s,border-color .12s,background .12s;width:26px}.docs-nav-newtab:hover{background:#54b7ff14;border-color:#4aa6ff4d;color:#55b9ff}.docs-nav-pkg{color:#47749d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem}.docs-sections-chevron{align-items:center;border-radius:.25rem;color:#6884a3;cursor:pointer;display:inline-flex;font-size:.58rem;height:1.1rem;justify-content:center;transition:transform .14s,color .12s;width:1.1rem}.docs-sections-chevron:hover{color:#55b9ff}.docs-sections-chevron.open{transform:rotate(90deg)}.docs-sections{border-left:1px solid rgba(112,168,228,.14);list-style:none;margin:.15rem 0 .4rem;padding:.15rem 0 .25rem .9rem}.docs-section{margin:0;padding:0}.docs-section button{background:none;border:0;border-radius:.3rem;color:#6e87a5;cursor:pointer;display:block;font-size:.7rem;line-height:1.4;overflow:hidden;padding:.22rem .4rem;text-align:left;text-overflow:ellipsis;transition:color .12s,background .12s;white-space:nowrap;width:100%}.docs-section button:hover{background:#54b7ff14;color:#dcecff}.docs-section.active>button{color:#55b9ff}.docs-section.sub>button{color:#4d6378;font-size:.66rem;padding-left:.75rem}.docs-section.sub.active>button{color:#55b9ff}.docs-main-col{display:flex;flex-direction:column;min-height:100vh;min-width:0}.docs-topbar{align-items:center;background:#040e1df5;border-bottom:1px solid rgba(112,168,228,.15);display:flex;gap:1rem;height:62px;max-height:62px;min-height:62px;overflow:hidden;padding:0 1.5rem;position:sticky;top:0;z-index:10}.docs-topbar:before{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#040e1dc7;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.docs-tabbar{align-items:stretch;align-self:stretch;display:flex;flex:1;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.docs-tabbar::-webkit-scrollbar{display:none}.docs-window-tab{align-items:center;border-bottom:2px solid transparent;border-right:1px solid rgba(112,168,228,.12);color:#edf7ff;cursor:pointer;display:flex;flex:0 0 auto;font-size:.72rem;gap:.5rem;height:100%;max-width:220px;min-width:150px;padding:0 1rem;transition:background .12s,border-color .12s}.docs-window-tab:hover{background:#54b7ff0f;border-bottom-color:#56baff66}.docs-window-tab.active{border-bottom-color:#56baff}.docs-window-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-window-tab-mark{color:#63c5ff;flex:0 0 auto;font-size:.86rem}.docs-tab-close{background:transparent;border:0;border-radius:.3rem;color:#7490ad;cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:1;margin-left:auto;padding:.1rem .3rem;transition:color .12s,background .12s}.docs-tab-close:hover{background:#fb71852e;color:#fff}.docs-tab-close:disabled{cursor:not-allowed;opacity:.35}.docs-topbar-live{align-items:center;color:#7893b1;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;gap:.4rem;margin-left:auto}.docs-topbar-live .status-dot{background:#5ef0b3;border-radius:50%;box-shadow:0 0 10px #5ef0b3e6;display:inline-block;height:.44rem;width:.44rem}.docs-back-btn{background:#2889eb1a;border:1px solid rgba(74,166,255,.35);border-radius:.6rem;color:#a8d8ff;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:700;padding:.45rem .85rem;transition:border-color .15s,color .15s,background .15s}.docs-back-btn:hover{background:#67e8f91f;border-color:#67e8f9b3;color:#fff}.docs-breadcrumb{align-items:center;border-bottom:1px solid rgba(112,168,228,.12);color:#6c85a3;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;gap:.65rem;min-height:46px;padding:0 1.7rem}.docs-breadcrumb strong{color:#d9ebfc;font-weight:600}.docs-breadcrumb b{color:#47749d;font-size:.82rem}.docs-content{flex:1;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:2rem 2.5rem 5rem;width:100%}.docs-error,.docs-loading{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09162beb;border:1px solid rgba(112,168,228,.2);border-radius:.6rem;bottom:1.25rem;box-shadow:0 1.2rem 2.8rem #0000008c;color:#dcecff;font-size:.78rem;padding:.7rem 1rem;position:fixed;right:1.25rem;z-index:50}.docs-error{border-color:#fb718566;color:#fecdd3}.docs-error a{color:#55b9ff}.docs-error code{font-family:ui-monospace,monospace}@media (max-width:1280px){.docs-view{width:94vw}}@media (max-width:900px){.docs-view{background-attachment:scroll;grid-template-columns:1fr;max-width:none;width:min(100% - 32px,720px)}.docs-main-col{margin-top:0;padding-top:0}.docs-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#040e1df5}.docs-content{max-width:100%;padding:1.5rem 1.25rem 4rem}.docs-sidebar{bottom:0;box-shadow:20px 0 50px #0006;height:100vh;left:0;position:fixed;right:auto;top:0;transform:translate(-102%);transition:transform .18s ease;width:min(268px,84vw);z-index:20}.docs-sidebar.is-open{transform:translate(0)}.docs-backdrop{display:block}.docs-close-mobile,.docs-mobile-menu{align-items:center;display:grid;justify-items:center;place-items:center}.docs-mobile-menu{color:#9ec8eb;font-size:1rem;height:30px;width:30px}.docs-close-mobile{color:#9eb6d1;font-size:1.15rem;margin-left:auto}}@media (max-width:760px){.docs-topbar{gap:.5rem;padding:0 .8rem}.docs-window-tab{border-right:0;min-width:0;padding:0 .55rem}.docs-window-tab strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-topbar-live{display:none}.docs-back-btn{font-size:.68rem;margin-left:auto;padding:.4rem .7rem}.docs-breadcrumb{padding:0 1rem}}@media (max-width:560px){.docs-view{width:min(100% - 24px,520px)}.docs-content{padding:1.25rem .9rem 3.5rem}.docs-sidebar-head{padding:.1rem .2rem .9rem}.docs-logo{height:32px;width:32px}.docs-sidebar-title strong{font-size:.66rem}.docs-sidebar-title span{font-size:.52rem}}
