.button-link-module__RUyzOW__button{min-height:var(--btn-min-height);padding:0 var(--space-md);border-radius:var(--radius);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button-link-module__RUyzOW__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-link-module__RUyzOW__primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.button-link-module__RUyzOW__primary:hover,.button-link-module__RUyzOW__primary:focus-visible{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}.button-link-module__RUyzOW__secondary{color:var(--ink);border:1px solid var(--rule);background:0 0}.button-link-module__RUyzOW__secondary:hover,.button-link-module__RUyzOW__secondary:focus-visible{color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.button-link-module__RUyzOW__button{transition:background-color .12s,color .12s,border-color .12s}}
.callout-module__O16WvG__callout{border:1px solid var(--rule);background:var(--paper-raised);padding:var(--space-md) var(--space-md) var(--space-sm);margin:var(--space-lg) 0;max-width:var(--measure);position:relative}.callout-module__O16WvG__tag{top:-11px;left:var(--space-sm);background:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);color:var(--accent);padding:0 10px;line-height:1.4;position:absolute}.callout-module__O16WvG__body{color:var(--ink-soft);margin:0}.callout-module__O16WvG__body a{color:var(--accent-deep)}.callout-module__O16WvG__note .callout-module__O16WvG__tag{color:var(--accent)}.callout-module__O16WvG__tip .callout-module__O16WvG__tag{color:var(--ok)}.callout-module__O16WvG__warning .callout-module__O16WvG__tag{color:var(--warn)}
.code-block-module__-ea1OG__block{margin:var(--space-md) 0;position:relative}.code-block-module__-ea1OG__badge{top:var(--space-2xs);right:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--gray-on-ink);-webkit-user-select:none;user-select:none;position:absolute}.code-block-module__-ea1OG__pre{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-heading);background:var(--ink);color:var(--paper);padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius);margin:0;overflow-x:auto}.code-block-module__-ea1OG__code{font-family:var(--font-mono);color:inherit;background:0 0;padding:0}.code-block-module__-ea1OG__keyword{color:var(--warn-on-ink)}.code-block-module__-ea1OG__string{color:var(--ok-on-ink)}.code-block-module__-ea1OG__comment{color:var(--gray-on-ink);font-style:italic}
.figure-module__TXbL7q__figure{margin:var(--space-lg) 0}.figure-module__TXbL7q__image{border:1px solid var(--rule);max-width:100%;height:auto;display:block}.figure-module__TXbL7q__caption{font-family:var(--font-display);font-size:var(--fs-sm);line-height:var(--lh-lede);color:var(--label);margin:var(--space-2xs) 0 0}
.footer-module__oqRDSq__footer{border-top:var(--rule-mast) solid var(--rule);margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label)}.footer-module__oqRDSq__wrap{max-width:var(--container);padding-inline:var(--space-md);align-items:center;gap:var(--space-sm) var(--space-lg);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}.footer-module__oqRDSq__brand{font-size:1.125rem}.footer-module__oqRDSq__nav{justify-content:flex-end;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.footer-module__oqRDSq__link{font-family:var(--font-sans);color:var(--ink-soft);text-decoration:none;transition:color .14s ease-out}.footer-module__oqRDSq__link:hover,.footer-module__oqRDSq__link:focus-visible{color:var(--ink)}.footer-module__oqRDSq__fine{color:var(--label);font-size:var(--fs-xs);grid-column:1/-1}@media (max-width:40rem){.footer-module__oqRDSq__wrap{grid-template-columns:1fr}.footer-module__oqRDSq__nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.footer-module__oqRDSq__link{transition:none}}
.wordmark-module__OdwgIG__wordmark{aspect-ratio:462.1/98.34;vertical-align:-.2em;width:auto;height:.95em;display:inline-block;overflow:visible}.wordmark-module__OdwgIG__ink{fill:currentColor}.wordmark-module__OdwgIG__bar{fill:var(--accent)}
.site-nav-module__ctVlAq__masthead{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--rule-mast) solid var(--rule);position:sticky;top:0}.site-nav-module__ctVlAq__wrap{max-width:var(--container);padding-inline:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;margin-inline:auto;display:flex}.site-nav-module__ctVlAq__brand{color:var(--ink);padding-block:var(--space-2xs);align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}.site-nav-module__ctVlAq__brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.site-nav-module__ctVlAq__primary{justify-content:flex-end;align-items:center;gap:0 var(--space-md);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.site-nav-module__ctVlAq__link{font-family:var(--font-sans);color:var(--ink-soft);padding-block:var(--space-xs);font-weight:500;text-decoration:none;transition:color .14s ease-out;position:relative}.site-nav-module__ctVlAq__link:hover{color:var(--ink)}.site-nav-module__ctVlAq__link:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.site-nav-module__ctVlAq__link[aria-current=page]{color:var(--ink)}.site-nav-module__ctVlAq__link[aria-current=page]:after{content:"";background:var(--ink);border-radius:1px;height:1.5px;position:absolute;bottom:6px;left:0;right:0}@media (max-width:40rem){.site-nav-module__ctVlAq__wrap{padding-block:var(--space-2xs);flex-direction:column;align-items:flex-start;gap:0}.site-nav-module__ctVlAq__primary{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.site-nav-module__ctVlAq__link{transition:none}}
.terminal-demo-module__ozvgQW__terminal{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-lede);background:var(--ink);color:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin:var(--space-md) 0 var(--space-xs);overflow:hidden}.terminal-demo-module__ozvgQW__title{padding:var(--space-sm) var(--space-md) 0;color:var(--gray-on-ink);display:block}.terminal-demo-module__ozvgQW__body{padding:var(--space-sm) var(--space-md) var(--space-md);white-space:pre;font-variant-numeric:tabular-nums slashed-zero;margin:0;overflow-x:auto}.terminal-demo-module__ozvgQW__line{color:var(--paper)}.terminal-demo-module__ozvgQW__prompt{color:var(--gray-on-ink);-webkit-user-select:none;user-select:none}.terminal-demo-module__ozvgQW__dim{color:var(--gray-on-ink)}.terminal-demo-module__ozvgQW__error{color:var(--accent-on-ink)}.terminal-demo-module__ozvgQW__warn{color:var(--warn-on-ink)}.terminal-demo-module__ozvgQW__ok{color:var(--ok-on-ink)}
.command-output-module__tbB65W__frame{margin:var(--space-md) 0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.command-output-module__tbB65W__bar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--ink);flex-wrap:wrap;display:flex}.command-output-module__tbB65W__command{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--paper);background:0 0}.command-output-module__tbB65W__prompt{color:var(--accent-on-ink)}.command-output-module__tbB65W__tag{font-size:var(--fs-xs);color:var(--gray-on-ink)}.command-output-module__tbB65W__body{padding:var(--space-sm);gap:var(--space-sm);display:grid}.command-output-module__tbB65W__caption{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--rule);background:var(--paper-raised);font-size:var(--fs-sm);color:var(--ink-soft)}.command-output-module__tbB65W__green{--tone:var(--c-green);--tone-bg:var(--c-green-bg)}.command-output-module__tbB65W__red{--tone:var(--c-red);--tone-bg:var(--c-red-bg)}.command-output-module__tbB65W__amber{--tone:var(--c-amber);--tone-bg:var(--c-amber-bg)}.command-output-module__tbB65W__blue{--tone:var(--c-blue);--tone-bg:var(--c-blue-bg)}.command-output-module__tbB65W__violet{--tone:var(--c-violet);--tone-bg:var(--c-violet-bg)}.command-output-module__tbB65W__teal{--tone:var(--c-teal);--tone-bg:var(--c-teal-bg)}.command-output-module__tbB65W__stats{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.command-output-module__tbB65W__row{gap:var(--space-sm);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start;display:grid}.command-output-module__tbB65W__stat{gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius);background:var(--tone-bg);color:var(--tone);flex-direction:column;display:flex}.command-output-module__tbB65W__statLabel{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.command-output-module__tbB65W__statValue{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.command-output-module__tbB65W__statValue small{font-size:var(--fs-base);opacity:.8;font-weight:600}.command-output-module__tbB65W__statNote{font-size:var(--fs-xs);color:var(--ink-soft)}.command-output-module__tbB65W__kinds{gap:var(--space-xs);flex-wrap:wrap;display:flex}.command-output-module__tbB65W__kind{align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius);background:var(--tone-bg);color:var(--tone);font-size:var(--fs-sm);font-weight:600;display:flex}.command-output-module__tbB65W__kindCount{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.command-output-module__tbB65W__chip{padding:.1rem var(--space-2xs);border-radius:var(--radius-sm);background:var(--tone-bg);color:var(--tone);font-size:var(--fs-xs);white-space:nowrap;margin-left:var(--space-3xs);font-weight:700;display:inline-block}.command-output-module__tbB65W__findings,.command-output-module__tbB65W__domains,.command-output-module__tbB65W__pairs,.command-output-module__tbB65W__bars,.command-output-module__tbB65W__rank{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.command-output-module__tbB65W__findings li,.command-output-module__tbB65W__domains li,.command-output-module__tbB65W__pairs li{align-items:center;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--paper-raised);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.command-output-module__tbB65W__domains li span{color:var(--ink-soft)}.command-output-module__tbB65W__loc{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);min-width:9.5rem;font-weight:600}.command-output-module__tbB65W__value{align-items:center;gap:var(--space-2xs);display:inline-flex}.command-output-module__tbB65W__value code,.command-output-module__tbB65W__fix code,.command-output-module__tbB65W__pairName code,.command-output-module__tbB65W__domains code,.command-output-module__tbB65W__foot code,.command-output-module__tbB65W__rank code{font-family:var(--font-mono);font-size:var(--fs-xs);background:0 0}.command-output-module__tbB65W__fix,.command-output-module__tbB65W__detail{color:var(--ink-soft);font-size:var(--fs-xs)}.command-output-module__tbB65W__fix{margin-left:auto}.command-output-module__tbB65W__swatch{border-radius:4px;width:1.1rem;height:1.1rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.command-output-module__tbB65W__foot{font-size:var(--fs-xs);color:var(--ink-soft);align-items:center;gap:var(--space-3xs);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.command-output-module__tbB65W__sample{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.75rem;height:2rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.command-output-module__tbB65W__pairName{font-size:var(--fs-sm)}.command-output-module__tbB65W__ratio{font-family:var(--font-mono);font-size:var(--fs-xs);margin-left:auto;font-weight:700}.command-output-module__tbB65W__meter{background:var(--rule);border-radius:999px;flex:1;min-width:5rem;height:.6rem;overflow:hidden}.command-output-module__tbB65W__meterFill{background:var(--tone);border-radius:999px;height:100%;display:block}.command-output-module__tbB65W__bars li,.command-output-module__tbB65W__rank li,.command-output-module__tbB65W__coverage{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.command-output-module__tbB65W__bars li>span:first-child{min-width:11rem;color:var(--ink-soft)}.command-output-module__tbB65W__rank li code{min-width:8.5rem;font-weight:600}.command-output-module__tbB65W__rank li strong{font-variant-numeric:tabular-nums;min-width:2rem}.command-output-module__tbB65W__rank li .command-output-module__tbB65W__detail{flex-basis:100%;padding-left:8.5rem}.command-output-module__tbB65W__coverage{padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--c-blue-bg);color:var(--c-blue)}.command-output-module__tbB65W__coverage .command-output-module__tbB65W__detail{flex-basis:100%}.command-output-module__tbB65W__shot{gap:var(--space-2xs);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:grid}.command-output-module__tbB65W__shot img{border-radius:var(--radius-sm);border:1px solid var(--rule);width:100%;height:auto}.command-output-module__tbB65W__term{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);margin:0;line-height:1.7;overflow-x:auto}.command-output-module__tbB65W__termDim{color:var(--gray-on-ink)}.command-output-module__tbB65W__termValue{color:var(--ok-on-ink)}@media (max-width:40rem){.command-output-module__tbB65W__row{grid-template-columns:1fr}.command-output-module__tbB65W__fix,.command-output-module__tbB65W__ratio{margin-left:0}.command-output-module__tbB65W__rank li .command-output-module__tbB65W__detail{padding-left:0}}
.hero-rotor-module__ULo8jW__rotor h1{text-wrap:initial;margin-top:0}.hero-rotor-module__ULo8jW__rotor h1 em{font-style:normal}.hero-rotor-module__ULo8jW__phrases{white-space:nowrap;justify-items:start;transition:width .5s cubic-bezier(.4,0,.2,1);display:inline-grid}.hero-rotor-module__ULo8jW__phrase{color:var(--accent);grid-area:1/1}.hero-rotor-module__ULo8jW__on{opacity:1;visibility:visible;transition:opacity .3s ease-out .25s,transform .3s ease-out .25s;transform:none}.hero-rotor-module__ULo8jW__off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-in,transform .18s ease-in,visibility 0s .2s;transform:translateY(.2em)}.hero-rotor-module__ULo8jW__panels{margin-top:var(--space-md);display:grid}.hero-rotor-module__ULo8jW__panel{grid-area:1/1}.hero-rotor-module__ULo8jW__body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-lede);color:var(--ink-soft);max-width:var(--measure-tight);margin:0}.hero-rotor-module__ULo8jW__features{margin:var(--space-sm) 0 0;max-width:var(--measure-tight);gap:var(--space-3xs);padding:0;list-style:none;display:grid}.hero-rotor-module__ULo8jW__features li{align-items:baseline;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);display:flex}.hero-rotor-module__ULo8jW__features li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.hero-rotor-module__ULo8jW__command{margin-top:var(--space-sm);padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);display:inline-block}.hero-rotor-module__ULo8jW__tabs{gap:var(--space-2xs);margin:var(--space-md) 0 0;border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.hero-rotor-module__ULo8jW__tab{min-height:34px;padding:0 var(--space-sm);background:var(--paper-raised);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);border:1px solid #0000;border-radius:999px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out}.hero-rotor-module__ULo8jW__tab:hover{color:var(--ink);border-color:var(--rule)}.hero-rotor-module__ULo8jW__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-rotor-module__ULo8jW__tabOn,.hero-rotor-module__ULo8jW__tabOn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.hero-rotor-module__ULo8jW__phrases,.hero-rotor-module__ULo8jW__on,.hero-rotor-module__ULo8jW__off,.hero-rotor-module__ULo8jW__tab{transition:none}}
.headline-module__1fXnVW__headline{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--tracking-display);margin:var(--space-lg) 0 var(--space-sm);text-wrap:balance;font-weight:700}.headline-module__1fXnVW__level1{font-size:var(--fs-2xl);line-height:var(--lh-heading-tight)}.headline-module__1fXnVW__level2{font-size:var(--fs-xl);line-height:var(--lh-heading)}.headline-module__1fXnVW__level3{font-size:var(--fs-lg);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);font-weight:650}
.lede-module__iskgqa__lede{font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-lede);color:var(--ink-soft);max-width:var(--measure-tight);margin:var(--space-lg) 0 var(--space-xl)}
.screen-carousel-module__CBViwa__carousel{margin-top:var(--space-md)}.screen-carousel-module__CBViwa__track{--gap:var(--space-md);padding:0 0 var(--space-2xs);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap)) / 2);gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.screen-carousel-module__CBViwa__track::-webkit-scrollbar{display:none}.screen-carousel-module__CBViwa__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.screen-carousel-module__CBViwa__slide{scroll-snap-align:start;min-width:0}.screen-carousel-module__CBViwa__figure{margin:0}.screen-carousel-module__CBViwa__image{aspect-ratio:2000/1240;border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);width:100%;height:auto;display:block}.screen-carousel-module__CBViwa__zoom{border-radius:var(--radius);cursor:zoom-in;display:block}.screen-carousel-module__CBViwa__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screen-carousel-module__CBViwa__zoom:hover .screen-carousel-module__CBViwa__image{border-color:var(--gray-2)}.screen-carousel-module__CBViwa__caption{gap:var(--space-3xs);margin-top:var(--space-xs);display:grid}.screen-carousel-module__CBViwa__title{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.screen-carousel-module__CBViwa__commands{align-items:baseline;gap:var(--space-3xs) var(--space-2xs);font-size:var(--fs-xs);color:var(--label);flex-wrap:wrap;display:flex}.screen-carousel-module__CBViwa__commands code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);margin-right:var(--space-xs)}.screen-carousel-module__CBViwa__where{color:var(--label)}.screen-carousel-module__CBViwa__controls{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.screen-carousel-module__CBViwa__arrow{border:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--ink);font-size:var(--fs-base);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .12s,background-color .12s;display:inline-grid}.screen-carousel-module__CBViwa__arrow:hover:not(:disabled){border-color:var(--ink)}.screen-carousel-module__CBViwa__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen-carousel-module__CBViwa__arrow:disabled{color:var(--gray-2);cursor:default}.screen-carousel-module__CBViwa__dots{gap:var(--space-3xs);display:flex}.screen-carousel-module__CBViwa__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.screen-carousel-module__CBViwa__dot:before{content:"";background:var(--gray-3);border-radius:999px;width:7px;height:7px;margin:auto;transition:width .16s,background-color .16s;position:absolute;inset:0}.screen-carousel-module__CBViwa__dotOn:before{background:var(--ink);width:20px}.screen-carousel-module__CBViwa__dot:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:var(--radius-sm)}@media (max-width:40rem){.screen-carousel-module__CBViwa__track{grid-auto-columns:100%}}@media (prefers-reduced-motion:reduce){.screen-carousel-module__CBViwa__track{scroll-behavior:auto}.screen-carousel-module__CBViwa__arrow,.screen-carousel-module__CBViwa__dot:before{transition:none}}
.meta-module__AW-bBq__meta{font-family:var(--font-display);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--label);font-variant-numeric:tabular-nums slashed-zero}
.mdx-note-module__N8cFSW__note{border:1px solid var(--rule);background:var(--paper-raised);padding:var(--space-md) var(--space-md) var(--space-sm);margin:var(--space-lg) 0;position:relative}.mdx-note-module__N8cFSW__tag{top:-11px;left:var(--space-sm);background:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);color:var(--accent);padding:0 10px;line-height:1.4;position:absolute}.mdx-note-module__N8cFSW__note a{color:var(--accent-deep)}.mdx-note-module__N8cFSW__note>:last-child{margin-bottom:0}
.stat-strip-module__auy3Tq__strip{gap:var(--space-2xs);margin:var(--space-md) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:40rem){.stat-strip-module__auy3Tq__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-strip-module__auy3Tq__stat{gap:var(--space-3xs);background:var(--paper-raised);border-radius:var(--radius);min-width:0;padding:var(--space-sm);flex-direction:column;display:flex}.stat-strip-module__auy3Tq__label{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--label);font-weight:600}.stat-strip-module__auy3Tq__value{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--ink);font-variant-numeric:tabular-nums}.stat-strip-module__auy3Tq__delta{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-strip-module__auy3Tq__ok{color:var(--ok)}.stat-strip-module__auy3Tq__warn{color:var(--warn)}
.tutorial-layout-module__TSBIYq__layout{max-width:var(--container);padding-inline:var(--space-md);padding-bottom:var(--space-2xl);margin-inline:auto}.tutorial-layout-module__TSBIYq__breadcrumb{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);padding-block:var(--space-lg) 0}.tutorial-layout-module__TSBIYq__breadcrumb ol{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tutorial-layout-module__TSBIYq__breadcrumb li:after{content:"›";margin-left:var(--space-2xs);color:var(--gray-2)}.tutorial-layout-module__TSBIYq__breadcrumb li:last-child:after{content:""}.tutorial-layout-module__TSBIYq__breadcrumb a{color:var(--label);text-decoration:none;transition:color .16s ease-out}.tutorial-layout-module__TSBIYq__breadcrumb a:hover,.tutorial-layout-module__TSBIYq__breadcrumb a:focus-visible{color:var(--accent-deep)}.tutorial-layout-module__TSBIYq__breadcrumb li[aria-current=page]{color:var(--ink-soft)}.tutorial-layout-module__TSBIYq__head{padding-block:var(--space-lg) 0}.tutorial-layout-module__TSBIYq__meta{margin:var(--space-2xs) 0 var(--space-xl);font-family:var(--font-display);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--label)}.tutorial-layout-module__TSBIYq__layout article h2{border-top:1px solid var(--rule);padding-top:var(--space-lg);margin-top:var(--space-lg)}.tutorial-layout-module__TSBIYq__layout article>h2:first-child{border-top:0;padding-top:0}.tutorial-layout-module__TSBIYq__pager{justify-content:space-between;gap:var(--space-md);border-top:var(--rule-mast) solid var(--ink);margin-top:var(--space-xl);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.tutorial-layout-module__TSBIYq__pager a{color:var(--accent);flex:18rem;text-decoration:none;transition:color .16s ease-out;display:block}.tutorial-layout-module__TSBIYq__pager a:hover,.tutorial-layout-module__TSBIYq__pager a:focus-visible{color:var(--accent-deep)}.tutorial-layout-module__TSBIYq__spacer{flex:18rem}.tutorial-layout-module__TSBIYq__dir{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);margin-bottom:var(--space-3xs);display:block}.tutorial-layout-module__TSBIYq__label{font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-lede);display:block}.tutorial-layout-module__TSBIYq__next{text-align:right}@media (prefers-reduced-motion:reduce){.tutorial-layout-module__TSBIYq__breadcrumb a,.tutorial-layout-module__TSBIYq__pager a{transition:none}}
.prose-module__Uomb8a__prose{max-width:var(--measure);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);margin-inline:0}.prose-module__Uomb8a__prose p{margin:0 0 var(--space-md)}.prose-module__Uomb8a__prose ul,.prose-module__Uomb8a__prose ol{margin:0 0 var(--space-md);padding-inline-start:var(--space-md)}.prose-module__Uomb8a__prose li{margin:0 0 var(--space-2xs)}.prose-module__Uomb8a__prose a{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease-out,text-decoration-color .18s ease-out,text-decoration-thickness .18s ease-out}.prose-module__Uomb8a__prose a:hover,.prose-module__Uomb8a__prose a:focus-visible{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.prose-module__Uomb8a__prose a{transition:none}}.prose-module__Uomb8a__prose code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--paper-raised);color:var(--ink);padding:var(--space-3xs) var(--space-2xs)}.prose-module__Uomb8a__prose pre{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-heading);background:var(--ink);color:var(--paper);padding:var(--space-md);margin:0 0 var(--space-md);overflow-x:auto}.prose-module__Uomb8a__prose pre code{color:inherit;background:0 0;padding:0}.prose-module__Uomb8a__prose blockquote{margin:0 0 var(--space-md);border-inline-start:1px solid var(--gray-3);color:var(--ink-soft);padding-inline-start:var(--space-md)}
.contact-module__xwJ-uq__wrap{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.contact-module__xwJ-uq__hero{padding-block:52px}.contact-module__xwJ-uq__entry{grid-template-columns:var(--rail-width) 1fr;gap:0 var(--space-lg);border-top:1px solid var(--rule);padding-block:52px;display:grid}.contact-module__xwJ-uq__rail{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);padding-top:var(--space-xs);padding-right:var(--space-sm);line-height:1.5}.contact-module__xwJ-uq__content{min-width:0}.contact-module__xwJ-uq__emailLink{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:650;font-size:var(--fs-lg);line-height:var(--lh-heading);color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .18s ease-out,text-decoration-color .18s ease-out,text-decoration-thickness .18s ease-out;display:inline-block}.contact-module__xwJ-uq__emailLink:hover,.contact-module__xwJ-uq__emailLink:focus-visible{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__emailLink{transition:none}}.contact-module__xwJ-uq__response{margin:var(--space-md) 0 0}@media (max-width:36rem){.contact-module__xwJ-uq__entry{gap:var(--space-sm) 0;grid-template-columns:1fr}.contact-module__xwJ-uq__rail{border-right:0;padding-top:0;padding-right:0}}
.docs-module__hZJeFq__wrap{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.docs-module__hZJeFq__hero{padding-block:52px}.docs-module__hZJeFq__entry{grid-template-columns:var(--rail-width) 1fr;gap:0 var(--space-lg);padding-block:52px;display:grid}.docs-module__hZJeFq__entry+.docs-module__hZJeFq__entry,.docs-module__hZJeFq__hero+.docs-module__hZJeFq__entry{border-top:1px solid var(--rule)}.docs-module__hZJeFq__rail{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);padding-top:var(--space-xs);padding-right:var(--space-sm);line-height:1.5}.docs-module__hZJeFq__num{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:var(--space-3xs);line-height:1.5;display:block}.docs-module__hZJeFq__content{min-width:0}.docs-module__hZJeFq__followups{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);max-width:var(--measure);margin:var(--space-md) 0 0;line-height:1.6}.docs-module__hZJeFq__commands{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:var(--space-md)}.docs-module__hZJeFq__commands th,.docs-module__hZJeFq__commands td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--rule);vertical-align:top}.docs-module__hZJeFq__commands thead th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--label);border-bottom:2px solid var(--ink)}.docs-module__hZJeFq__commands tbody th{white-space:nowrap;font-weight:400}.docs-module__hZJeFq__commands td{color:var(--ink-soft)}.docs-module__hZJeFq__commands tr.docs-module__hZJeFq__hasExample>th,.docs-module__hZJeFq__commands tr.docs-module__hZJeFq__hasExample>td{border-bottom:0}.docs-module__hZJeFq__exampleRow>td{padding-top:0}.docs-module__hZJeFq__example summary{cursor:pointer;width:fit-content;font-size:var(--fs-xs);color:var(--accent);font-weight:600}.docs-module__hZJeFq__example summary:hover{color:var(--accent-deep)}.docs-module__hZJeFq__example[open] summary{margin-bottom:calc(-1 * var(--space-xs))}.docs-module__hZJeFq__ctaRow{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:36rem){.docs-module__hZJeFq__entry{gap:var(--space-sm) 0;grid-template-columns:1fr}.docs-module__hZJeFq__rail{border-right:0;padding-top:0;padding-right:0}.docs-module__hZJeFq__commands tbody th{white-space:normal}}
.examples-module__ly0n-G__wrap{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.examples-module__ly0n-G__hero{padding-block:52px 0}.examples-module__ly0n-G__jump{gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.examples-module__ly0n-G__jump a{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);border-radius:999px;text-decoration:none;display:inline-block}.examples-module__ly0n-G__jump a:hover{border-color:var(--accent);color:var(--accent)}.examples-module__ly0n-G__entry{grid-template-columns:var(--rail-width) 1fr;gap:0 var(--space-lg);padding-block:44px;scroll-margin-top:9rem;display:grid}.examples-module__ly0n-G__entry+.examples-module__ly0n-G__entry{border-top:1px solid var(--rule)}.examples-module__ly0n-G__hero+.examples-module__ly0n-G__entry{margin-top:var(--space-lg);border-top:1px solid var(--rule)}.examples-module__ly0n-G__rail{font-size:var(--fs-sm);color:var(--label);padding-top:var(--space-xs);line-height:1.5}.examples-module__ly0n-G__num{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:var(--space-3xs);font-weight:600;display:block}.examples-module__ly0n-G__content{min-width:0}.examples-module__ly0n-G__more{font-size:var(--fs-sm);margin:0}.examples-module__ly0n-G__note{font-size:var(--fs-sm);color:var(--label);max-width:var(--measure);margin:var(--space-md) 0 0}@media (max-width:36rem){.examples-module__ly0n-G__entry{gap:var(--space-2xs) 0;grid-template-columns:1fr}}
.install-module__cX2hlq__wrap{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.install-module__cX2hlq__hero{padding-block:52px}.install-module__cX2hlq__install{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--label);margin-top:var(--space-md);display:inline-block}.install-module__cX2hlq__install .install-module__cX2hlq__prompt{color:var(--accent)}.install-module__cX2hlq__entry{grid-template-columns:var(--rail-width) 1fr;gap:0 var(--space-lg);padding-block:52px;display:grid}.install-module__cX2hlq__entry+.install-module__cX2hlq__entry,.install-module__cX2hlq__hero+.install-module__cX2hlq__entry{border-top:1px solid var(--rule)}.install-module__cX2hlq__rail{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);padding-top:var(--space-xs);padding-right:var(--space-sm);line-height:1.5}.install-module__cX2hlq__num{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:var(--space-3xs);line-height:1.5;display:block}.install-module__cX2hlq__content{min-width:0}.install-module__cX2hlq__step{margin-top:var(--space-lg)}.install-module__cX2hlq__followups{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);max-width:var(--measure);margin:var(--space-md) 0 0;line-height:1.6}.install-module__cX2hlq__scopes{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);max-width:var(--measure);margin:var(--space-md) 0 0;line-height:1.8}.install-module__cX2hlq__options{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:var(--space-md)}.install-module__cX2hlq__options th,.install-module__cX2hlq__options td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--rule);vertical-align:top}.install-module__cX2hlq__options thead th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--label);border-bottom:2px solid var(--ink)}.install-module__cX2hlq__options tbody th{font-weight:400}.install-module__cX2hlq__options td{color:var(--ink-soft)}.install-module__cX2hlq__ctaRow{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:36rem){.install-module__cX2hlq__entry{gap:var(--space-sm) 0;grid-template-columns:1fr}.install-module__cX2hlq__rail{border-right:0;padding-top:0;padding-right:0}}
.page-module__E0kJGG__wrap{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.page-module__E0kJGG__hero{padding-block:var(--space-2xl) var(--space-xl);max-width:52rem}.page-module__E0kJGG__hero h1{font-size:var(--fs-hero)}.page-module__E0kJGG__kicker{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--label);margin:0 0 var(--space-sm);font-weight:500}.page-module__E0kJGG__lead{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--lh-heading);color:var(--ink);margin:0 0 var(--space-xs)}.page-module__E0kJGG__statNote{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--label);margin:var(--space-2xs) 0 var(--space-sm)}.page-module__E0kJGG__ctaRow{align-items:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.page-module__E0kJGG__install{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--label);margin-left:var(--space-2xs)}.page-module__E0kJGG__install .page-module__E0kJGG__prompt{color:var(--accent)}.page-module__E0kJGG__trust{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--label);margin:var(--space-md) 0 0;line-height:1.5}.page-module__E0kJGG__section{padding-block:var(--space-2xl) var(--space-xl)}.page-module__E0kJGG__sectionRule{border-top:1px solid var(--rule)}.page-module__E0kJGG__section h2{margin-top:0}.page-module__E0kJGG__sectionLede{font-size:var(--fs-md);line-height:var(--lh-lede);color:var(--ink-soft);max-width:var(--measure-tight);margin:0 0 var(--space-md)}.page-module__E0kJGG__textLink{font-size:var(--fs-sm);font-weight:500}.page-module__E0kJGG__textNote{font-size:var(--fs-sm);color:var(--ink-soft)}.page-module__E0kJGG__features{margin:var(--space-md) 0 0;gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.page-module__E0kJGG__feature{flex-direction:column;display:flex}.page-module__E0kJGG__featureName{margin:0 0 var(--space-xs);font-size:var(--fs-xs);color:var(--accent);font-weight:600}.page-module__E0kJGG__featureTitle{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--lh-heading);color:var(--ink)}.page-module__E0kJGG__featureBody{margin:0 0 var(--space-sm);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.55}.page-module__E0kJGG__featureCommand{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--label);margin-top:auto}.page-module__E0kJGG__dashboardShot{width:100%;height:auto;padding:var(--space-sm);background:var(--paper-raised);border-radius:var(--radius);box-sizing:border-box;display:block}.page-module__E0kJGG__roles{margin:var(--space-md) 0 0;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.page-module__E0kJGG__role{flex-direction:column;display:flex}.page-module__E0kJGG__role h3.page-module__E0kJGG__featureName{font-family:var(--font-sans);letter-spacing:normal;line-height:inherit}.page-module__E0kJGG__rolePoints{margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--fs-sm);color:var(--ink-soft);padding-left:1.1em;line-height:1.55}.page-module__E0kJGG__rolePoints li+li{margin-top:var(--space-3xs)}@media (max-width:60rem){.page-module__E0kJGG__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.page-module__E0kJGG__hero{padding-block:var(--space-xl) var(--space-lg)}.page-module__E0kJGG__features{grid-template-columns:1fr}.page-module__E0kJGG__roles{gap:var(--space-md);grid-template-columns:1fr}.page-module__E0kJGG__lead{font-size:var(--fs-md)}.page-module__E0kJGG__install{margin-left:0}}
.tutorials-module__KiMxNW__index{max-width:var(--container);padding-inline:var(--space-md);padding-bottom:var(--space-2xl);margin-inline:auto}.tutorials-module__KiMxNW__head{padding-block:var(--space-xl) var(--space-lg)}.tutorials-module__KiMxNW__toc{margin:0;padding:0;list-style:none}.tutorials-module__KiMxNW__entry{grid-template-columns:var(--rail-width) 1fr;gap:0 var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--rule);display:grid}.tutorials-module__KiMxNW__entry:last-child{border-bottom:1px solid var(--rule)}.tutorials-module__KiMxNW__gutter{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--label);padding-top:var(--space-3xs);padding-right:var(--space-sm)}.tutorials-module__KiMxNW__entryBody{min-width:0}.tutorials-module__KiMxNW__title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:650;font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--accent);text-decoration:none;transition:color .16s ease-out;display:inline-block}.tutorials-module__KiMxNW__title:hover,.tutorials-module__KiMxNW__title:focus-visible{color:var(--accent-deep)}.tutorials-module__KiMxNW__description{margin:var(--space-2xs) 0 0;font-family:var(--font-sans);color:var(--ink-soft)}@media (max-width:34rem){.tutorials-module__KiMxNW__entry{gap:var(--space-2xs);grid-template-columns:1fr}.tutorials-module__KiMxNW__gutter{border-right:0;padding-top:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.tutorials-module__KiMxNW__title{transition:none}}
.rule-module__s7WPzW__rule{border:0;border-top:1px solid var(--rule);width:100%;max-width:var(--measure);margin:var(--space-xl) auto}
