@font-face{font-family:Entevra Sans;src:url(/fonts/entevra-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2194,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Entevra Sans;src:url(/fonts/entevra-sans-latin-ext-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;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:Entevra Sans;src:url(/fonts/entevra-sans-latin-italic-variable.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2194,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Entevra Sans;src:url(/fonts/entevra-sans-latin-ext-italic-variable.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;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:Entevra Sans Fallback;src:local(Arial),local(ArialMT);font-weight:100 349;size-adjust:97.7%;ascent-override:99.16%;descent-override:24.69%;line-gap-override:0%;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+2190-2194,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Entevra Sans Fallback;src:local(Arial),local(ArialMT);font-weight:350 524;size-adjust:100%;ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%;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+2190-2194,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Entevra Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:525 900;size-adjust:96.6%;ascent-override:100.28%;descent-override:24.97%;line-gap-override:0%;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+2190-2194,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Paper Mono;src:url(/fonts/paper-mono-variable.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}.relay-mark[data-astro-cid-yen4xsci]{color:inherit;vertical-align:middle;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1rem;display:inline-flex}.relay-trigger[data-astro-cid-yen4xsci]{width:var(--relay-size);height:var(--relay-size);color:inherit;background:0 0;border:0;border-radius:10%;flex:none;margin:0;padding:0;line-height:0;display:block}button[data-astro-cid-yen4xsci].relay-trigger{cursor:pointer}.relay-svg[data-astro-cid-yen4xsci]{width:100%;height:100%;display:block;overflow:visible}.relay-trigger[data-astro-cid-yen4xsci]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-gap)}@media (prefers-reduced-motion:reduce){.relay-svg[data-astro-cid-yen4xsci],.relay-svg[data-astro-cid-yen4xsci] [data-astro-cid-yen4xsci][data-relay-upper],.relay-svg[data-astro-cid-yen4xsci] [data-astro-cid-yen4xsci][data-relay-lower]{transform:none!important}}.social-links[data-astro-cid-y2qsmizv]{margin-block:12px 16px}ul[data-astro-cid-y2qsmizv]{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 0 -6px;padding:0;list-style:none;display:flex}li[data-astro-cid-y2qsmizv]{display:flex}a[data-astro-cid-y2qsmizv]{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);color:var(--muted);transition:color var(--control-duration) var(--control-ease), background-color var(--control-duration) var(--control-ease);place-items:center;display:grid;position:relative}a[data-astro-cid-y2qsmizv]:hover{color:var(--ink);background:var(--layer-hover)}a[data-astro-cid-y2qsmizv]:focus-visible{color:var(--ink);background:var(--layer-hover);outline:var(--focus-ring);outline-offset:var(--focus-gap)}@media (pointer:coarse){ul[data-astro-cid-y2qsmizv]{gap:8px}a[data-astro-cid-y2qsmizv]:after{content:"";position:absolute;inset:min(0px,50% - 18px)}}svg[data-astro-cid-y2qsmizv]{flex:none;display:block}.social-label[data-astro-cid-y2qsmizv]{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){a[data-astro-cid-y2qsmizv]{transition:none}}:root{--header-height:48px;--page-gutter:16px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}.shell{width:calc(100% - var(--page-gutter)*2);max-width:1080px;margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);font-size:var(--control-font-size);line-height:var(--control-line-height);border-radius:6px;padding:3px 8px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{height:var(--header-height);z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);position:sticky;top:0}.site-header .header-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.wordmark{min-height:44px;font:600 20px/1 var(--display);letter-spacing:-.75px;flex:none;align-items:center;gap:9px;display:inline-flex}.site-header .wordmark .relay-trigger{width:27px;height:27px}.main-nav{font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);align-items:center;gap:20px;font-weight:500;display:flex}.main-nav>a{min-height:var(--navigation-row-height);color:var(--muted);transition:color var(--control-duration) var(--control-ease);align-items:center;display:inline-flex;position:relative}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--ink)}.main-nav>a[aria-current]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;inset:auto 0 4px}.header-right{flex:none;align-items:center;gap:8px;display:flex}.header-download{min-height:var(--navigation-row-height);font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);align-items:center;gap:6px;font-weight:500;display:inline-flex}.header-download svg{width:14px;height:14px;transition:transform .18s}.theme-toggle,.back-to-top{width:var(--public-icon-size);height:var(--public-icon-size);border-radius:var(--control-radius);color:var(--muted);transition:background var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease),border-color var(--control-duration) var(--control-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover,.back-to-top:hover{background:var(--soft);color:var(--ink);border-color:var(--line)}.theme-toggle svg,.mobile-navigation summary svg{width:14px;height:14px}.pill{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:var(--control-font-size);font-weight:500;line-height:var(--control-line-height);justify-content:center;align-items:center;gap:6px;display:inline-flex}.pill-primary{background:var(--ink);color:var(--bg)}.text-link,.story-link{min-height:var(--navigation-row-height);color:var(--muted);font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);align-items:center;gap:6px;font-weight:500;display:inline-flex}.text-link:hover,.story-link:hover{color:var(--ink)}.action-icon{vertical-align:middle;flex:none;width:14px;height:14px;transition:transform .18s;display:inline-block}:is(.pill,.story-link,.pricing-download,.download-panels a,.access-secondary):hover .action-icon{transform:translate(2px)}.back-to-top:hover .action-icon{transform:translateY(-2px)}.text-page{width:calc(100% - var(--page-gutter)*2);max-width:860px;min-height:62vh;margin-inline:auto;padding-block:clamp(44px,6vw,72px)}.text-page h1{font:var(--title-weight) clamp(36px,5vw,56px)/1.05 var(--display);letter-spacing:var(--title-track);text-wrap:balance;margin:0 0 24px}.text-page h2{font:400 28px/1.25 var(--display);letter-spacing:0;margin:40px 0 16px}.text-page h3{margin:28px 0 12px;font-size:20px;font-weight:500}.text-page p,.text-page li{color:var(--muted);overflow-wrap:break-word;font-size:16px;line-height:1.8}.text-page p{margin:0 0 20px}.text-page ul,.text-page ol{padding-inline-start:22px}.text-page li{margin-bottom:10px;padding-inline-start:3px}.text-page strong{color:var(--ink);font-weight:600}.text-page p a,.text-page li a{text-underline-offset:4px;text-decoration:underline}.text-page .pill{margin-top:12px}.eyebrow,.text-page .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.5}.text-page section{scroll-margin-top:calc(var(--header-height) + 24px)}.site-footer{border-top:1px solid var(--line);padding-block:40px 28px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top .wordmark{font-size:20px}.footer-top p{color:var(--muted);margin:0;font-size:14px}.footer-bottom{flex-wrap:wrap;margin-top:28px}.footer-bottom small{color:var(--muted);font-size:12px}.footer-bottom nav{font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);color:var(--muted);flex-wrap:wrap;gap:0 24px;margin-left:auto;display:flex}.footer-bottom nav a{min-height:var(--navigation-row-height);align-items:center;display:inline-flex}.footer-bottom nav a:hover{color:var(--ink)}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{width:var(--public-icon-size);height:var(--public-icon-size);cursor:pointer;color:var(--muted);border-radius:var(--control-radius);place-items:center;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:hover,.mobile-navigation[open] summary{color:var(--ink);background:var(--soft)}.mobile-navigation nav{background:var(--panel);border:1px solid var(--line);width:min(240px,100vw - 40px);box-shadow:var(--shadow-lg,0 16px 40px #0002);max-height:calc(100dvh - var(--header-height) - 16px);overscroll-behavior:contain;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.mobile-navigation nav a{min-height:var(--navigation-row-height);color:var(--muted);border-radius:7px;align-items:center;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.mobile-navigation nav a:hover{color:var(--ink);background:var(--soft)}@media (width<=900px){.site-header .header-inner,.main-nav{gap:16px}.header-right{gap:8px}}@media (width<=760px){:root{--navigation-row-height:var(--navigation-row-height-mobile)}.site-header .main-nav{display:none}.mobile-navigation{display:block}.footer-bottom nav{order:2;column-gap:22px;width:100%;margin-left:0}.footer-bottom .back-to-top{margin-left:auto}}@media (width<=520px){.header-right{gap:4px}.header-right .header-download{display:none}.wordmark{font-size:20px}.footer-top{align-items:flex-start}.footer-top p{text-align:right;max-width:140px;font-size:13px}.footer-bottom{gap:12px}.text-page{padding-block:40px 48px}.text-page h1{font-size:40px}.text-page p,.text-page li{font-size:15px}}@media (pointer:coarse){:root{--header-height:56px;--navigation-row-height:var(--navigation-row-height-mobile)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.site-header,.mobile-navigation nav{background:canvas}.theme-toggle,.back-to-top{border-color:buttontext}}.social-links{--control-height:var(--public-icon-size)}:root[data-theme=dark] body,:root[data-theme=graphite] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header{border-bottom-color:var(--line-subtle)}.main-nav{gap:2px}.main-nav>a{transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease);border-radius:8px;padding:0 10px}@media (hover:hover){.main-nav>a:hover{background:var(--layer-hover);color:var(--ink)}}.header-download{transition:background-color var(--control-duration) var(--control-ease);border-radius:8px;padding:0 10px}@media (hover:hover){.header-download:hover{background:var(--layer-hover);color:var(--ink)}}.main-nav>a[aria-current]{background:var(--layer-hover);color:var(--ink)}.main-nav>a[aria-current]:after{display:none}.eyebrow,.text-page .eyebrow{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:13px;font-weight:500;line-height:20px}.mobile-navigation summary{transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease)}.mobile-navigation summary:hover,.mobile-navigation[open] summary{background:var(--layer-hover)}.mobile-navigation nav{border-color:var(--line);border-radius:var(--radius-card);background:var(--face-raised);box-shadow:var(--shadow-md);padding:4px}.mobile-navigation nav a{min-height:var(--navigation-row-height);color:var(--text-muted);border-radius:8px;gap:10px;padding:0 10px;font-weight:400}.mobile-navigation nav a:hover{background:var(--layer-hover);color:var(--ink)}.mobile-navigation nav a[aria-current]{background:var(--layer-hover);color:var(--ink);font-weight:400}@media (pointer:coarse){html[data-theme]{--public-icon-size:32px}.mobile-navigation nav a{min-height:40px;font-size:15px}}.mobile-navigation nav{box-shadow:0 0 0 .5px var(--menu-ring),var(--menu-shadow);border-color:#0000;border-radius:10px;padding:5px;animation:.14s cubic-bezier(.2,.9,.3,1) menu-settle}.mobile-navigation nav a{border-radius:8px}@keyframes menu-settle{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.mobile-navigation nav{animation:none}}.theme-toggle,.back-to-top{transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease)}.theme-toggle:hover,.back-to-top:hover{background:var(--layer-hover);border-color:#0000}.site-footer{border-top-color:var(--line-subtle)}@media (width<=520px){.footer-top{flex-direction:column;align-items:flex-start;gap:4px}.footer-top p{text-align:start;max-width:none}}@media (pointer:coarse){:is(.text-link,.story-link),.landing .story-link,.footer-bottom nav a{min-height:var(--navigation-row-height-mobile)}}.site-header.lemni-bar{--header-height:50px;background:var(--bg);backdrop-filter:none;border-bottom:0;height:50px}.site-header.lemni-bar .header-inner{align-items:center;gap:0;width:calc(100% - 32px);max-width:1080px;height:100%;margin-inline:auto;display:flex}.lemni-bar .wordmark{min-height:30px;font:500 17px/30px var(--sans);letter-spacing:-.01em;color:var(--ink-strong);gap:8px}.lemni-bar .wordmark .relay-trigger{width:22px;height:22px}.lemni-bar .main-nav{font:400 15px/30px var(--sans);flex:1;justify-content:space-evenly;align-items:center;gap:0;display:flex}.lemni-bar .main-nav>a{min-height:30px;color:var(--text-faint);transition:color var(--control-duration) var(--control-ease);background:0 0;border-radius:0;padding:0}.lemni-bar .main-nav>a[aria-current]{color:var(--ink-strong);background:0 0}@media (hover:hover){.lemni-bar .main-nav>a:hover{color:var(--ink-strong);background:0 0}}.lemni-bar .nav-out{vertical-align:.12em;margin-left:4px;display:inline-block}.lemni-bar .header-right{gap:14px}.lemni-bar .theme-toggle{width:28px;height:28px;color:var(--text-faint)}@media (width<=760px){.lemni-bar .main-nav{display:none}.lemni-bar .header-right{margin-left:auto}}.site-footer.lemni-foot{max-width:none;padding:var(--gap-section) 0 calc(var(--gap-section) + var(--gap-block));background:var(--bg);border-top:0;margin:0}.lemni-foot .foot-inner{grid-template-columns:180px 180px 180px 180px minmax(0,1fr);align-items:start;width:calc(100% - 32px);max-width:1080px;margin-inline:auto;display:grid}.lemni-foot .foot-mark{width:max-content;color:var(--ink-strong);display:inline-flex}.lemni-foot .foot-mark .relay-trigger{width:24px;height:24px}.lemni-foot .foot-col{font:400 13px/13px var(--sans);justify-items:start;gap:20px;display:grid}.lemni-foot .foot-col p{color:var(--ink-strong);margin:0}.lemni-foot .foot-col a{color:var(--text-faint);transition:color var(--control-duration) var(--control-ease);font-weight:300;text-decoration:none}@media (hover:hover){.lemni-foot .foot-col a:hover{color:var(--ink-strong)}}.lemni-foot .nav-out{vertical-align:.1em;margin-left:4px;display:inline-block}.lemni-foot .foot-end{text-align:right;font:300 13px/18.2px var(--sans);justify-items:end;display:grid}.lemni-foot .foot-end p{max-width:260px;color:var(--text-muted);margin:0}.lemni-foot .foot-end .social-links{margin-block:var(--gap-block)}.lemni-foot .foot-end small{color:var(--text-faint);font-size:13px;line-height:13px}@media (width<=900px){.lemni-foot .foot-inner{row-gap:var(--gap-section);grid-template-columns:repeat(3,minmax(0,1fr))}.lemni-foot .foot-mark{grid-column:1/-1}.lemni-foot .foot-end{text-align:left;grid-column:1/-1;justify-items:start}}@media (width<=520px){.site-footer.lemni-foot{padding-block:var(--gap-section) calc(var(--gap-section) + var(--gap-block))}}@media (pointer:coarse){.lemni-foot .foot-col{gap:6px}.lemni-foot .foot-col p{margin-bottom:6px}.lemni-foot .foot-col a{min-height:var(--navigation-row-height-mobile);align-items:center;display:flex}}html[data-theme] body,.site-header.lemni-bar{background:var(--levels),var(--bg)}:root{--cta-fill:#0000000a;--cta-hover:#0000000f;--cta-press:#0000001a;--cta-windows:#006fff}:root[data-theme=gray]{--cta-fill:#0d0f100e;--cta-hover:#0d0f1016;--cta-press:#0d0f1020;--cta-windows:#0d0f10}:root[data-theme=linen]{--cta-fill:#473a2d0f;--cta-hover:#473a2d17;--cta-press:#473a2d21;--cta-windows:#3554f5}:root[data-theme=graphite]{--cta-fill:#ffffff0e;--cta-hover:#ffffff16;--cta-press:#ffffff20;--cta-windows:#eaeaef}:root[data-theme=dark]{--cta-fill:#e3e3fe0f;--cta-hover:#e3e3fe17;--cta-press:#e3e3fe21;--cta-windows:#63b9ff}.entevra-cta{height:var(--button-height);background:var(--cta-fill);color:var(--ink-strong);font:500 13px/18px var(--sans);white-space:nowrap;transition:background-color var(--control-duration) var(--control-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px 0 7px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.entevra-cta:hover{background:var(--cta-hover);color:var(--ink-strong)}}.entevra-cta:active{background:var(--cta-press)}.entevra-cta:focus-visible{--focus-fill:transparent;background:var(--cta-press)}.entevra-cta :is(.cta-mark,.control-icon){flex:none;width:14px;height:14px}.entevra-cta .cta-windows{color:var(--cta-windows)}@media (pointer:coarse){.entevra-cta:after{content:"";position:absolute;inset:-8px 0}}@media (forced-colors:active){.entevra-cta{border:1px solid buttontext}}.effect-toggle{border-radius:var(--control-radius);width:28px;height:28px;color:var(--text-faint);cursor:pointer;transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){.effect-toggle:hover{background:var(--layer-hover);color:var(--ink-strong)}}.effect-toggle:focus-visible{background:var(--layer-hover);color:var(--ink-strong)}.effect-toggle svg{width:14px;height:14px}.effect-toggle [data-effect-icon]{display:none}.effect-toggle[data-effect=warp] [data-effect-icon=warp],.effect-toggle[data-effect=hologram] [data-effect-icon=hologram],.effect-toggle[data-effect=horizon] [data-effect-icon=horizon],.effect-toggle[data-effect=helix] [data-effect-icon=helix],.effect-toggle[data-effect=ink] [data-effect-icon=ink],.effect-toggle[data-effect=synapse] [data-effect-icon=synapse],.effect-toggle[data-effect=murmuration] [data-effect-icon=murmuration],.effect-toggle[data-effect=prism] [data-effect-icon=prism]{display:inline}@media (pointer:coarse){.effect-toggle:after{content:"";position:absolute;inset:-6px}}.effect-toggle.cue-on{transition-duration:var(--cue-fade,.5s)}.effect-toggle.cue-lit{background:var(--layer-hover);color:var(--ink-strong)}.effect-cue{z-index:40;pointer-events:none;position:fixed;top:0;left:0}@media (forced-colors:active){.effect-toggle{border:1px solid buttontext}}.site-header.lemni-bar{transition:background-color var(--control-duration) var(--control-ease),box-shadow var(--control-duration) var(--control-ease)}[data-scrolled] .site-header.lemni-bar{background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 1px 0 var(--line-subtle);backdrop-filter:saturate(1.4)blur(14px)}:root[data-theme=dark][data-scrolled] .site-header.lemni-bar,:root[data-theme=graphite][data-scrolled] .site-header.lemni-bar{box-shadow:0 1px 0 var(--line),0 8px 24px -16px #000}:root:not([data-theme=dark]):not([data-theme=graphite])[data-scrolled] .site-header.lemni-bar{box-shadow:0 1px #0000000f,0 8px 24px -16px #000f4d38}:root[data-theme=gray][data-scrolled] .site-header.lemni-bar{box-shadow:0 1px 0 var(--line),0 8px 24px -16px #0d0f1029}:root[data-theme=linen][data-theme][data-scrolled] .site-header.lemni-bar{box-shadow:0 1px 0 var(--line),0 8px 24px -16px #473a2d33}.lemni-bar .main-nav>a{border-radius:var(--control-radius);margin-inline:-8px;padding-inline:8px}.lemni-foot .foot-col a{border-radius:var(--control-radius);margin:-4.5px -6px;padding:4.5px 6px}@media (pointer:coarse){.mobile-navigation summary,.lemni-bar .theme-toggle,.docs-search-toggle{position:relative}.mobile-navigation summary:after,.lemni-bar .theme-toggle:after,.docs-search-toggle:after{content:"";position:absolute;inset:-6px}}.price-amount,.plan-table td,.changelog-version,.changelog-month,time{font-variant-numeric:tabular-nums}@media print{html:root:root{color-scheme:light;--bg:#fff;--bg-subtle:#fff;--panel:#fff;--panel-raised:#fff;--face:#fff;--face-raised:#fff;--panel-soft:#f2f2f2;--ink:#000;--ink-strong:#000;--text-muted:#3a3a3c;--text-faint:#5a5a5e;--text-ghost:#8a8a8e;--line:#00000026;--line-subtle:#0000001a;--horizon:none;--levels:none;--danger-ink:#a11600;--success-ink:#0b5e2e;--warning-ink:#6e4c02}.site-header,.site-footer,.skip-link,.theme-toggle,.effect-toggle,.mobile-navigation,.condense,.welcome-actions{display:none!important}html[data-theme] body{background:#fff!important}.text-page a[href^=http]:after{content:" (" attr(href) ")";color:var(--text-muted);font-size:.85em}}:is(.changelog-release li,.docs-card p,.plan-table th,.pricing-review-note,figcaption,.ide-gallery-note){text-wrap:pretty}.site-footer.lemni-foot .foot-inner{border-top:1px solid var(--rule);padding-top:40px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan-card{transition:transform .16s var(--control-ease,ease),box-shadow var(--control-duration) var(--control-ease),background-color var(--control-duration) var(--control-ease)}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.site-header.lemni-bar{background:0 0}html[data-theme] body{isolation:isolate;position:relative}html[data-theme][data-scrolled] body:before{will-change:auto;animation-play-state:paused}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-theme] body:before{content:"";z-index:-1;pointer-events:none;background:var(--sky-breath);opacity:0;will-change:opacity;height:720px;animation:30s ease-in-out infinite alternate horizon-breathe;position:absolute;inset:0 0 auto}}@keyframes horizon-breathe{to{opacity:1}}@media print{html[data-theme] body:before{display:none}}.print-stamp{display:none}@media print{.print-stamp{border-top:1px solid var(--line);font:400 10px/14px var(--sans);color:var(--text-muted);margin:32px 0 0;padding-top:8px;display:block}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,figcaption){text-wrap:pretty}:where(strong,b){font-weight:600}.site-footer.lemni-foot,.site-footer.lemni-foot .foot-inner{padding-top:var(--gap-section)}@media (width>=761px){.lemni-bar .header-right{margin-inline-end:-7px}}@media (width<=760px){.lemni-bar .header-right{margin-inline-end:calc((14px - var(--public-icon-size))/2)}}@media (width>=901px){.lemni-foot .foot-end .social-links{margin-inline-end:-5px}}.text-page>p:not(.eyebrow){max-width:68ch}.entevra-cta>.action-icon{width:14px;height:14px}.entevra-cta:has(>.action-icon:last-child){padding:0 7px 0 9px}:root{--control-height:24px;--control-height-small:24px;--control-icon-size:24px;--control-height-large:28px;--button-height:24px;--navigation-font-size:14px;--navigation-line-height:20px;--navigation-row-height:28px;--navigation-row-height-mobile:36px;--field-height:28px;--field-font-size:13px;--field-line-height:18px;--field-padding-x:10px;--row-height:28px;--switch-width:32px;--switch-height:18px;--switch-knob-size:12px;--number-field-width:12ch;--control-radius:6px;--control-padding-x:6px;--control-font-size:13px;--control-touch-height:24px;--control-duration:.16s;--control-ease:cubic-bezier(.22,1,.36,1);--ease-enter:cubic-bezier(.2,0,0,1);--sans:"Entevra Sans", "Entevra Sans Fallback", "Segoe UI", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--display:var(--sans);--mono:"Paper Mono", ui-monospace, SFMono-Regular, monospace;--font-display:var(--sans);--font-reply:var(--sans);--font-mono:var(--mono);--control-padding-y:2px;--control-line-height:18px;--radius-cell:4px;--radius-card:10px;--radius-panel:14px;--radius-pill:999px;--tracking-display:0em;--tracking-title:-.01em;--tracking-ui:0em;--tracking-caps:.06em;--title-weight:300;--title-track:0em;--layer-hover:color-mix(in srgb, var(--ink) 6%, transparent);--layer-press:color-mix(in srgb, var(--ink) 10%, transparent);--layer-selected:color-mix(in srgb, var(--ink) 8%, transparent);--accent-soft:color-mix(in srgb, var(--focus) 12%, transparent);--accent-line:color-mix(in srgb, var(--focus) 48%, var(--line));--success-soft:color-mix(in srgb, var(--success) 10%, var(--panel));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--panel));--danger-soft:color-mix(in srgb, var(--danger) 9%, var(--panel));--success-line:color-mix(in srgb, var(--success) 32%, var(--line));--warning-line:color-mix(in srgb, var(--warning) 32%, var(--line));--danger-line:color-mix(in srgb, var(--danger) 32%, var(--line));--selection:color-mix(in srgb, var(--focus) 24%, transparent);--code-ground:color-mix(in srgb, var(--ink) 4%, transparent);--focus-width:2px;--focus-gap:2px;--focus-ring:var(--focus-width) solid var(--focus);--control-ink:var(--ink);--control-border:var(--line);--control-border-hover:color-mix(in srgb, var(--line-strong) 45%, var(--line));--control-focus:var(--focus);--control-disabled-bg:var(--panel-soft);--control-disabled-ink:var(--text-ghost);--field-border:var(--line-strong);--field-border-hover:color-mix(in srgb, var(--ink) 55%, var(--line-strong));--field-placeholder:var(--text-ghost);--muted:var(--text-muted);--soft:var(--panel-soft);--accent:var(--focus);--chat-muted:var(--text-muted);--chat-accent:var(--focus)}:root,:root[data-theme=gray]{--trace-ink:#0d0f10;--live-ink:var(--trace-ink);color-scheme:light;--bg:#f4f4f4;--bg-subtle:#eaebeb;--panel:#f9f9f9;--panel-raised:#fff;--panel-soft:#eaebeb;--panel-strong:#dadbdb;--ink:#0d0f10;--ink-strong:#0d0f10;--text-muted:#505254;--text-faint:#5a5c5f;--text-ghost:#74787a;--line:#d2d3d4;--line-subtle:#dadbdb;--line-strong:#c0c2c2;--focus:#0d0f10;--accent-ink:#fff;--success:#17bd5f;--warning:#fcae07;--danger:#c72e3c;--success-ink:#0c6e36;--warning-ink:#683e00;--danger-ink:#8d1b17;--overlay:#0d0f1047;--control-border:#d2d3d4;--field:#ffffff80;--field-readonly:#eaebeb;--control-bg:#eaebeb;--control-hover:#e2e4e4;--control-press:#dadbdb;--control-shadow:#fff 1px 1px 1px 0px inset, #0d0f1014 0px 1px 2px 0px;--control-shadow-hover:#fff 1px 1px 1px 0px inset, #0d0f100f -1px -1px 1px 0px inset, #0d0f1017 1px 3px 4px 0px;--control-strong-bg:#0d0f10;--control-strong-hover:#1a2228;--control-strong-press:#1a2228;--control-strong-active:#273138;--control-strong-ink:#fff;--shadow-sm:#fff 1px 1px 1px 0px inset, 0 0 0 1px #0d0f100d, 0 1px 2px 0 #0d0f100f;--shadow-md:#fff 1px 1px 1px 0px inset, 0 0 0 1px #0d0f100f, 0 3px 8px -2px #0d0f101a;--shadow-lg:#fff 1px 1px 2px 0px inset, 0 0 0 1px #0d0f100f, 0 8px 20px -4px #0d0f101f;--horizon:none;--levels:none;--selection:#0d0f1024;--face:#fafafa;--face-raised:#fff;--placeholder-ink:#5a5c5f;--rule:#d2d3d4;--field-solid:#eaebeb;--sky-breath:none;--sky:none;--shadow-dialog:#fff 1px 1px 2px 0 inset, 0 0 0 1px #0d0f1012, 0 24px 56px -20px #0d0f1038, 0 8px 20px -12px #0d0f101f;--shadow-popover:0 0 0 1px #0d0f1014, 0 2px 8px -2px #0d0f1014, 0 14px 32px -12px #0d0f1029;--menu-ring:color-mix(in srgb, var(--ink) 14%, transparent);--menu-shadow:0 12px 32px -10px #0d0f102e, 0 2px 8px -2px #0d0f1014;--focus-share:47%;--focus-share-strong:40%;--focus-ink:#000}:root[data-theme=linen]{--trace-ink:#000;--live-ink:var(--trace-ink);color-scheme:light;--bg:#f7f3f0;--bg-subtle:#f0ecea;--panel:#f7f3f0;--panel-raised:#fcfaf7;--panel-soft:#f0ece9;--panel-strong:#e2dcd7;--ink:#323232;--ink-strong:#000;--text-muted:#63615e;--text-faint:#63615e;--text-ghost:#8a8783;--line:#473a2d1a;--line-subtle:#473a2d1a;--line-strong:#cfcfcf;--focus:#000;--accent-ink:#fff;--success:#17bd5f;--warning:#fcae07;--danger:#ef4444;--success-ink:#0d7038;--warning-ink:#744700;--danger-ink:#b91c1c;--overlay:#473a2d33;--control-border:#e5e0df;--field:#ffffff80;--field-readonly:#f0ecea;--control-bg:#f7f3f0;--control-hover:#f0ecea;--control-press:#efeae5;--control-shadow:#fff 1px 1px 1px 0px inset, #473a2d1a 0px -1px 1.5px 0px inset, #473a2d0d 0px 1.5px 6px 0px;--control-shadow-hover:#fff 1px 1px 1px 0px inset, #473a2d1a 0px -1px 1.5px 0px inset, #473a2d1a 1px 3px 6px 0px;--control-strong-bg:#000;--control-strong-hover:#333;--control-strong-press:#333;--control-strong-active:#424141;--control-strong-ink:#fff;--shadow-sm:#fff 1px 1px 1px 0px inset, #473a2d1a 0px -1px 1.5px 0px inset, #473a2d0d 0px 1.5px 6px 0px;--shadow-md:#fff 1px 1px 1px 0px inset, #473a2d1a 0px -1px 1.5px 0px inset, #473a2d0d 0px 1.5px 6px 0px, #473a2d0d 0px 1.5px 6px 0px;--shadow-lg:#473a2d1f 2px 4px 14px 0px, #fff 1px 1px 2px 0px inset;--horizon:none;--levels:none;--selection:#473a2d29;--face:#fcfaf7;--face-raised:#fcfaf7;--placeholder-ink:#63615e;--rule:#473a2d1a;--field-solid:#efeae5;--sky-breath:none;--sky:none;--shadow-dialog:#fff 1px 1px 2px 0 inset, 0 0 0 .5px #473a2d1f, 0 24px 56px -20px #473a2d47, 0 8px 20px -12px #473a2d24;--shadow-popover:0 0 0 .5px #473a2d24, 0 2px 8px -2px #473a2d14, 0 14px 32px -12px #473a2d33;--menu-ring:color-mix(in srgb, var(--ink) 14%, transparent);--menu-shadow:0 12px 32px -10px #473a2d3d, 0 2px 8px -2px #473a2d1a;--focus-share:58%;--focus-share-strong:42%;--focus-ink:#000}:root[data-theme=dark]{--trace-ink:#96a3ff;--live-ink:#a683ff;color-scheme:dark;--bg:#0d0d12;--bg-subtle:#0a0a0f;--panel:#13131a;--panel-raised:#191921;--panel-soft:#1c1c26;--panel-strong:#252532;--ink:#ccd1e9;--ink-strong:#ececee;--text-muted:#a3a8bc;--text-faint:#9095a4;--text-ghost:#74788c;--line:#20202a;--line-subtle:#1b1b24;--line-strong:#6d7084;--focus:#a8aeca;--accent-ink:#0d0d12;--success:#8fcba9;--warning:#ddb97c;--danger:#f0a3ab;--success-ink:#8fcba9;--warning-ink:#ddb97c;--danger-ink:#f0a3ab;--overlay:#060609b8;--control-border:#252532;--field:#13131a;--field-readonly:#191921;--control-bg:#191921;--control-hover:#1c1c26;--control-press:#23232f;--control-shadow:inset 1px 1px 0 #ffffff0e, 0 1px 2px #00000059;--control-shadow-hover:inset 1px 1px 0 #ffffff13, 0 2px 4px #0000006b;--control-strong-bg:#e4e7f5;--control-strong-hover:#f0f2fa;--control-strong-press:#ccd1e9;--control-strong-active:#ccd1e9;--control-strong-ink:#0a0a0f;--shadow-sm:inset 1px 1px 0 #ffffff0d, 0 1px 3px #00000052;--shadow-md:inset 1px 1px 0 #ffffff0e, 0 10px 30px -12px #000000a3, 0 2px 8px #00000042;--shadow-lg:inset 1px 1px 0 #ffffff0f, 0 24px 64px -20px #000000c7, 0 8px 24px -12px #00000070;--horizon:none;--levels:none;--selection:#96a3ff3d;--face:#13131a;--face-raised:#191921;--field-solid:#16161e;--placeholder-ink:#868b9e;--rule:var(--line);--sky-breath:none;--sky:none;--shadow-dialog:var(--shadow-lg);--shadow-popover:0 0 0 1px #ffffff1a, 0 2px 8px #0000004d, 0 18px 40px -14px #0009;--menu-ring:#ffffff24;--menu-shadow:0 18px 44px -10px #0000009e, 0 2px 8px #00000052;--chat-accent:var(--ink);--focus-share:56%;--focus-share-strong:46%;--focus-ink:#050508}:root[data-theme=graphite]{--trace-ink:#eaeaef;--live-ink:var(--trace-ink);color-scheme:dark;--bg:#18181a;--bg-subtle:#131315;--panel:#1f1f22;--panel-raised:#252529;--panel-soft:#2a2a2e;--panel-strong:#343439;--ink:#eaeaef;--ink-strong:#f6f6f9;--text-muted:#b0b0b8;--text-faint:#9a9aa2;--text-ghost:#808088;--line:#303036;--line-subtle:#28282d;--line-strong:#787882;--focus:#b8b8c2;--accent-ink:#18181a;--success:#8fcba9;--warning:#ddb97c;--danger:#f0a3ab;--success-ink:#8fcba9;--warning-ink:#ddb97c;--danger-ink:#f0a3ab;--overlay:#08080ab8;--control-border:#35353b;--field:#1f1f22;--field-readonly:#252529;--control-bg:#28282c;--control-hover:#2e2e33;--control-press:#34343a;--control-shadow:inset 1px 1px 0 #ffffff0d, 0 1px 2px #00000059;--control-shadow-hover:inset 1px 1px 0 #ffffff12, 0 2px 4px #0000006b;--control-strong-bg:#eaeaef;--control-strong-hover:#f6f6f9;--control-strong-press:#d8d8e0;--control-strong-active:#d8d8e0;--control-strong-ink:#18181a;--shadow-sm:inset 1px 1px 0 #ffffff0b, 0 1px 3px #00000052;--shadow-md:inset 1px 1px 0 #ffffff0d, 0 10px 30px -12px #000000a3, 0 2px 8px #00000042;--shadow-lg:inset 1px 1px 0 #ffffff0e, 0 24px 64px -20px #000000c7, 0 8px 24px -12px #00000070;--horizon:none;--levels:none;--selection:#eaeaef38;--face:#1f1f22;--face-raised:#252529;--field-solid:#222226;--placeholder-ink:#92929a;--rule:var(--line);--sky-breath:none;--sky:none;--shadow-dialog:var(--shadow-lg);--shadow-popover:0 0 0 1px #ffffff17, 0 2px 8px #00000052, 0 18px 40px -14px #0000009e;--menu-ring:#ffffff1f;--menu-shadow:0 18px 44px -10px #0000009e, 0 2px 8px #00000052;--chat-accent:var(--ink);--focus-share:55%;--focus-share-strong:48%;--focus-ink:#18181a}[data-switching-theme] *,[data-switching-theme] :before,[data-switching-theme] :after{transition:none!important}:root[data-reveal-theme]::view-transition-old(root),:root[data-reveal-theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-reveal-theme]::view-transition-new(root){animation:.46s cubic-bezier(.22,1,.36,1) theme-reveal}@media (prefers-reduced-motion:reduce){:root[data-reveal-theme]::view-transition-new(root){animation:none}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,0))}to{clip-path:circle(var(--theme-reveal-r,150vmax) at var(--theme-reveal-x,50%) var(--theme-reveal-y,0))}}::selection{background:var(--selection);color:inherit}html{accent-color:var(--focus)}:root:root{--field:color-mix(in srgb, var(--ink) 5%, transparent);--field-border:color-mix(in srgb, var(--ink) 9%, transparent);--field-border-hover:color-mix(in srgb, var(--ink) 12%, transparent);--field-hover:color-mix(in srgb, var(--ink) 7%, transparent);--field-focus:color-mix(in srgb, var(--ink) 9%, transparent);--focus-fill:var(--layer-hover);--focus-fill-firm:color-mix(in srgb, var(--ink) var(--focus-share), transparent);--field-border-focus:color-mix(in srgb, var(--ink) 60%, transparent);--focus-fill-strong:color-mix(in srgb, var(--control-strong-ink) var(--focus-share-strong), transparent);--composer-focus-edge:var(--control-border);--field-placeholder:var(--placeholder-ink)}:root :is(input,textarea,select):is([aria-invalid=true],:user-invalid){--field:color-mix(in srgb, var(--danger) 9%, transparent)}:-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 40px var(--field-solid);transition:background-color 9999s}:is(input,textarea):autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 40px var(--field-solid);transition:background-color 9999s}:is(input,textarea,select):not(:disabled):hover{--field:var(--field-hover)}:is(input,textarea,select):not(:disabled):focus{--field:var(--field-focus);--field-border:var(--field-border-focus);--field-border-hover:var(--field-border-focus)}@media (forced-colors:none){:focus,:focus-visible,:focus-within{outline:none!important}:is(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[tabindex]:not([tabindex="-1"])):focus-visible{--ink:var(--ink-strong);--text-muted:var(--ink-strong);--text-faint:var(--ink-strong);--text-ghost:var(--ink-strong);--ink-strong:var(--focus-ink);background-image:linear-gradient(var(--focus-fill), var(--focus-fill))!important;box-shadow:none!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}:root :is(.button-primary,.control-strong,.pill-primary,.webchat-action,.playbtn,.retry,[id=pbPlay]):focus-visible{background-image:linear-gradient(var(--focus-fill-strong), var(--focus-fill-strong))!important}:root :is(.button-primary,.is-danger,.button-danger,.admin-danger){--focus-fill:var(--focus-fill-firm)}:root :is(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[tabindex]:not([tabindex="-1"])):focus-visible:not(.button-primary,.control-strong,.pill-primary,.webchat-action,.playbtn,.retry,[id=pbPlay]),:root label:has(>:is(input[type=checkbox],input[type=radio]):focus-visible){--ink:inherit;--text-muted:inherit;--text-faint:inherit;--text-ghost:inherit;--ink-strong:inherit}:where(a[href]):focus-visible{border-radius:4px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select):focus{border-color:var(--field-border-focus)!important;box-shadow:none!important}label:has(>:is(input[type=checkbox],input[type=radio]):focus-visible){background-image:linear-gradient(var(--focus-fill), var(--focus-fill));color:var(--ink-strong);--ink:var(--ink-strong);--text-muted:var(--ink-strong);--text-faint:var(--ink-strong);--ink-strong:var(--focus-ink);border-radius:6px}:is(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:none!important}:root:root label>:is(input[type=checkbox],input[type=radio]):focus-visible{background-image:none!important}:is([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-selected=true],.is-selected,.active):not(input,select,textarea){box-shadow:none!important;outline:none!important}}@media (forced-colors:active){:where(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[tabindex]:not([tabindex="-1"]),input,textarea,select):focus-visible{outline-offset:-2px!important;outline:2px solid highlight!important}:where(a[href]:not([role]),input[type=checkbox],input[type=radio]):focus-visible{outline-offset:2px!important}}.cookie-notice{z-index:60;left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--face-raised);width:min(392px,100vw - 32px);color:var(--text-muted);box-shadow:var(--shadow-popover);font:400 12px/17px var(--font-display,var(--sans,system-ui));opacity:0;border-radius:10px;align-items:center;gap:12px;padding:10px 10px 10px 14px;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(8px)}.cookie-notice.is-shown{opacity:1;transform:none}.cookie-notice p{text-wrap:pretty;flex:1;min-width:0;margin:0}.cookie-notice a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;white-space:nowrap}.cookie-notice a:hover{text-decoration-color:currentColor}.cookie-notice-ok{height:var(--button-height,24px);min-height:var(--button-height,24px);border-radius:var(--control-radius,6px);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-strong,var(--ink));font:500 12.5px/1 var(--font-display,var(--sans,system-ui));cursor:pointer;transition:background-color var(--control-duration) var(--control-ease);border:0;flex:none;padding:0 12px}.cookie-notice-ok:hover{background:color-mix(in srgb, var(--ink) 11%, transparent)}.cookie-notice-ok:active{background:color-mix(in srgb, var(--ink) 15%, transparent)}@media (pointer:coarse){.cookie-notice-ok{position:relative}.cookie-notice-ok:after{content:"";position:absolute;inset:-8px -6px}}@media (width>=769px){.cookie-notice{left:auto;right:max(16px, env(safe-area-inset-right,0px))}body:has(>#root) .cookie-notice{right:60px}}@media (width<=768px){body:has(>#root) .cookie-notice{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 60px);transform:translateY(-8px)}body:has(>#root) .cookie-notice.is-shown{transform:none}}@media (width<=480px){.cookie-notice{left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}}@media (height<=499px){.cookie-notice,body:has(>#root) .cookie-notice{top:calc(env(safe-area-inset-top,0px) + 56px);bottom:auto;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));gap:8px;width:fit-content;max-width:calc(100vw - 24px);min-height:44px;margin-inline:auto;padding:5px 6px 5px 12px;transform:translateY(-8px)}.cookie-notice.is-shown,body:has(>#root) .cookie-notice.is-shown{transform:none}:root:root:root body .cookie-notice>p{font-size:inherit}}@media (height<=499px) and (width<=699px){.cookie-notice{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.cookie-notice{transition:none;transform:none}}@media (forced-colors:active){.cookie-notice{border:1px solid canvastext}.cookie-notice-ok{border:1px solid buttontext}}@media print{.cookie-notice{display:none!important}}:root{--scrollbar-thumb:color-mix(in srgb, var(--ink) 26%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 40%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--ink) 52%, transparent)}@media (forced-colors:none){@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border-width:1px}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active);border-width:1px}::-webkit-scrollbar-corner{background:0 0}}}:root{--public-icon-size:var(--control-icon-size);--public-action-height:var(--button-height);--public-plan-action-height:var(--button-height)}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary){min-height:var(--control-height);height:auto;padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);background:var(--layer-hover);color:var(--control-ink);box-shadow:none;font-family:var(--display,var(--sans));font-size:var(--control-font-size);font-weight:500;line-height:var(--control-line-height);letter-spacing:0;white-space:normal;text-align:center;vertical-align:middle;transition:background-color var(--control-duration) var(--control-ease),border-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;text-decoration:none;display:inline-flex;position:relative}html[data-theme] body :is(.control-strong,.pill-primary){background:var(--control-strong-bg);color:var(--control-strong-ink);border-color:#0000}html[data-theme] body :is(.control-quiet,.access-secondary){box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary):is(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--text-faint);box-shadow:none;cursor:default;opacity:1;border-color:#0000}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary)[aria-busy=true]{cursor:progress}.control-icon{flex:none;width:14px;height:14px}.public-action-group{flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}html[data-theme] body .public-action{width:fit-content;max-width:100%;min-height:var(--public-action-height);white-space:nowrap;overflow-wrap:normal;padding:2px 10px}html[data-theme] body .plan-cta{min-height:var(--public-plan-action-height);align-self:flex-start}html[data-theme] body .control-icon-only{width:var(--public-icon-size);height:var(--public-icon-size);min-height:var(--public-icon-size);flex:none;padding:3px}.pricing-faq summary{transition:background-color var(--control-duration) var(--control-ease)}@media (hover:hover){html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--layer-press);border-color:#0000;transform:none}html[data-theme] body :is(.control-strong,.pill-primary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--control-strong-hover);border-color:#0000}html[data-theme] body :is(.control-quiet,.access-secondary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--layer-hover);color:var(--ink);border-color:#0000}}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:color-mix(in srgb,var(--ink) 14%,transparent)}html[data-theme] body :is(.control-strong,.pill-primary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--control-strong-active);border-color:#0000}html[data-theme] body :is(.control-quiet,.access-secondary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--soft);color:var(--ink);border-color:#0000}html[data-theme] body .docs-copy{min-height:var(--control-height);padding:2px 6px}html[data-theme] body .docs-close-search{width:var(--public-icon-size);min-width:var(--public-icon-size);padding:3px}html[data-theme] body .docs-search-toggle{width:100%}@media (width<=520px){html[data-theme] body .docs-search-toggle{width:var(--public-icon-size);min-height:var(--public-icon-size);height:var(--public-icon-size);padding:0}}@media (prefers-reduced-motion:reduce){html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary),.pricing-faq summary{transition:none}}@media (forced-colors:active){html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary){color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.docs-search-clear,.access-secondary):is(:disabled,[aria-disabled=true],[aria-busy=true]){color:graytext!important;border-color:graytext!important}:is(.main-nav>a,.docs-tabs a,.docs-menu nav a,.changelog-entry,.legal-index-link)[aria-current]{outline-offset:-1px;outline:1px solid highlight}:is(.plan-card,.download-panels,.account-methods,.account-status){border:1px solid canvastext}}@media (pointer:coarse){html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.access-secondary,.docs-copy):not(.control-icon-only){position:relative}html[data-theme] body :is(.entevra-control,.compact-action,.pill,.plan-cta,.access-secondary,.docs-copy):not(.control-icon-only):after{content:"";position:absolute;inset:min(0px,50% - 20px) 0}html[data-theme] body :is(.public-action-group,.update-actions){row-gap:12px}}.header-download>.control-icon,.mobile-chat-link>.control-icon{flex:none;width:14px;height:14px;display:block}.mobile-navigation .mobile-chat-link{align-items:center;gap:6px}.page-loader{z-index:60;opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:14px;animation:.24s .2s forwards page-loader-in;display:grid;position:fixed;inset:0}.page-loader[data-continued]{opacity:1;animation:none!important}.page-loader[data-cover]{z-index:80;background:var(--bg);pointer-events:auto;opacity:1;animation:none!important}.page-loader[data-leaving]{pointer-events:none;transition:opacity .18s;opacity:0!important}.page-loader[data-contained]{z-index:auto;min-height:240px;position:absolute}.page-loader[data-navigating]{z-index:200;background:color-mix(in srgb, var(--bg) 78%, transparent)}.page-loader-mark{--page-loader-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath d='M 57 18 H 122 Q 142 18 142 38 V 81 Q 142 89 134 89 H 132 Q 128 89 124 83 L 103 57 Q 100 53 96 53 H 50 V 25 Q 50 18 57 18 Z'/%3E%3Cpath d='M 26 48 H 33 Q 37 48 40 52 L 50 66 V 108 H 87 L 69 84 Q 67 81 71 81 H 104 Q 108 81 111 85 L 122 99 V 132 Q 122 140 114 140 H 43 Q 18 140 18 115 V 56 Q 18 48 26 48 Z'/%3E%3C/svg%3E");width:40px;height:40px;-webkit-mask:var(--page-loader-shape) center / contain no-repeat;mask:var(--page-loader-shape) center / contain no-repeat;background:var(--ink);background:linear-gradient(120deg, var(--ink) 0%, var(--ink) 39%, color-mix(in srgb, var(--ink) 22%, transparent) 50%, var(--ink) 61%, var(--ink) 100%) 100% 0 / 300% 100% no-repeat;animation:page-loader-sweep 2.4s linear var(--page-loader-phase,0s) infinite, page-loader-breathe 2.4s ease-in-out var(--page-loader-phase,0s) infinite}.page-loader[data-cover]:not([data-continued]) .page-loader-mark{animation:page-loader-sweep 2.4s linear var(--page-loader-phase,0s) infinite, page-loader-breathe 2.4s ease-in-out var(--page-loader-phase,0s) infinite, page-loader-reveal .24s ease .2s both}.page-loader-label{min-height:18px;color:var(--text-muted);font:400 13px/18px var(--sans);text-align:center;opacity:0;animation:.3s 1.2s forwards page-loader-in}.page-loader-label:empty{display:none}@keyframes page-loader-in{to{opacity:1}}@keyframes page-loader-reveal{0%{filter:opacity(0)}to{filter:opacity()}}@keyframes page-loader-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes page-loader-breathe{50%{opacity:.84;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.page-loader{animation:1ms linear .2s forwards page-loader-in!important}.page-loader-label{animation:1ms linear 1.2s forwards page-loader-in!important}.page-loader-mark{background:var(--ink)}}@media (forced-colors:active){.page-loader-mark{forced-color-adjust:none;background:canvastext}}@media print{.page-loader{display:none!important}}:root{--type-title-size:24px;--type-title-lh:32px;--type-title-weight:400;--type-heading-size:18px;--type-heading-lh:26px;--type-heading-weight:500;--type-heading-s-size:16px;--type-heading-s-lh:24px;--type-heading-s-weight:500;--type-read-size:16px;--type-read-lh:28px;--type-read-weight:400;--type-read-strong:600;--type-read-ink:color-mix(in srgb, var(--ink) 82%, transparent);--type-read-s-size:14px;--type-read-s-lh:22px;--type-ui-size:14px;--type-ui-lh:20px;--type-label-size:13px;--type-label-lh:20px;--type-caption-size:12px;--type-caption-lh:18px;--type-micro-size:11.5px;--type-micro-lh:18px;--type-micro-weight:500}@media (width<=639px){:root{--type-read-size:15px;--type-read-lh:27px}}:root{--type-read-c-lh:24px;--gap-tight:4px;--gap-head:12px;--gap-block:16px;--gap-section:40px}@media (width<=639px){:root{--type-read-c-lh:22px;--gap-section:28px}}:root:root .lemni-welcome h1,:root:root .plan-price .price-amount{font-weight:var(--title-weight)}:root:root :is(.docs-h h2,.faq-group>h2,.pricing-faq>h2,.ide-gallery>h2,.update-entry>h2,.identity-copy>h2,.lemni-section>h3,.plan-card>h2,.download-panels>section>h2){font-size:var(--type-title-size);line-height:var(--type-title-lh);font-weight:var(--type-title-weight)}:root:root :is(.faq-group>details>summary,.pricing-faq-grid>details>summary,.ide-gallery figcaption strong,.docs-card h2,.account-method h3){font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-lh);font-weight:var(--type-heading-s-weight)}:root:root :is(.docs-prose p,.faq-answer p,.pricing-faq-grid>details>p,.text-page>p:not(.eyebrow),.identity-copy>p,.update-entry>p:not(.update-date)){font-size:var(--type-read-size);line-height:var(--type-read-lh);font-weight:var(--type-read-weight)}:root:root :is(.lemni-section>p,.changelog-group li,.docs-prose li,.docs-heading>p,.recovery-intro,.changelog-intro,.faq-heading>p,.pricing-heading>p,.download-panels>section>p){font-size:var(--type-read-size);line-height:var(--type-read-c-lh);font-weight:var(--type-read-weight)}:root:root :is(.lemni-section>p,.docs-prose p,.docs-prose li,.faq-answer p,.pricing-faq-grid>details>p,.text-page>p:not(.eyebrow),.identity-copy>p){color:var(--type-read-ink)}:root:root :is(.lemni-section,.docs-prose,.faq-answer,.text-page) p strong{font-weight:var(--type-read-strong);color:var(--ink)}html:root:root .update-entry>p:not(.update-date){font-size:var(--type-read-size);line-height:var(--type-read-lh);color:var(--type-read-ink)}:root:root :is(.account-method p,.ide-gallery-note){font-size:var(--type-read-s-size);line-height:var(--type-read-s-lh);font-weight:400}:root:root .changelog-brand>span,:root:root .docs-pagination a strong{font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}@media (pointer:coarse){:root:root .mobile-navigation nav a{line-height:30px}}:root:root :is(.changelog-kind,.changelog-kind-count,.changelog-toc-toggle,.changelog-index-earlier-toggle,.download-availability,.pricing-review-note,.account-footnote,.docs-card p,.cookie-notice-ok){font-size:var(--type-label-size);line-height:var(--type-label-lh)}:root:root .changelog-kind-count,:root:root .docs-card p{font-weight:400}:root:root .lemni-foot .foot-col{gap:var(--gap-head);font-size:var(--type-label-size);line-height:var(--type-label-lh)}:root:root .lemni-foot .foot-col a,:root:root .lemni-foot .foot-end{font-weight:400}:root:root .lemni-foot .foot-end,:root:root .lemni-foot .foot-end small{font-size:var(--type-label-size);line-height:var(--type-label-lh)}:root:root .lemni-side{font-weight:400;line-height:var(--type-label-lh)}:root:root :is(.cookie-notice>p,.changelog-archive-note,.changelog-feed-link,.docs-end span,.docs-release-note,.download-label,.docs-pagination a span){font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:400}:root:root .plan-tag{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-micro-weight)}
