#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(:root){--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#c6e0fd;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29}:where(html:not(.rp-dark)){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#1976d2;--shiki-token-string:#31a94d;--shiki-token-comment:#b6b4b4;--shiki-token-keyword:#cf2727;--shiki-token-parameter:#f59403;--shiki-token-function:#7041c8;--shiki-token-string-expression:#218438;--shiki-token-punctuation:#242323;--shiki-token-link:#22863a;--shiki-token-deleted:#d32828;--shiki-token-inserted:#22863a}:where(html.rp-dark){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#6fb0fa;--shiki-token-string:#f9a86e;--shiki-token-comment:#6a727b;--shiki-token-keyword:#f47481;--shiki-token-parameter:#ff9800;--shiki-token-function:#ae8eeb;--shiki-token-string-expression:#4fb74d;--shiki-token-punctuation:#bbb;--shiki-token-link:#f9a76d;--shiki-token-deleted:#ee6d7a;--shiki-token-inserted:#36c47f}:where(html:not(.rp-dark)){--rp-code-font-size:.875rem;--rp-code-title-bg:#f8f8f9;--rp-code-block-color:#2e3440;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html.rp-dark){--rp-code-font-size:.875rem;--rp-code-title-bg:#191919;--rp-code-block-color:#e5e7eb;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html:not(.rp-dark)){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #537dff1a 0%, #fff0 100%), radial-gradient(42.01% 79.63% at 52.86% 0%, #537dff33 0%, #fff0 100%), radial-gradient(79.67% 58.09% at 0% 0%, #7e69ff33 0%, #fff0 100%), #fff;--rp-home-feature-bg:linear-gradient(135deg, #fff, #f9f9f980)}:where(html.rp-dark){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #0c1d48 0%, #12121200 100%), radial-gradient(55.81% 87.78% at 48.37% 0%, #000 0%, #12121200 89.55%), radial-gradient(122.65% 88.24% at 0% 0%, #34268a 0%, #12121200 100%), #121212;--rp-home-feature-bg:linear-gradient(135deg, #fff0, #ffffff08)}:where(html:not(.rp-dark)){--rp-c-bg:#fff;--rp-c-bg-soft:#f8f8f9;--rp-c-bg-mute:#f1f1f1;--rp-c-bg-alt:#fff;--rp-c-divider:#00000040;--rp-c-divider-light:#0000001f;--rp-c-text-0:#000;--rp-c-text-1:#242424;--rp-c-text-2:#000000b3;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476582;--rp-c-text-code-bg:#99a1b30f;--rp-c-text-code-border:#00000009;--rp-c-link:var(--rp-c-brand-dark)}:where(html.rp-dark){--rp-c-bg:#121212;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-0:#fff;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#fffff5a6;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-text-code-bg:#ffffff0f;--rp-c-text-code-border:#ffffff0a;--rp-c-link:var(--rp-c-brand-light)}:where(:root){--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-shadow-1:0 1px 2px #00000005, 0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #0000000f, 0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem}@layer rp-base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}button:focus,button:focus-visible{outline:none}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--rp-banner-height,0px) + var(--rp-nav-height) + var(--rp-sidebar-menu-height));font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:320px;font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;margin:0;font-size:16px;font-weight:400}:root{--rp-font-family-base:"Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--rp-font-family-mono:Menlo, Monaco, Consolas, "Courier New", monospace;text-autospace:normal}pre,code,kbd,samp{text-autospace:no-autospace}:root #nprogress .bar{background:var(--rp-c-brand)}.rp-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0000000d #0000}.rp-scrollbar::-webkit-scrollbar{width:4px;height:4px}.rp-scrollbar::-webkit-scrollbar-track{background:0 0}.rp-scrollbar::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px;transition:background .2s}.rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000001a}.rp-scrollbar::-webkit-scrollbar-corner{background:0 0}.rp-dark .rp-scrollbar{scrollbar-color:#ffffff1a #0000}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.rp-scrollbar--always{scrollbar-gutter:stable;scrollbar-width:unset;scrollbar-color:unset}.shiki span.line{padding:0 1.25rem;display:inline-block}.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.diff,.code-line-highlighted{width:100%;padding:0 20px;transition:background-color .5s;display:inline-block;position:relative}.diff.add:after{content:"+";color:#4fb74d;position:absolute;top:0;left:10px}.diff.remove:after{content:"-";color:#f47481;position:absolute;top:0;left:10px}.shiki.has-diff code .diff.add{background-color:#10b9811a;padding:0 20px 0 19px}.shiki.has-diff code .diff.remove{background-color:#f43f5e1a;padding:0 20px 0 19px}.shiki.has-highlighted .line.highlighted{width:100%;display:inline-block;position:static}.shiki.has-highlighted .line.highlighted:not(.error):not(.warning){background-color:#3b82f61a;box-shadow:inset 2px 0 #3b82f6}.shiki.has-highlighted .line.highlighted.error{background-color:#ed3c501a;box-shadow:inset 2px 0 #ed3c50}.shiki.has-highlighted .line.highlighted.warning{background-color:#ffc5171a;box-shadow:inset 2px 0 #ffc517}.shiki.has-focused .line:not(.focused){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.shiki.has-focused:hover .line:not(.focused){filter:blur();opacity:1}:root{--rp-c-brand:#62d78b;--rp-c-brand-dark:#82dda2;--rp-c-brand-darker:#a7e9bd;--rp-c-brand-light:#4fbd76;--rp-c-brand-lighter:#367f50;--rp-c-brand-tint:#62d78b1f;--rp-c-bg:#090c0b;--rp-c-bg-soft:#0f1411;--rp-c-bg-mute:#151b17;--rp-c-divider:#28312c;--rp-c-divider-light:#202823;--rp-c-text-1:#f4f1ea;--rp-c-text-2:#a3ada7;--rp-c-text-3:#6f7b74;--rp-nav-height:72px;--rp-content-max-width:920px;--box-green:#62d78b;--box-green-soft:#82dda2;--box-amber:#f5b95f;--box-canvas:#090c0b;--box-panel:#0e1310;--box-panel-raised:#141a16;--box-line:#28312c;--box-line-strong:#3b4740;--box-text:#f4f1ea;--box-muted:#9ca7a0;--box-faint:#67736c;--box-max-width:1440px;--box-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--box-canvas);color:var(--box-text);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#62d78b4d}.rp-nav{border-bottom-color:var(--box-line);padding-right:max(24px, calc((100vw - var(--box-max-width)) / 2 + 24px));padding-left:max(24px, calc((100vw - var(--box-max-width)) / 2 + 24px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0be0}.rp-nav__title__link{letter-spacing:-.025em;gap:8px}.rspress-logo{width:29px;height:29px}.rp-nav__title__link>span{font-size:17px;font-weight:720}.rp-nav-menu__item{font-size:14px}.rp-doc-layout{--rp-c-bg:var(--box-canvas)}.rp-doc h1,.rp-doc h2,.rp-doc h3{letter-spacing:-.025em}.rp-doc a{text-underline-offset:3px}.rp-doc code{border-color:#62d78b21}.rp-doc-layout__doc-container{background:radial-gradient(circle at 24% 0,#62d78b0b,#0000 28rem),0 0}.rp-doc-layout__doc.rp-doc-layout__doc--wide{overflow:clip visible!important}.rspress-doc>h1:first-of-type{color:#0000;letter-spacing:-.05em;background:linear-gradient(102deg,#f4f1ea 0%,#dcefe2 62%,#82dda2 100%);-webkit-background-clip:text;background-clip:text;max-width:850px;margin-bottom:18px;font-size:clamp(38px,4.3vw,58px);font-weight:720;line-height:1.02}.rspress-doc>h1:first-of-type+p{max-width:760px;color:var(--box-muted);font-size:17px;line-height:1.75}.rp-doc .rp-codeblock{background:#0b100d;border-color:#62d78b24;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.rp-doc .rp-codeblock__title{color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.04em;background:#ffffff05;border-bottom-color:#62d78b1c}.box-sdk-tabs.rp-tabs{border:1px solid var(--box-line);background:linear-gradient(145deg,#62d78b09,#0000 38%),#0b100d;border-radius:14px;margin:26px 0 38px;overflow:hidden;box-shadow:0 24px 64px #00000038}.box-sdk-tabs .rp-tabs__label{border-bottom:1px solid var(--box-line);scrollbar-width:none;background:#ffffff05;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.box-sdk-tabs .rp-tabs__label::-webkit-scrollbar{display:none}.box-sdk-tabs .rp-tabs__label__item{min-width:118px;color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.035em;text-align:center;padding:14px 20px;font-size:12px;font-weight:650;transition:background .18s,color .18s;position:relative}.box-sdk-tabs .rp-tabs__label__item:after{content:"";background:0 0;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:18px;right:18px}.box-sdk-tabs .rp-tabs__label__item--selected{color:var(--box-text);background:#62d78b0f}.box-sdk-tabs .rp-tabs__label__item--selected:after{background:var(--box-green);box-shadow:0 0 16px #62d78b80}.box-sdk-tabs .rp-tabs__content{padding:8px 18px 18px}.box-sdk-tabs .rp-tabs__content__item>.rp-codeblock{box-shadow:none;border-color:#0000;border-radius:9px;margin:10px 0 0}.box-runtime-tutorial{border:1px solid var(--box-line);background:#0b0f0d;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:stretch;margin:22px 0 44px;display:grid}.box-tutorial-steps{border-right:1px solid var(--box-line)}.box-tutorial-step{border-bottom:1px solid var(--box-line);background:#0b0f0d;min-height:370px;transition:background .22s;position:relative}.box-tutorial-step:last-child{border-bottom:0}.box-tutorial-step:before{z-index:2;background:linear-gradient(var(--box-green), #a5e8bc);content:"";opacity:0;width:2px;transition:opacity .18s,transform .24s;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(.25)}.box-tutorial-step[data-selected=true]{background:linear-gradient(100deg,#62d78b16,#0000 72%),#0e1410}.box-tutorial-step[data-selected=true]:before{opacity:1;transform:scaleY(1)}.box-tutorial-step>button{width:100%;min-height:370px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:48px 48px 42px;font-family:inherit;display:flex;position:relative}.box-tutorial-step>button:focus-visible{outline-offset:-5px;outline:2px solid #a9e7bd}.box-tutorial-step-number{color:#4e5c53;font-family:var(--box-mono);letter-spacing:.08em;font-size:11px}.box-tutorial-step-layer{color:#6b9d7d;font-family:var(--box-mono);letter-spacing:.08em;margin-top:38px;font-size:9px;font-weight:650}.box-tutorial-step h3{max-width:410px;color:var(--box-text);letter-spacing:-.035em;margin:13px 0 14px;font-size:25px;font-weight:600;line-height:1.25}.box-tutorial-step p{max-width:455px;color:var(--box-muted);margin:0;font-size:13px;line-height:1.72}.box-tutorial-step-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:26px;display:flex}.box-tutorial-step-tags i{color:#617068;font-family:var(--box-mono);background:#ffffff05;border:1px solid #27332b;padding:5px 7px;font-size:8px;font-style:normal}.box-tutorial-step-progress{background:#2b3730;width:34px;height:1px;position:absolute;top:48px;right:30px}.box-tutorial-step-progress:after{background:var(--box-green);content:"";width:0;height:1px;transition:width .22s;display:block}.box-tutorial-step[data-selected=true] .box-tutorial-step-progress:after{width:100%}.box-tutorial-sticky{background:linear-gradient(#62d78b09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#62d78b09 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 65% 28%,#62d78b14,#0000 34%);min-width:0;padding:22px;position:relative}.box-tutorial-stage{top:calc(var(--rp-nav-height) + 16px);min-height:min(720px, calc(100vh - var(--rp-nav-height) - 42px));background:#090d0b;border:1px solid #303c34;position:sticky;overflow:hidden;box-shadow:0 28px 75px #00000047}.box-tutorial-stage-toolbar{color:#69786f;height:44px;font-family:var(--box-mono);letter-spacing:.09em;border-bottom:1px solid #252f29;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.box-tutorial-stage-toolbar>span:last-child{color:#76a889}.box-tutorial-stage-grid{min-height:calc(min(720px, calc(100vh - var(--rp-nav-height) - 42px)) - 44px);grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);display:grid}.box-tutorial-code{background-color:#090d0b;background-image:linear-gradient(#62d78b06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-width:0;display:flex;overflow:hidden}.box-tutorial-code>header{color:#68766e;min-height:42px;font-family:var(--box-mono);background:#0d120f;border-bottom:1px solid #222c26;align-items:center;gap:12px;padding:0 13px;font-size:9px;display:flex}.box-tutorial-code>header>span:first-child{color:#aab7af;align-items:center;gap:8px;display:inline-flex}.box-tutorial-code>header i{background:#d6a35f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #d6a35f57}.box-tutorial-code>header>span:nth-child(2){color:#4d5a52}.box-tutorial-code>header>button{color:#66736b;cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:5px 7px;font-family:inherit;font-size:8px}.box-tutorial-code>header>button:hover,.box-tutorial-code>header>button:focus-visible{color:#d6dfd9;border-color:#35433a;outline:none}.box-tutorial-code pre{color:#c7d1ca;min-height:0;font-family:var(--box-mono);tab-size:2;background:0 0;flex:1;margin:0;padding:22px 0 30px;font-size:clamp(10px,.76vw,12px);line-height:1.72;overflow:auto}.box-code-line{opacity:.28;border-left:2px solid #0000;min-width:max-content;min-height:1.72em;padding:0 20px 0 57px;transition:background .18s,opacity .18s;display:block;position:relative}.box-code-line:before{color:#3d4a42;content:attr(data-line-number);text-align:right;width:22px;font-size:9px;position:absolute;left:16px}.box-code-line.is-focused{border-left-color:var(--box-green);opacity:1;background:linear-gradient(90deg,#62d78b21,#0000 82%),#ffffff03}.box-code-line.is-focused:before{color:#779183}.box-tutorial-stage-side{background:#0c110e;border-left:1px solid #252f29;grid-template-rows:1fr auto;min-width:0;display:grid}.box-tutorial-rail>header{color:#68766e;min-height:42px;font-family:var(--box-mono);letter-spacing:.06em;border-bottom:1px solid #222c26;justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.box-tutorial-rail>header small{color:#414e46;font-size:7px}.box-tutorial-rail>div{padding:14px 12px;position:relative}.box-tutorial-rail>div:before{content:"";background:#2d3932;width:1px;position:absolute;top:31px;bottom:31px;left:27px}.box-tutorial-rail button{z-index:1;color:#606e65;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 6px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;transition:border-color .18s,background .18s,color .18s;display:grid;position:relative}.box-tutorial-rail button:hover{color:#abb8b0;background:#ffffff06}.box-tutorial-rail button.is-active{color:#e0e9e3;background:linear-gradient(90deg,#62d78b1c,#0000),#0e1711;border-color:#356d49}.box-tutorial-rail button>span:first-child{color:#526159;width:20px;height:20px;font-family:var(--box-mono);background:#0c110e;border:1px solid #354039;border-radius:50%;justify-content:center;align-items:center;font-size:7px;display:flex}.box-tutorial-rail button.is-active>span:first-child{border-color:var(--box-green);color:#bce9cb;box-shadow:0 0 0 4px #62d78b12}.box-tutorial-rail button.is-complete>span:first-child{color:#7ac8a5;border-color:#356754}.box-tutorial-rail button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.box-tutorial-rail button small{color:#4b5950;font-family:var(--box-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.box-tutorial-rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.box-tutorial-rail button>i{background:#313d35;border-radius:50%;width:5px;height:5px}.box-tutorial-rail button.is-active>i{background:var(--box-green);box-shadow:0 0 10px #62d78bb3}.box-tutorial-note{background:linear-gradient(135deg,#d6a35f0e,#0000 70%),#0e120f;border-top:1px solid #252f29;min-height:116px;padding:18px}.box-tutorial-note span{color:#a98250;font-family:var(--box-mono);letter-spacing:.06em;font-size:8px}.box-tutorial-note p{color:#8d9a92;margin:9px 0 0;font-size:11px;line-height:1.6}.box-tutorial-mobile-preview{display:none}.box-home-code-tour{scroll-margin-top:calc(var(--rp-nav-height) + 18px);background:radial-gradient(circle at 85% 8%,#62d78b1f,#0000 30rem),linear-gradient(145deg,#62d78b06,#0000 42%),#090d0b}.box-home-code-tour:before{color:var(--box-green);content:"SCROLL · LINE FOCUS";font-family:var(--box-mono);letter-spacing:.1em;background:#62d78b0e;border:1px solid #62d78b38;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:36px;right:68px}.box-home-code-tour__heading{max-width:900px}.box-home-code-tour__label{border-bottom:1px solid var(--box-line);justify-content:space-between;align-items:end;gap:20px;margin-top:58px;padding:0 2px 13px;display:flex}.box-home-code-tour__label>span{color:var(--box-green);font-family:var(--box-mono);letter-spacing:.1em;font-size:9px;font-weight:700}.box-home-code-tour__label>strong{color:var(--box-muted);font-size:13px;font-weight:620}.box-home-code-tour__label--walk{scroll-margin-top:calc(var(--rp-nav-height) + 22px);margin-top:72px}.box-home-sdk-tabs{margin-top:18px!important;margin-bottom:0!important}.box-home-code-tour .box-runtime-tutorial{margin-top:22px}.box-home,.box-home *{box-sizing:border-box}.box-home{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--box-canvas);width:100%;color:var(--box-text);background-size:72px 72px;position:relative;overflow:clip}.box-home:before{z-index:0;content:"";filter:blur(140px);pointer-events:none;background:#367f5026;border-radius:50%;width:1080px;height:720px;position:absolute;top:-410px;left:50%;transform:translate(-8%)}.box-home a{color:inherit;text-decoration:none}.box-home svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.box-hero{z-index:1;max-width:var(--box-max-width);border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);border-left:1px solid var(--box-line);grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:760px;margin:0 auto;display:grid;position:relative}.box-hero-copy{border-right:1px solid var(--box-line);flex-direction:column;min-width:0;padding:76px 68px 52px;display:flex}.box-eyebrow,.box-section-heading>span,.box-section-heading>div>span{color:var(--box-muted);font-family:var(--box-mono);letter-spacing:.13em;font-size:11px;font-weight:680;line-height:1.4}.box-eyebrow{align-items:center;gap:10px;display:flex}.box-eyebrow>span{background:var(--box-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #62d78bc7}.box-hero h1{max-width:760px;color:var(--box-text);letter-spacing:-.065em;margin:30px 0 23px;font-size:clamp(54px,5.25vw,78px);font-weight:690;line-height:.98}.box-hero h1>span{color:#0000;background:linear-gradient(100deg,#f4f1ea 0%,#82dda2 55%,#f5b95f 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:8px;display:block}.box-hero-subtitle{max-width:680px;color:var(--box-muted);margin:0;font-size:18px;line-height:1.72}.box-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.box-button{border:1px solid var(--box-line-strong);justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:650;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.box-button:hover{transform:translateY(-1px)}.box-button--primary{background:linear-gradient(#ffffff14,#0000),#2b9d54;border-color:#5acb82;border-radius:7px;box-shadow:0 0 0 1px #62d78b26,0 10px 28px #00000047;color:#071109!important}.box-button--primary:hover{background:linear-gradient(#ffffff1a,#0000),#36aa60;border-color:#82dda2;box-shadow:0 0 24px #62d78b26,0 12px 32px #00000054}.box-button--secondary{color:var(--box-text);background:#ffffff06}.box-button--secondary:hover{background:#ffffff0e;border-color:#59665f}.box-button--secondary svg:first-child{width:17px;height:17px}.box-hero-visual{background:radial-gradient(circle at 50% 40%,#367f502e,#0000 48%),#06090794;justify-content:center;align-items:center;min-width:0;padding:54px;display:flex;position:relative;overflow:hidden}.box-signal-strip{max-width:var(--box-max-width);border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);border-left:1px solid var(--box-line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.box-signal-strip>a{border-right:1px solid var(--box-line);background:#0a0e0cc7;flex-direction:column;justify-content:center;min-height:108px;padding:24px 30px;transition:background .18s,color .18s;display:flex}.box-signal-strip>a:hover,.box-signal-strip>a:focus-visible{background:#62d78b0e}.box-signal-strip>a:focus-visible{outline:2px solid var(--box-green);outline-offset:-3px}.box-signal-strip>a:last-child{border-right:0}.box-signal-strip strong{color:#e8ebe9;font-size:16px;font-weight:660}.box-signal-strip span{color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:9px}.box-section{z-index:1;max-width:var(--box-max-width);border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);border-left:1px solid var(--box-line);background:#090c0bdb;margin:0 auto;padding:112px 68px;position:relative}.box-section[id],.box-cta[id]{scroll-margin-top:calc(var(--rp-nav-height) + 16px)}.box-section-heading{max-width:820px}.box-section-heading h2{color:var(--box-text);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(38px,4vw,58px);font-weight:670;line-height:1.04}.box-section-heading p{max-width:720px;color:var(--box-muted);margin:23px 0 0;font-size:17px;line-height:1.72}.box-section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:70px;max-width:none;display:grid}.box-section-heading--split p{margin:0 0 5px}.box-capability-grid article>span{color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.1em;font-size:9px;font-weight:680}.box-capabilities{background:radial-gradient(circle at 100% 0,#367f501a,#0000 32%),#080b09f0}.box-capability-grid{border-top:1px solid var(--box-line);border-left:1px solid var(--box-line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.box-capability-grid article{border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);background:#0e1310eb;flex-direction:column;min-height:330px;padding:32px;display:flex;position:relative}.box-capability-grid article.box-capability--wide{grid-column:span 2}.box-capability-grid article:after{content:"";border-top:1px solid #62d78b14;border-left:1px solid #62d78b14;width:84px;height:84px;position:absolute;bottom:0;right:0}.box-card-index{color:#39453e;font-family:var(--box-mono);font-size:11px;position:absolute;top:31px;right:31px}.box-capability-grid h3{max-width:540px;color:var(--box-text);letter-spacing:-.035em;margin:45px 0 0;font-size:24px;font-weight:650;line-height:1.25}.box-capability-grid p{max-width:580px;color:var(--box-muted);margin:16px 0 0;font-size:14px;line-height:1.68}.box-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:28px;display:flex}.box-tags code{border:1px solid var(--box-line);color:#758279;font-family:var(--box-mono);background:#0a0e0c;padding:5px 7px;font-size:8px}.box-capability--images{background:linear-gradient(140deg,#62d78b13,#0000 55%),#0e1310f0!important}.box-capability--cicd{background:linear-gradient(140deg,#f5b95f0e,#0000 55%),#10120ef0!important}.box-sdk-grid{border-top:1px solid var(--box-line);border-left:1px solid var(--box-line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.box-sdk-grid>a{border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);background:var(--box-panel);flex-direction:column;min-height:310px;padding:30px;transition:background .18s,transform .18s;display:flex}.box-sdk-grid>a:hover{background:var(--box-panel-raised);transform:translateY(-2px)}.box-sdk-grid header{color:var(--box-green);font-family:var(--box-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.box-sdk-grid strong{color:var(--box-text);letter-spacing:-.025em;margin-top:48px;font-size:21px;font-weight:650}.box-sdk-grid p{color:var(--box-muted);margin:11px 0 0;font-size:13px;line-height:1.55}.box-sdk-grid code{border:1px solid var(--box-line);color:#829087;font-family:var(--box-mono);text-overflow:ellipsis;white-space:nowrap;background:#090d0b;margin-top:auto;padding:12px;font-size:9px;display:block;overflow:hidden}.box-platform-table{border-top:1px solid var(--box-line);border-left:1px solid var(--box-line);margin-top:60px}.box-platform-row{border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);background:var(--box-panel);grid-template-columns:.8fr .7fr 1fr 1.8fr;align-items:center;min-height:76px;display:grid}.box-platform-row>*{border-right:1px solid var(--box-line);align-items:center;min-height:75px;padding:0 22px;display:flex}.box-platform-row>:last-child{border-right:0}.box-platform-row--header{background:#0a0e0c;min-height:45px}.box-platform-row--header>*{min-height:44px;color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:680}.box-platform-row strong{color:#e5e9e6;font-size:15px}.box-platform-row code{color:var(--box-green);font-family:var(--box-mono);font-size:11px}.box-platform-row span{color:var(--box-muted);font-size:13px}.box-inline-link{align-items:center;gap:9px;margin-top:28px;font-size:14px;font-weight:640;display:inline-flex;color:var(--box-green)!important}.box-inline-link:hover{color:var(--box-green-soft)!important}.box-cta{z-index:1;max-width:var(--box-max-width);border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);border-left:1px solid var(--box-line);background:radial-gradient(circle at 70% 40%,#62d78b1f,#0000 34%),#0c110e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;min-height:330px;margin:0 auto;padding:72px 68px;display:grid;position:relative}.box-cta>div:first-child>span{color:var(--box-muted);font-family:var(--box-mono);letter-spacing:.13em;font-size:10px;font-weight:680}.box-cta h2{max-width:760px;color:var(--box-text);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(36px,3.8vw,54px);font-weight:670;line-height:1.07}.box-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1180px){.box-hero{grid-template-columns:minmax(0,52%) minmax(0,48%)}.box-hero-copy{padding-left:44px;padding-right:44px}.box-hero-visual{padding:36px}.box-section,.box-cta{padding-left:44px;padding-right:44px}.box-capability-grid,.box-sdk-grid{grid-template-columns:repeat(2,1fr)}.box-capability-grid article.box-capability--wide{grid-column:span 2}}@media (max-width:900px){.box-runtime-tutorial{display:block}.box-tutorial-steps{border-right:0}.box-tutorial-step,.box-tutorial-step>button{min-height:0}.box-tutorial-step>button{padding:48px 45px 42px}.box-tutorial-step-layer{margin-top:30px}.box-tutorial-step-tags{margin-top:4px}.box-tutorial-sticky{display:none}.box-tutorial-mobile-preview{padding:0 45px 46px;display:none}.box-tutorial-step[data-selected=true] .box-tutorial-mobile-preview{display:block}.box-tutorial-mobile-preview>div:first-child{color:#5b6961;min-height:44px;font-family:var(--box-mono);background:#0e1510;border:1px solid #2d3a32;border-bottom:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.box-tutorial-mobile-preview>div:first-child strong{color:#aab9b0;font-size:9px}.box-tutorial-mobile-preview .box-tutorial-code{border:1px solid #2d3a32;min-height:470px}.box-tutorial-mobile-preview .box-tutorial-code pre{max-height:470px;font-size:11px}.box-hero{grid-template-columns:1fr}.box-hero-copy{border-right:0;border-bottom:1px solid var(--box-line);min-height:650px}.box-hero-visual{min-height:650px}.box-signal-strip{grid-template-columns:repeat(2,1fr)}.box-signal-strip>a:nth-child(2){border-right:0}.box-signal-strip>a:nth-child(-n+2){border-bottom:1px solid var(--box-line)}.box-section-heading--split{grid-template-columns:1fr;align-items:start;gap:28px}.box-platform-row{grid-template-columns:.75fr .65fr 1fr}.box-platform-row>:last-child{display:none}.box-platform-row>:nth-child(3){border-right:0}.box-cta{grid-template-columns:1fr;gap:34px}}@media (max-width:640px){:root{--rp-nav-height:64px}.rp-nav{padding-left:18px;padding-right:18px}.rspress-doc>h1:first-of-type{font-size:40px}.box-sdk-tabs .rp-tabs__label__item{min-width:82px;padding-left:8px;padding-right:8px}.box-sdk-tabs .rp-tabs__content{padding:4px 8px 8px}.box-runtime-tutorial{margin-left:-8px;margin-right:-8px}.box-tutorial-step>button{padding:38px 24px 32px}.box-tutorial-step-progress{top:38px;right:22px}.box-tutorial-mobile-preview{padding:0 16px 34px}.box-tutorial-mobile-preview .box-tutorial-code{min-height:390px}.box-tutorial-mobile-preview .box-tutorial-code pre{max-height:390px;font-size:10px}.box-code-line{padding-left:42px;padding-right:12px}.box-code-line:before{left:7px}.box-home-code-tour:before{top:26px;right:24px}.box-home-code-tour__label{flex-direction:column;align-items:flex-start;gap:7px;margin-top:44px}.box-home-code-tour__label--walk{margin-top:58px}.box-hero-copy{min-height:690px;padding:64px 24px 36px}.box-hero h1{margin-top:24px;font-size:clamp(42px,11.4vw,52px)}.box-hero-subtitle{font-size:16px}.box-hero-actions{flex-direction:column;align-items:stretch}.box-button{width:100%}.box-hero-visual{min-height:570px;padding:26px 18px}.box-signal-strip{grid-template-columns:1fr}.box-signal-strip>a{border-right:0;border-bottom:1px solid var(--box-line);min-height:90px}.box-signal-strip>a:last-child{border-bottom:0}.box-section{padding:80px 24px}.box-section-heading h2{font-size:39px}.box-section-heading p{font-size:15px}.box-capability-grid,.box-sdk-grid{grid-template-columns:1fr}.box-capability-grid article,.box-sdk-grid>a{min-height:290px;padding:28px 24px}.box-capability-grid article.box-capability--wide{grid-column:span 1}.box-platform-table{overflow-x:auto}.box-platform-row{min-width:620px}.box-cta{padding:62px 24px}.box-cta h2{font-size:38px}.box-cta>div:last-child{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.box-home *,.box-home :before,.box-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.box-agent-skill{scroll-margin-top:calc(var(--rp-nav-height) + 16px);background:radial-gradient(circle at 8% 12%,#62d78b1c,#0000 31rem),radial-gradient(circle at 94% 82%,#f5b95f0e,#0000 27rem),#080c09f0}.box-agent-skill-intro p{margin:0}.box-agent-skill-intro .box-inline-link{margin-top:22px}.box-agent-skill-stage{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:26px;margin-top:64px;display:grid}.box-agent-skill-console{background-color:#0a0f0c;background-image:linear-gradient(#62d78b06 1px,#0000 1px),linear-gradient(90deg,#62d78b06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #62d78b47;border-radius:14px;min-width:0;min-height:482px;overflow:hidden;box-shadow:0 32px 88px #0006,0 0 0 1px #62d78b06,inset 0 1px #ffffff0a}.box-agent-skill-console>header{border-bottom:1px solid var(--box-line);background:#080c09f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;display:grid}.box-agent-skill-console>header>div{gap:6px;display:flex}.box-agent-skill-console>header>div span{background:#506058;border-radius:50%;width:8px;height:8px}.box-agent-skill-console>header>div span:first-child{background:#d9695f}.box-agent-skill-console>header>div span:nth-child(2){background:#d6a64f}.box-agent-skill-console>header>div span:last-child{background:#58b878}.box-agent-skill-console>header strong,.box-agent-skill-console>header small,.box-agent-skill-console>footer{font-family:var(--box-mono);letter-spacing:.045em}.box-agent-skill-console>header strong{color:#cbd4ce;font-size:11px;font-weight:620}.box-agent-skill-console>header small{color:var(--box-green);text-transform:uppercase;justify-self:end;font-size:8px}.box-agent-skill-tabs{border-bottom:1px solid var(--box-line);background:#090d0aeb;grid-template-columns:repeat(4,1fr);display:grid}.box-agent-skill-tabs button{border:0;border-right:1px solid var(--box-line);min-width:0;min-height:55px;color:var(--box-faint);cursor:pointer;font-family:var(--box-mono);background:0 0;padding:0 12px;font-size:10px;font-weight:650;transition:background .18s,color .18s;position:relative}.box-agent-skill-tabs button:last-child{border-right:0}.box-agent-skill-tabs button:after{content:"";background:0 0;height:2px;transition:background .18s,box-shadow .18s;position:absolute;bottom:-1px;left:16px;right:16px}.box-agent-skill-tabs button:hover,.box-agent-skill-tabs button.is-active{color:var(--box-text);background:#62d78b0e}.box-agent-skill-tabs button.is-active:after{background:var(--box-green);box-shadow:0 0 15px #62d78b8f}.box-agent-skill-tabs button:focus-visible,.box-agent-skill-command>button:focus-visible{outline:2px solid var(--box-green);outline-offset:-3px}.box-agent-skill-command{align-items:center;min-height:302px;padding:34px 132px 34px 30px;display:flex;position:relative}.box-agent-skill-command:before{color:var(--box-green);content:"$";font-family:var(--box-mono);margin-right:13px;font-size:13px}.box-agent-skill-command pre{color:#dbe5de;min-width:0;max-width:100%;font-family:var(--box-mono);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;margin:0;font-size:12px;line-height:1.75;overflow:auto}.box-agent-skill-command code{color:inherit;font:inherit}.box-agent-skill-command>button{border:1px solid var(--box-line);min-width:88px;min-height:36px;color:var(--box-muted);cursor:pointer;background:#141b16;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:24px;right:22px}.box-agent-skill-command>button:hover{color:var(--box-text);border-color:#62d78b75;transform:translateY(-1px)}.box-agent-skill-command>button svg{width:14px;height:14px}.box-agent-skill-console>footer{border-top:1px solid var(--box-line);background:#080c09f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:0 22px;display:grid}.box-agent-skill-console>footer span{color:var(--box-faint);text-transform:uppercase;font-size:8px;font-weight:700}.box-agent-skill-console>footer code{color:#91a098;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.box-agent-skill-flow{flex-direction:column;min-width:0;padding:4px 0;display:flex}.box-agent-skill-flow>span{color:var(--box-green);font-family:var(--box-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.box-agent-skill-flow ol{flex:1;grid-template-rows:repeat(3,1fr);gap:10px;min-height:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.box-agent-skill-flow li{border:1px solid var(--box-line);background:linear-gradient(135deg,#62d78b09,#0000 58%),#0d120feb;border-radius:9px;flex-direction:column;justify-content:center;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.box-agent-skill-flow li>span{color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.09em;font-size:8px;font-weight:700}.box-agent-skill-flow h3{color:var(--box-text);letter-spacing:-.025em;margin:8px 0 0;font-size:17px;font-weight:660}.box-agent-skill-flow p{color:var(--box-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.box-agent-skill-example{border:1px solid var(--box-line);background:#090d0adb;border-radius:11px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-top:26px;display:grid}.box-agent-skill-example>div{min-width:0;padding:26px 28px}.box-agent-skill-example>div+div{border-left:1px solid var(--box-line);background:#62d78b06}.box-agent-skill-example span{color:var(--box-faint);font-family:var(--box-mono);letter-spacing:.1em;font-size:8px;font-weight:700;display:block}.box-agent-skill-example code{color:var(--box-green-soft);font-family:var(--box-mono);background:#62d78b11;border:1px solid #62d78b38;border-radius:5px;margin-top:14px;padding:7px 10px;font-size:11px;display:inline-block}.box-agent-skill-example p{color:var(--box-muted);margin:13px 0 0;font-size:13px;line-height:1.65}@media (max-width:1020px){.box-agent-skill-stage{grid-template-columns:1fr}.box-agent-skill-flow ol{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.box-agent-skill-flow li{min-height:190px}}@media (max-width:760px){.box-agent-skill-tabs{grid-template-columns:repeat(2,1fr)}.box-agent-skill-tabs button:nth-child(2){border-right:0}.box-agent-skill-tabs button:nth-child(-n+2){border-bottom:1px solid var(--box-line)}.box-agent-skill-flow ol,.box-agent-skill-example{grid-template-columns:1fr}.box-agent-skill-flow li{min-height:155px}.box-agent-skill-example>div+div{border-top:1px solid var(--box-line);border-left:0}}@media (max-width:640px){.box-agent-skill-stage{margin-top:46px}.box-agent-skill-console{border-radius:11px;min-height:540px}.box-agent-skill-console>header{grid-template-columns:auto 1fr auto;padding:0 13px}.box-agent-skill-console>header strong{padding-left:12px;font-size:9px}.box-agent-skill-console>header small{font-size:7px}.box-agent-skill-command{align-items:flex-start;min-height:322px;padding:30px 20px 88px}.box-agent-skill-command:before{padding-top:2px}.box-agent-skill-command>button{top:auto;bottom:22px;right:18px}.box-agent-skill-console>footer{grid-template-columns:1fr;align-content:center;gap:6px;min-height:72px;padding:12px 17px}.box-agent-skill-console>footer code{text-align:left}.box-agent-skill-example>div{padding:24px 22px}}.box-premium-effects-anchor{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.rp-nav{box-shadow:0 12px 48px #00000047}.rp-nav:after{content:"";opacity:.56;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#62d78b14 22%,#62d78b94 48%,#f5b95f2e 68%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.box-home{--box-premium-green:98, 215, 139;--box-premium-amber:245, 185, 95;isolation:isolate}.box-global-grid{z-index:0;pointer-events:none;inset:var(--rp-nav-height,72px) 0 0;position:fixed;overflow:hidden}.box-global-grid-canvas{mix-blend-mode:screen;opacity:.68;width:100%;height:100%;display:block;position:absolute;inset:0}.box-signal-strip{z-index:1;position:relative}.box-home:after{z-index:3;content:"";mix-blend-mode:soft-light;opacity:.075;pointer-events:none;background-image:radial-gradient(circle,#ffffff29 .4px,#0000 .68px);background-size:4px 4px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#00000021 38%,#0000005c);mask-image:linear-gradient(#00000085,#00000021 38%,#0000005c)}.box-hero{--box-hero-x:72%;--box-hero-y:34%;isolation:isolate}.box-hero:before{z-index:0;background:radial-gradient(circle 350px at var(--box-hero-x) var(--box-hero-y), rgba(var(--box-premium-green), .15), rgba(var(--box-premium-green), .045) 40%, transparent 72%), conic-gradient(from 205deg at 70% 42%, transparent 0deg, rgba(var(--box-premium-green), .075) 48deg, transparent 112deg, rgba(var(--box-premium-amber), .03) 184deg, transparent 250deg);content:"";filter:blur(22px);opacity:.82;pointer-events:none;position:absolute;inset:-16%}.box-hero-copy,.box-hero-visual{z-index:1;position:relative}.box-hero h1{text-shadow:0 18px 54px #0000006b}.box-hero h1>span{filter:drop-shadow(0 12px 28px #4bb46f24)}.box-button--primary{box-shadow:0 12px 34px #2288472b,inset 0 1px #ffffff1a}.box-premium-surface{--box-spot-x:50%;--box-spot-y:50%;isolation:isolate;position:relative}.box-premium-surface:before{z-index:0;background:radial-gradient(380px circle at var(--box-spot-x) var(--box-spot-y), rgba(var(--box-premium-green), .12), rgba(var(--box-premium-amber), .025) 38%, transparent 69%);content:"";opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.box-premium-surface.is-pointer-active:before,.box-premium-surface:focus-within:before{opacity:1}.box-premium-surface>*{z-index:1;position:relative}.box-card-index{z-index:1;position:absolute}.box-install-console{border-color:#62d78b3d;box-shadow:0 24px 70px #00000038,0 0 0 1px #62d78b05}.box-terminal,.box-agent-skill-console{transition:border-color .3s,box-shadow .3s}.box-terminal:hover,.box-terminal:focus-within,.box-agent-skill-console:hover,.box-agent-skill-console:focus-within{border-color:#62d78b7a;box-shadow:0 38px 112px #00000078,0 0 0 1px #62d78b0b,0 0 86px #30965517,inset 0 1px #ffffff0e}.box-section-heading{position:relative}.box-section-heading:after{background:linear-gradient(90deg, rgba(var(--box-premium-green), .48), transparent);content:"";pointer-events:none;width:min(34%,320px);height:1px;position:absolute;bottom:-22px;left:0}.box-capability-grid article,.box-sdk-grid>a,.box-agent-skill-flow li{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.box-capability-grid article:hover,.box-agent-skill-flow li:hover{border-color:#62d78b54;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff09}.box-sdk-grid>a:hover{border-color:#62d78b54}@media (prefers-reduced-motion:reduce){.box-global-grid-canvas{opacity:.42}.box-hero:before{background:radial-gradient(circle at 72% 34%, rgba(var(--box-premium-green), .09), transparent 44%)}.box-premium-surface:before{display:none}}.box-install-switcher{width:100%;min-width:0;max-width:680px;margin-top:auto;padding-top:38px;position:relative}.box-install-console{background:#0c110e;border:1px solid #313b35;border-radius:10px;overflow:hidden;box-shadow:0 20px 58px #0000004d,inset 0 1px #ffffff09}.box-install-platforms{scrollbar-width:none;background:#0a0f0c;border-bottom:1px solid #29332d;grid-template-columns:repeat(7,minmax(72px,1fr));display:grid;overflow:auto hidden}.box-install-platforms::-webkit-scrollbar{display:none}.box-install-platforms button{color:#68756d;cursor:pointer;min-width:0;min-height:60px;font-family:var(--box-mono);background:0 0;border:0;border-right:1px solid #29332d;justify-items:center;gap:5px;padding:8px 6px 7px;display:grid;position:relative}.box-install-platforms button:last-child{border-right:0}.box-install-platforms button:after{background:linear-gradient(90deg, var(--box-green), var(--box-amber));content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.3)}.box-install-target-icons{justify-content:center;align-items:center;gap:3px;height:24px;display:flex}.box-home .box-install-target-icons svg{fill:none;stroke:none;width:22px;height:22px}.box-home .box-install-target-icons:has(svg+svg) svg{width:17px;height:17px}.box-home .box-install-target-icons path{stroke:none}.box-install-platforms button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:540;overflow:hidden}.box-install-platforms button:hover{color:#b8c4bd;background:#62d78b0b}.box-install-platforms button.is-active{color:#edf3ef;background:linear-gradient(#62d78b1b,#367f5006)}.box-install-platforms button.is-active:after{opacity:1;transform:scaleX(1)}.box-install-platforms button:focus-visible,.box-install-copy:focus-visible,.box-install-code:focus-visible{z-index:3;outline-offset:-2px;outline:2px solid #62d78bc7}.box-install-panel{background:#080c09db}.box-install-panel-meta{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px 7px 13px;display:flex}.box-install-panel-meta>span{align-items:center;gap:7px;min-width:0;display:flex}.box-install-panel-meta>span strong{color:#c7d1ca;font-family:var(--box-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:540;overflow:hidden}.box-install-panel-meta>span small{color:#5d6b62;font-family:var(--box-mono);letter-spacing:.08em;font-size:7px}.box-install-copy{color:#9da9a1;cursor:pointer;min-width:70px;min-height:30px;font-family:var(--box-mono);background:#141b16;border:1px solid #354139;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.box-install-copy:hover{color:#e0e8e3;background:#19221c;border-color:#566b5d;transform:translateY(-1px)}.box-install-copy.is-copied{color:var(--box-green);border-color:#62d78b73}.box-install-code{scrollbar-width:none;background:linear-gradient(90deg,#62d78b0a,#0000 44%),#050906d1;border-top:1px solid #252e28;align-content:center;height:80px;padding:8px 12px;display:grid;overflow:auto}.box-install-code::-webkit-scrollbar{display:none}.box-install-code>div{grid-template-columns:24px max-content;align-items:baseline;gap:10px;min-width:max-content;min-height:20px;display:grid}.box-install-code>div>span{color:var(--box-green);font-family:var(--box-mono);text-align:right;font-size:9.5px}.box-install-code code{color:#d7e0da;font-family:var(--box-mono);white-space:pre;font-size:9.5px;line-height:1.6}@media (max-width:640px){.box-install-switcher{padding-top:34px}.box-install-platforms{grid-template-columns:repeat(7,minmax(68px,1fr))}}.box-terminal{--box-terminal-accent:#62d78b;--box-terminal-accent-bright:#91e4ae;--box-terminal-green:#62d78b;--box-terminal-line:#2d3831;background-color:#0a0e0cf7;background-image:linear-gradient(#62d78b05 1px,#0000 1px),linear-gradient(90deg,#62d78b05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #344039;border-radius:12px;width:min(100%,550px);transition:border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 36px 96px #00000070,inset 0 1px #ffffff0a}.box-terminal:hover,.box-terminal:focus-within{border-color:#62d78b7a;box-shadow:0 40px 112px #0000007a,0 0 76px #30965514,inset 0 1px #ffffff0e}.box-terminal-toolbar{border-bottom:1px solid var(--box-terminal-line);background:#080c09f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:49px;padding:0 14px;display:grid}.box-terminal-toolbar>div{gap:5px;display:flex}.box-terminal-toolbar>div i{background:#56625b;border-radius:50%;width:7px;height:7px}.box-terminal-toolbar>div i:first-child{background:#d9695f}.box-terminal-toolbar>div i:nth-child(2){background:#d6a64f}.box-terminal-toolbar>div i:last-child{background:#58b878}.box-terminal-toolbar>strong{color:#bfc9c2;font-family:var(--box-mono);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.box-terminal-toolbar>span{color:var(--box-terminal-accent);font-family:var(--box-mono);letter-spacing:.08em;font-size:7px;font-weight:700}.box-terminal-toolbar>button{color:#8c9990;cursor:pointer;background:#ffffff06;border:1px solid #5b706394;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.box-terminal-toolbar>button:hover:not(:disabled),.box-terminal-toolbar>button:focus-visible{color:var(--box-terminal-accent-bright);background:#62d78b14;border-color:#62d78ba6}.box-terminal-toolbar>button:disabled{cursor:default;opacity:.42}.box-terminal-scenarios{scrollbar-width:none;background:#070b08a3;border-bottom:1px solid #313d35db;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:58px;padding:10px 11px;display:grid}.box-terminal-scenarios::-webkit-scrollbar{display:none}.box-terminal-scenarios button{color:#667269;cursor:pointer;min-width:0;font-family:var(--box-mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:6.8px;font-weight:660;transition:border-color .16s,color .16s,background .16s;display:flex;position:relative}.box-terminal-scenarios button span{color:#454f48;font-size:6px;transition:color .16s}.box-terminal-scenarios button:hover,.box-terminal-scenarios button:focus-visible{color:#b0bcb4;border-color:#62d78b3d}.box-terminal-scenarios button:focus-visible,.box-terminal-footer button:focus-visible{outline:1px solid var(--box-terminal-accent);outline-offset:2px}.box-terminal-scenarios button.is-active{color:var(--box-terminal-accent-bright);background:linear-gradient(135deg,#62d78b1f,#f5b95f0a),#ffffff05;border-color:#62d78b5c}.box-terminal-scenarios button.is-active span{color:var(--box-terminal-green)}.box-terminal-body{color:#dce4df;height:352px;font-family:var(--box-mono);padding:29px 30px 24px}.box-terminal-prompt{color:#b9c4bd;scrollbar-width:none;align-items:center;gap:9px;min-height:20px;margin:0;font-size:10.5px;display:flex;overflow-x:auto}.box-terminal-prompt::-webkit-scrollbar{display:none}.box-terminal-prompt>span{color:var(--box-terminal-green);text-shadow:0 0 12px #62d78b52}.box-terminal-prompt code{min-width:max-content;color:inherit;font:inherit;white-space:nowrap;align-items:center;display:inline-flex}.box-terminal-cursor{background:var(--box-terminal-accent-bright);flex:none;width:6px;height:13px;margin-left:2px;animation:.78s step-end infinite box-terminal-cursor;box-shadow:0 0 10px #62d78b66}.box-terminal-output{gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.box-terminal-output li{opacity:0;border-top:1px solid #49564e80;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;transition:opacity .22s,transform .22s;display:grid;transform:translateY(7px)}.box-terminal-output li.is-visible{opacity:1;transform:translateY(0)}.box-terminal-output li>span{color:var(--box-terminal-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.box-terminal-output li.is-muted>span{color:#7f8c83}.box-terminal-output li.is-success>span{color:var(--box-terminal-green)}.box-terminal-output li.is-warning>span{color:var(--box-amber)}.box-terminal-output li code{color:#929f97;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.box-terminal-output li.is-success code{color:#c1d8c9}.box-terminal-summary{color:#abc9b6;opacity:0;background:#62d78b0b;border:1px solid #62d78b33;border-radius:7px;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:0 13px;font-size:8.5px;transition:opacity .24s,transform .24s;display:flex;transform:translateY(6px)}.box-terminal-summary.is-visible{opacity:1;transform:translateY(0)}.box-terminal-summary i{width:17px;height:17px;color:var(--box-terminal-green);background:#62d78b1f;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.box-terminal-footer{border-top:1px solid var(--box-terminal-line);min-height:56px;font-family:var(--box-mono);background:#070a08cc;justify-content:space-between;align-items:center;padding:0 16px 0 19px;display:flex}.box-terminal-footer>div{color:#536057;align-items:center;gap:5px;font-size:8px;display:flex}.box-terminal-footer>div b{color:var(--box-terminal-accent-bright);font-weight:650}.box-terminal-footer>div i{background:linear-gradient(90deg, var(--box-terminal-accent), transparent);width:22px;height:1px;margin:0 4px}.box-terminal-footer>div code{color:#8d9a91;letter-spacing:.08em}.box-terminal-footer button{color:#758179;cursor:pointer;font-family:var(--box-mono);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;transition:color .16s,background .16s;display:flex}.box-terminal-footer button:hover:not(:disabled){color:var(--box-terminal-accent-bright);background:#62d78b12}.box-terminal-footer button:disabled{cursor:default;opacity:.4}.box-home .box-terminal-footer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:13px;height:13px}.box-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes box-terminal-cursor{0%,46%{opacity:1}47%,to{opacity:0}}@media (max-width:640px){.box-terminal-toolbar{padding:0 11px}.box-terminal-toolbar>strong{font-size:8px}.box-terminal-scenarios{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.box-terminal-body{height:334px;padding:26px 20px 20px}.box-terminal-prompt{font-size:8.5px}.box-terminal-output li{grid-template-columns:58px minmax(0,1fr);gap:10px}.box-terminal-output li code{font-size:8.5px}.box-terminal-summary{font-size:8px}}@media (prefers-reduced-motion:reduce){.box-terminal-cursor{animation:none}.box-terminal-output li,.box-terminal-summary{opacity:1;transform:none}}.box-runtime-features{background:radial-gradient(circle at 92% 8%,#62d78b17,#0000 26%),radial-gradient(circle at 10% 62%,#f5b95f0b,#0000 26%),#070a08f5;overflow:hidden}.box-feature-heading{max-width:930px}.box-feature-list{border-top:1px solid var(--box-line);border-left:1px solid var(--box-line);margin-top:64px}.box-feature-row{min-height:570px;scroll-margin-top:calc(var(--rp-nav-height) + 16px);border-right:1px solid var(--box-line);border-bottom:1px solid var(--box-line);background:#0c110ee6;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);display:grid}.box-feature-copy{z-index:2;border-right:1px solid var(--box-line);flex-direction:column;min-width:0;padding:50px 46px 44px;display:flex;position:relative}.box-feature-copy>span{color:var(--box-green);font-family:var(--box-mono);letter-spacing:.11em;font-size:10px;font-weight:680}.box-feature-copy h3{max-width:520px;color:var(--box-text);letter-spacing:-.05em;margin:56px 0 0;font-size:clamp(31px,3vw,45px);font-weight:665;line-height:1.07}.box-feature-copy p{max-width:600px;color:var(--box-muted);margin:22px 0 0;font-size:15px;line-height:1.75}.box-feature-copy>small{color:#717e76;border-left:2px solid #4a574f;max-width:590px;margin-top:18px;padding-left:13px;font-size:11px;line-height:1.65;display:block}.box-feature-copy>code{border:1px solid var(--box-line);color:#93a198;font-family:var(--box-mono);text-overflow:ellipsis;white-space:nowrap;background:#080c09;margin-top:auto;padding:14px 15px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.box-feature-links{flex-wrap:wrap;gap:9px 17px;margin-top:17px;display:flex}.box-feature-links a{color:#82dda2;font-family:var(--box-mono);text-underline-offset:4px;font-size:10px;-webkit-text-decoration:underline #82dda259;text-decoration:underline #82dda259}.box-feature-row--cow,.box-feature-row--tee{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.box-feature-row--cow .box-feature-copy,.box-feature-row--tee .box-feature-copy{border-right:0;border-left:1px solid var(--box-line);grid-column:2}.box-feature-row--cow .box-cow-scene,.box-feature-row--tee .box-tee-scene{grid-area:1/1}.box-feature-row--cow .box-feature-copy>span{color:var(--box-amber)}.box-feature-row--tee .box-feature-copy>span{color:#79c8c5}.box-kernel-scene,.box-cow-scene,.box-pool-scene,.box-tee-scene{background-color:#0a0f0c;background-image:linear-gradient(#62d78b06 1px,#0000 1px),linear-gradient(90deg,#62d78b06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #303b35;min-width:0;margin:34px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000057,inset 0 0 0 1px #ffffff04}.box-kernel-scene>header,.box-pool-scene>header,.box-tee-scene>header{border-bottom:1px solid var(--box-line);color:#9aa79f;height:48px;font-family:var(--box-mono);letter-spacing:.09em;background:#080c09f0;justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.box-kernel-scene>header small,.box-pool-scene>header small,.box-tee-scene>header small{color:#505c55;font-size:8px}.box-cow-scene{flex-direction:column;min-height:500px;padding:70px 30px 30px;display:flex}.box-cow-template{background:linear-gradient(130deg,#62d78b17,#0000 54%),#101713;border:1px solid #577662;width:min(76%,430px);margin:0 auto;padding:17px;box-shadow:0 0 34px #62d78b0e}.box-cow-template header,.box-cow-forks header{color:#afbbb3;font-family:var(--box-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:8px;display:flex}.box-cow-template header small,.box-cow-forks header small{color:#5f6c64;font-size:7px}.box-cow-pages{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.box-cow-pages>i{background:#18221c;border:1px solid #33423a;height:18px}.box-cow-pages>i.is-dirty{background:#735028;border-color:#d79d52;animation:4.8s ease-in-out infinite box-dirty-page;box-shadow:0 0 14px #f5b95f29}.box-cow-pages>i.is-dirty:nth-child(2n){animation-delay:.26s}.box-cow-pages>i.is-dirty:nth-child(3n){animation-delay:.52s}.box-cow-branches{width:74%;height:88px;margin:0 auto;position:relative}.box-cow-branches>span{z-index:2;color:var(--box-amber);font-family:var(--box-mono);letter-spacing:.08em;background:#0a0f0c;padding:4px 8px;font-size:7px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.box-cow-branches:before{content:"";background:#4c5b52;width:1px;height:48px;position:absolute;top:0;left:50%}.box-cow-branches:after{content:"";border-top:1px solid #4c5b52;border-left:1px solid #4c5b52;border-right:1px solid #4c5b52;height:40px;position:absolute;bottom:0;left:11%;right:11%}.box-cow-branches>i{background:#4c5b52;width:1px;height:17px;position:absolute;bottom:0}.box-cow-branches>i:first-of-type{left:11%}.box-cow-branches>i:nth-of-type(2){left:50%}.box-cow-branches>i:nth-of-type(3){right:11%}.box-cow-forks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:0;display:grid}.box-cow-forks>div{background:#0e1410f5;border:1px solid #343e38;min-width:0;padding:13px}.box-cow-forks>div:nth-child(2){border-color:#5b5038}.box-cow-forks header{flex-direction:column;align-items:flex-start;gap:3px}.box-cow-forks>div>span{color:#a57439;font-family:var(--box-mono);text-align:right;margin-top:9px;font-size:7px;display:block}@keyframes box-dirty-page{0%,22%,to{background:#18221c;border-color:#465049;transform:scale(1)}42%,75%{background:#735028;border-color:#d79d52;transform:scale(.92)}}.box-pool-scene{min-height:500px;padding:75px 28px 66px}.box-pool-flow{grid-template-columns:.45fr minmax(200px,1fr) .38fr;align-items:center;gap:27px;min-height:350px;display:grid;position:relative}.box-pool-queue{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:260px;display:flex}.box-pool-queue>span,.box-pool-slots>span{color:#66736b;font-family:var(--box-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:7px}.box-pool-queue>i{background:#111713;border:1px solid #3c4841;width:34px;height:26px}.box-pool-queue>i:before{content:"";background:#58655d;width:12px;height:3px;margin:7px auto 0;display:block;box-shadow:0 6px #39443e}.box-pool-request-packet{z-index:5;border:1px solid var(--box-amber);color:#f1c77e;width:42px;height:30px;font-family:var(--box-mono);background:#2b2113;justify-content:center;align-items:center;font-size:7px;animation:5.4s ease-in-out infinite box-pool-request;display:flex;position:absolute;top:49%;left:12%;box-shadow:0 0 16px #f5b95f26}.box-pool-slots{background:linear-gradient(145deg,#62d78b12,#0000 54%),#101713;border:1px solid #42614d;grid-template-columns:repeat(2,1fr);gap:9px;padding:21px;display:grid;position:relative}.box-pool-slots>span{grid-column:1/-1}.box-pool-slots>div:not(.box-pool-replenish){background:#0d130f;border:1px solid #33443a;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:12px;display:flex}.box-pool-slots>div.is-active{animation:5.4s ease-in-out infinite box-pool-slot}.box-pool-slots>div>i{background:#17231b;border:1px solid #668070;border-radius:2px;width:24px;height:17px}.box-pool-slots>div>i:after{content:"";background:#526159;width:10px;height:1px;margin:21px auto 0;display:block}.box-pool-slots strong{color:#acb8b0;font-family:var(--box-mono);margin-top:12px;font-size:8px}.box-pool-slots small{color:#526159;font-family:var(--box-mono);margin-top:3px;font-size:6px}.box-pool-replenish{color:#67756d;font-family:var(--box-mono);font-size:7px;animation:5.4s ease-in-out infinite box-pool-refill;position:absolute;bottom:-28px;right:11px}.box-pool-replenish:before{border:1px solid var(--box-green);content:"";vertical-align:-1px;border-top-color:#0000;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.box-pool-result{color:#88cb9b;opacity:0;width:58px;height:38px;font-family:var(--box-mono);background:#122018;border:1px solid #42664f;justify-content:center;align-items:center;font-size:7px;animation:5.4s ease-in-out infinite box-pool-result;display:flex}.box-pool-scene>footer{border-top:1px solid var(--box-line);background:#090d0a;grid-template-columns:repeat(3,1fr);height:45px;display:grid;position:absolute;bottom:0;left:0;right:0}.box-pool-scene>footer span{border-right:1px solid var(--box-line);color:#68756d;font-family:var(--box-mono);justify-content:center;align-items:center;font-size:8px;display:flex}.box-pool-scene>footer span:last-child{border-right:0}@keyframes box-pool-request{0%,12%{opacity:0;left:12%;transform:translateY(-50%)}20%{opacity:1}48%,56%{opacity:1;left:52%;transform:translate(-50%,-50%)}65%,to{opacity:0;left:52%;transform:translate(-50%,-50%)}}@keyframes box-pool-slot{0%,40%,82%,to{box-shadow:none;background:#0d130f;border-color:#33443a}49%,72%{background:#251c11;border-color:#d39b52;box-shadow:0 0 20px #f5b95f1f}}@keyframes box-pool-result{0%,56%,to{opacity:0;transform:translate(-14px)}68%,82%{opacity:1;transform:translate(0)}}@keyframes box-pool-refill{0%,68%,to{opacity:.36}78%,92%{color:#84ba94;opacity:1}78%,92%{transform:translateY(-2px)}}.box-kernel-scene{min-height:550px;padding:64px 16px 17px}.box-kernel-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:468px;display:grid}.box-kernel-lane{background:#0c110ef2;border:1px solid #39443e;flex-direction:column;min-width:0;padding:0 12px 12px;display:flex;position:relative}.box-kernel-lane--shared{background:linear-gradient(145deg,#e071680b,#0000 48%),#0f110ff5;border-color:#59423f}.box-kernel-lane--microvm{background:linear-gradient(145deg,#62d78b11,#0000 48%),#0c120ef5;border-color:#3f6c4d}.box-kernel-lane>header{min-height:45px;font-family:var(--box-mono);border-bottom:1px solid #303934;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px;padding:9px 12px;display:flex}.box-kernel-lane>header span{color:#aab4ae;letter-spacing:.08em;font-size:8px;font-weight:680}.box-kernel-lane>header strong{color:#78847c;white-space:nowrap;border:1px solid #46514a;padding:4px 6px;font-size:7px;font-weight:620}.box-kernel-lane--shared>header strong{color:#ba7a73;border-color:#624a46}.box-kernel-lane--microvm>header strong{color:#80be91;border-color:#41694e}.box-kernel-startup{font-family:var(--box-mono);border-bottom:1px solid #29312c;padding:13px 2px 10px}.box-kernel-startup>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.box-kernel-startup>header span{color:#647068;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.box-kernel-startup>header strong{color:#77c28d;letter-spacing:.08em;opacity:0;font-size:6px;font-weight:680}.box-kernel-startup>div{background:repeating-linear-gradient(90deg,#27312b 0 16%,#0000 16% 18%);height:4px;overflow:hidden}.box-kernel-startup>div i{background:var(--box-green);width:0;height:100%;display:block;box-shadow:0 0 10px #62d78b66}.box-kernel-lane--shared .box-kernel-startup>div i{animation:8s ease-out infinite box-shared-startup}.box-kernel-lane--microvm .box-kernel-startup>div i{animation:8s ease-in-out infinite box-microvm-startup}.box-kernel-lane--shared .box-kernel-startup>header strong{animation:8s ease-out infinite box-shared-ready}.box-kernel-lane--microvm .box-kernel-startup>header strong{animation:8s ease-out infinite box-microvm-ready}.box-kernel-startup>small{color:#58645c;min-height:20px;margin-top:7px;font-size:6px;line-height:1.45;display:block}.box-kernel-stack{height:263px;margin-top:8px;position:relative}.box-kernel-agent{z-index:4;color:#b5d9c0;background:#14221a;border:1px solid #668b72;justify-content:center;align-items:center;gap:7px;width:68px;height:39px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.box-kernel-agent>i{border:1px solid;border-radius:2px;width:15px;height:11px}.box-kernel-agent>i:before,.box-kernel-agent>i:after{content:"";vertical-align:top;background:currentColor;border-radius:50%;width:2px;height:2px;margin:2px 0 0 3px;display:inline-block}.box-kernel-agent>strong{font-family:var(--box-mono);letter-spacing:.06em;font-size:7px}.box-process-boundary,.box-shared-kernel,.box-guest-kernel,.box-vm-boundary,.box-kernel-host{font-family:var(--box-mono);letter-spacing:.035em;text-align:center;justify-content:center;align-items:center;font-size:7px;display:flex;position:absolute;left:6%;right:6%}.box-process-boundary{color:#b29b6d;background:#3e331d6b;border:1px dashed #7a6848;height:36px;animation:8s ease-in-out infinite box-process-boundary-risk;top:68px}.box-shared-kernel{color:#c1847d;background:#211614;border:1px solid #73504b;height:45px;animation:8s ease-in-out infinite box-shared-kernel-risk;top:125px}.box-guest-kernel{color:#8fbea0;background:#112018;border:1px solid #3e664a;height:45px;top:68px}.box-vm-boundary{color:#86cb99;background:repeating-linear-gradient(-45deg,#62d78b1a 0 6px,#0000 6px 12px),#0d1711;border:2px solid #4c8c61;height:47px;animation:8s ease-in-out infinite box-vm-boundary-block;top:135px}.box-vm-boundary>i{border:1px solid #70a77f;border-radius:50%;width:14px;height:14px;margin-right:7px;position:relative}.box-vm-boundary>i:before,.box-vm-boundary>i:after{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:6px;left:2px}.box-vm-boundary>i:before{transform:rotate(45deg)}.box-vm-boundary>i:after{transform:rotate(-45deg)}.box-kernel-host{color:#6f7b73;background:#111612;border:1px solid #3e4842;height:42px;animation:8s ease-in-out infinite box-host-risk-state;top:211px}.box-kernel-lane--microvm .box-kernel-host{animation:none}.box-shared-risk-path,.box-microvm-risk-path{z-index:5;border-left:1px dashed #844f4a;width:1px;position:absolute;top:43px;left:50%}.box-shared-risk-path{height:188px}.box-microvm-risk-path{height:116px}.box-shared-risk-path>i,.box-microvm-risk-path>i{opacity:0;background:#e07168;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-4px;box-shadow:0 0 12px #e07168bf}.box-shared-risk-path>i{animation:8s ease-in-out infinite box-shared-risk-path}.box-microvm-risk-path>i{animation:8s ease-in-out infinite box-microvm-risk-path}.box-shared-risk-path>strong,.box-microvm-risk-path>strong{color:#dc8178;font-family:var(--box-mono);opacity:0;white-space:nowrap;font-size:6px;font-weight:650;line-height:1.35;position:absolute}.box-shared-risk-path>strong{animation:8s ease-in-out infinite box-shared-risk-state;top:152px;left:9px}.box-microvm-risk-path>strong{animation:8s ease-in-out infinite box-microvm-blocked-state;top:102px;right:9px}.box-kernel-lane>footer{color:#a66d67;min-height:42px;font-family:var(--box-mono);text-align:center;background:#2d191661;border:1px solid #3b3432;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;padding:8px 9px;font-size:6px;line-height:1.45;display:flex}.box-kernel-lane--microvm>footer{color:#78a987;background:#142a1b61;border-color:#31473a}.box-kernel-lane>footer small{color:#51685a;margin-top:3px;font-size:6px}@keyframes box-shared-startup{0%{width:0}10%,88%{width:100%}to{width:0}}@keyframes box-microvm-startup{0%{width:0}10%{width:24%}21%{width:56%}34%,88%{width:100%}to{width:0}}@keyframes box-shared-ready{0%,6%,94%,to{opacity:0}10%,88%{opacity:1}}@keyframes box-microvm-ready{0%,28%,94%,to{opacity:0}34%,88%{opacity:1}}@keyframes box-shared-risk-path{0%,39%{opacity:0;transform:translateY(0)}44%{opacity:1}66%,76%{opacity:1;transform:translateY(178px)}86%,to{opacity:0;transform:translateY(178px)}}@keyframes box-microvm-risk-path{0%,39%{opacity:0;transform:translateY(0)}44%{opacity:1}61%{opacity:1;transform:translateY(99px)}66%,76%{opacity:1;transform:translateY(92px)}86%,to{opacity:0;transform:translateY(92px)}}@keyframes box-process-boundary-risk{0%,47%,82%,to{background:#3e331d6b;border-color:#7a6848}52%,72%{background:#58231e61;border-color:#a55f57}}@keyframes box-shared-kernel-risk{0%,54%,82%,to{box-shadow:none;border-color:#73504b}60%,76%{border-color:#dd766c;box-shadow:0 0 20px #e0716838}}@keyframes box-host-risk-state{0%,62%,84%,to{color:#6f7b73;background:#111612;border-color:#3e4842}67%,78%{color:#da8178;background:#291614;border-color:#b35f57}}@keyframes box-shared-risk-state{0%,61%,84%,to{opacity:0}67%,78%{opacity:1}}@keyframes box-vm-boundary-block{0%,55%,82%,to{box-shadow:none;border-color:#4c8c61}61%,76%{border-color:#e18479;box-shadow:0 0 22px #e0716840}}@keyframes box-microvm-blocked-state{0%,55%,84%,to{opacity:0}62%,77%{opacity:1}}.box-tee-scene{min-height:500px;padding:67px 20px 66px}.box-tee-scene>header span{color:#8bcfcd}.box-tee-flow{grid-template-columns:minmax(120px,.82fr) minmax(72px,.44fr) minmax(190px,1.34fr);align-items:center;gap:10px;min-height:350px;display:grid}.box-tee-verifier,.box-tee-guest{min-width:0;font-family:var(--box-mono);background:#0d1310f7;border:1px solid #3c4b46;position:relative}.box-tee-verifier{min-height:240px;padding:43px 13px 13px}.box-tee-verifier>header,.box-tee-guest>header{color:#9aa9a0;letter-spacing:.07em;border-bottom:1px solid #34403a;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:7px;display:flex;position:absolute;top:0;left:0;right:0}.box-tee-guest>header small{color:#4f7775;font-size:6px}.box-tee-policy,.box-tee-verdict,.box-tee-key{color:#728077;background:#101612;border:1px solid #323d37;align-items:center;gap:9px;min-height:48px;margin-bottom:9px;padding:9px;font-size:7px;line-height:1.35;display:flex}.box-tee-policy>i{background:linear-gradient(#59665f 0 0) 4px 5px/9px 1px no-repeat,linear-gradient(#59665f 0 0) 4px 9px/7px 1px no-repeat,linear-gradient(#59665f 0 0) 4px 13px/10px 1px no-repeat;border:1px solid #59665f;width:18px;height:20px}.box-tee-verdict{color:#8cc49b;opacity:0;border-color:#3e664a;animation:8s ease-in-out infinite box-tee-verified}.box-tee-verdict>i{border:1px solid #66a578;border-radius:50%;width:17px;height:17px;position:relative}.box-tee-verdict>i:before{content:"";border-bottom:1px solid #8ad09d;border-left:1px solid #8ad09d;width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.box-tee-key{color:#9c875f;margin-bottom:0;animation:8s ease-in-out infinite box-tee-key-state}.box-tee-key>i{border:1px solid #a1844c;border-radius:50%;width:17px;height:17px;position:relative}.box-tee-key>i:before{content:"";background:#a1844c;width:13px;height:1px;position:absolute;top:7px;left:15px;box-shadow:7px 3px #a1844c}.box-tee-channel{height:250px;font-family:var(--box-mono);position:relative}.box-tee-report-line,.box-tee-secret-line{border-top:1px dashed #466762;height:1px;position:absolute;left:0;right:0}.box-tee-report-line{top:79px}.box-tee-secret-line{border-color:#77613c;top:171px}.box-tee-report-label,.box-tee-secret-label{color:#537b76;text-align:center;font-size:6px;line-height:1.35;position:absolute;left:0;right:0}.box-tee-report-label{top:56px}.box-tee-secret-label{color:#897044;top:180px}.box-tee-report-packet,.box-tee-secret-packet{z-index:4;opacity:0;border-radius:50%;width:8px;height:8px;position:absolute}.box-tee-report-packet{background:#16312f;border:1px solid #82c5c2;animation:8s ease-in-out infinite box-tee-report;top:76px;right:0;box-shadow:0 0 12px #79c8c575}.box-tee-secret-packet{background:#3c2c12;border:1px solid #ddb265;animation:8s ease-in-out infinite box-tee-secret;top:168px;left:0;box-shadow:0 0 12px #f5b95f73}.box-tee-guest{background:radial-gradient(circle at 54% 42%,#79c8c51a,#0000 48%),#0a1210fa;border:2px solid #477a78;min-height:320px;padding:48px 14px 13px;box-shadow:0 0 0 5px #79c8c506,inset 0 0 36px #79c8c509}.box-tee-workload{color:#8ba99a;background:#101a15;border:1px solid #3a5048;justify-content:center;align-items:center;gap:10px;min-height:58px;animation:8s ease-in-out infinite box-tee-workload-state;display:flex}.box-tee-workload>i{border:1px solid;border-radius:2px;width:19px;height:14px}.box-tee-workload>i:before,.box-tee-workload>i:after{content:"";vertical-align:top;background:currentColor;border-radius:50%;width:2px;height:2px;margin:3px 1px 0 4px;display:inline-block}.box-tee-workload>strong{letter-spacing:.055em;font-size:7px}.box-tee-memory{background:#0d1715;border:1px solid #355d5a;margin-top:11px;padding:11px}.box-tee-memory>span{color:#65928e;letter-spacing:.05em;margin-bottom:8px;font-size:6px;display:block}.box-tee-memory>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.box-tee-memory>div i{background:repeating-linear-gradient(-45deg,#79c8c51f 0 3px,#0000 3px 6px),#122220;border:1px solid #31504e;height:14px;animation:8s ease-in-out infinite box-tee-memory-state}.box-tee-memory>div i:nth-child(3n){animation-delay:.12s}.box-tee-host-view{background:#121412;border:1px solid #424743;align-content:center;min-height:58px;margin-top:11px;padding:9px 34px 9px 10px;display:grid}.box-tee-host-view span{color:#59635d;font-size:6px}.box-tee-host-view strong{color:#84908a;margin-top:4px;font-size:7px;font-weight:600}.box-tee-host-view>i{border:1px solid #62706a;width:17px;height:22px;animation:8s ease-in-out infinite box-tee-host-scan;position:absolute;bottom:28px;right:25px}.box-tee-host-view>i:after{content:"";background:#79c8c5;width:9px;height:1px;margin:10px auto 0;display:block;box-shadow:0 0 8px #79c8c599}.box-tee-scene>footer{border-top:1px solid var(--box-line);background:#090d0b;grid-template-columns:repeat(4,1fr);min-height:48px;display:grid;position:absolute;bottom:0;left:0;right:0}.box-tee-scene>footer span{border-right:1px solid var(--box-line);color:#58645d;font-family:var(--box-mono);text-align:center;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:6px;line-height:1.35;display:flex}.box-tee-scene>footer span:last-child{border-right:0}.box-tee-scene>footer i{color:#3f7773;font-size:6px;font-style:normal}.box-tee-scene>footer span:first-child{animation:8s ease-in-out infinite box-tee-phase-boot}.box-tee-scene>footer span:nth-child(2){animation:8s ease-in-out infinite box-tee-phase-attest}.box-tee-scene>footer span:nth-child(3){animation:8s ease-in-out infinite box-tee-phase-release}.box-tee-scene>footer span:nth-child(4){animation:8s ease-in-out infinite box-tee-phase-run}@keyframes box-tee-report{0%,18%{opacity:0;right:0}23%{opacity:1}40%,46%{opacity:1;right:calc(100% - 8px)}51%,to{opacity:0;right:calc(100% - 8px)}}@keyframes box-tee-secret{0%,52%{opacity:0;left:0}57%{opacity:1}70%,77%{opacity:1;left:calc(100% - 8px)}83%,to{opacity:0;left:calc(100% - 8px)}}@keyframes box-tee-verified{0%,37%,86%,to{opacity:0;transform:translateY(4px)}44%,78%{opacity:1;transform:translateY(0)}}@keyframes box-tee-key-state{0%,46%,88%,to{color:#766747;box-shadow:none;border-color:#323d37}54%,78%{color:#d0aa64;border-color:#8f7340;box-shadow:0 0 17px #f5b95f21}}@keyframes box-tee-workload-state{0%,69%,94%,to{color:#8ba99a;box-shadow:none;border-color:#3a5048}76%,89%{color:#b7e1c2;border-color:#5ba873;box-shadow:0 0 21px #62d78b26}}@keyframes box-tee-memory-state{0%,67%,94%,to{opacity:.54}74%,89%{opacity:1;border-color:#57918e}}@keyframes box-tee-host-scan{0%,65%,to{border-color:#4b5550;transform:translate(0)}74%{transform:translate(-5px)}82%{border-color:#79a6a3;transform:translate(3px)}90%{transform:translate(0)}}@keyframes box-tee-phase-boot{0%,22%{color:#8bcfcd;background:#79c8c517}28%,to{color:#58645d;background:0 0}}@keyframes box-tee-phase-attest{0%,19%,49%,to{color:#58645d;background:0 0}25%,43%{color:#8bcfcd;background:#79c8c517}}@keyframes box-tee-phase-release{0%,48%,75%,to{color:#58645d;background:0 0}55%,70%{color:#d3ad68;background:#f5b95f14}}@keyframes box-tee-phase-run{0%,70%,94%,to{color:#58645d;background:0 0}77%,90%{color:#86c598;background:#62d78b14}}@media (max-width:1100px){.box-feature-row,.box-feature-row--cow,.box-feature-row--tee{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.box-feature-copy{padding-left:35px;padding-right:35px}.box-feature-row--cow .box-feature-copy,.box-feature-row--tee .box-feature-copy{grid-column:1}.box-feature-row--cow .box-cow-scene,.box-feature-row--tee .box-tee-scene{grid-column:2}.box-kernel-scene,.box-cow-scene,.box-pool-scene,.box-tee-scene{margin:24px}.box-kernel-scene{padding-left:12px;padding-right:12px}.box-kernel-compare{gap:8px}.box-kernel-lane{padding-left:9px;padding-right:9px}.box-kernel-lane>header{margin-left:-9px;margin-right:-9px}.box-tee-flow{grid-template-columns:minmax(108px,.78fr) minmax(57px,.38fr) minmax(170px,1.2fr);gap:7px}.box-pool-flow{grid-template-columns:.32fr minmax(190px,1fr) .25fr;gap:14px}}@media (max-width:900px){.box-feature-row,.box-feature-row--cow,.box-feature-row--tee{grid-template-columns:1fr}.box-feature-copy,.box-feature-row--cow .box-feature-copy,.box-feature-row--tee .box-feature-copy{border-right:0;border-bottom:1px solid var(--box-line);border-left:0;grid-area:1/1;min-height:470px}.box-kernel-scene,.box-feature-row--cow .box-cow-scene,.box-pool-scene,.box-feature-row--tee .box-tee-scene{grid-area:2/1;min-height:520px}}@media (max-width:640px){.box-feature-list{margin-top:44px}.box-feature-copy,.box-feature-row--cow .box-feature-copy{min-height:0;padding:35px 24px 28px}.box-feature-copy h3{margin-top:37px;font-size:33px}.box-feature-copy>code{overflow-wrap:anywhere;text-overflow:unset;white-space:normal;margin-top:30px}.box-kernel-scene,.box-cow-scene,.box-pool-scene,.box-tee-scene,.box-feature-row--cow .box-cow-scene,.box-feature-row--tee .box-tee-scene{min-height:440px;margin:12px}.box-kernel-scene{padding:62px 10px 12px}.box-kernel-scene>header small,.box-tee-scene>header small{text-align:right;max-width:48%;line-height:1.3}.box-kernel-compare{grid-template-columns:1fr;min-height:0}.box-kernel-lane{min-height:437px;padding-left:12px;padding-right:12px}.box-kernel-lane>header{margin-left:-12px;margin-right:-12px}.box-shared-risk-path>strong,.box-microvm-risk-path>strong{font-size:6px}.box-cow-scene{padding:58px 13px 18px}.box-cow-template{width:86%}.box-cow-branches{width:83%;height:70px}.box-cow-forks{gap:5px}.box-cow-forks>div{padding:8px}.box-cow-forks header small,.box-cow-forks>div>span{display:none}.box-cow-pages{grid-template-columns:repeat(4,1fr);gap:3px}.box-cow-pages>i{height:12px}.box-pool-scene{padding-left:12px;padding-right:12px}.box-pool-flow{grid-template-columns:.22fr minmax(185px,1fr) .2fr;gap:8px}.box-pool-queue>span,.box-pool-slots>span{display:none}.box-pool-queue>i{width:22px}.box-pool-slots{gap:6px;padding:13px}.box-pool-slots>div:not(.box-pool-replenish){min-height:72px;padding:7px}.box-pool-result{width:42px;font-size:6px}.box-tee-scene{padding:62px 12px 58px}.box-tee-flow{grid-template-columns:1fr;align-items:stretch;gap:0;min-height:674px}.box-tee-verifier{justify-self:start;width:82%;min-height:222px}.box-tee-channel{width:100%;height:104px}.box-tee-guest{justify-self:end;width:92%;min-height:312px}.box-tee-report-line,.box-tee-secret-line{border-top:0;border-left:1px dashed #466762;width:1px;height:auto;top:0;bottom:0}.box-tee-report-line{left:38%;right:auto}.box-tee-secret-line{border-color:#77613c;left:62%;right:auto}.box-tee-report-label,.box-tee-secret-label{width:34%;top:42px;right:auto}.box-tee-report-label{text-align:right;left:0;transform:translate(-5px)}.box-tee-secret-label{text-align:left;left:66%;transform:translate(5px)}.box-tee-report-packet,.box-tee-secret-packet{left:calc(38% - 4px);right:auto}.box-tee-report-packet{animation-name:box-tee-report-mobile;top:calc(100% - 8px)}.box-tee-secret-packet{animation-name:box-tee-secret-mobile;top:0;left:calc(62% - 4px)}.box-tee-scene>footer span{flex-direction:column;gap:2px;padding-left:3px;padding-right:3px}}@keyframes box-tee-report-mobile{0%,18%{opacity:0;top:calc(100% - 8px)}23%{opacity:1}40%,46%{opacity:1;top:0}51%,to{opacity:0;top:0}}@keyframes box-tee-secret-mobile{0%,52%{opacity:0;top:0}57%{opacity:1}70%,77%{opacity:1;top:calc(100% - 8px)}83%,to{opacity:0;top:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){.box-kernel-startup>div i,.box-kernel-startup>header strong,.box-process-boundary,.box-shared-kernel,.box-kernel-host,.box-shared-risk-path>i,.box-shared-risk-path>strong,.box-microvm-risk-path>i,.box-microvm-risk-path>strong,.box-vm-boundary,.box-cow-pages>i.is-dirty,.box-pool-request-packet,.box-pool-slots>div.is-active,.box-pool-replenish,.box-pool-result,.box-tee-verdict,.box-tee-key,.box-tee-report-packet,.box-tee-secret-packet,.box-tee-workload,.box-tee-memory>div i,.box-tee-host-view>i,.box-tee-scene>footer span{animation:none!important}.box-kernel-startup>div i{width:100%}.box-kernel-startup>header strong,.box-shared-risk-path>i,.box-shared-risk-path>strong,.box-microvm-risk-path>i,.box-microvm-risk-path>strong,.box-tee-verdict,.box-tee-report-packet,.box-tee-secret-packet{opacity:1}.box-shared-risk-path>i{transform:translateY(178px)}.box-microvm-risk-path>i{transform:translateY(92px)}.box-process-boundary,.box-shared-kernel,.box-kernel-lane--shared .box-kernel-host{border-color:#b35f57}.box-kernel-lane--shared .box-kernel-host{color:#da8178;background:#291614}.box-vm-boundary{border-color:#e18479}.box-pool-result{opacity:1;transform:none}.box-tee-report-packet{right:calc(100% - 8px)}.box-tee-secret-packet{left:calc(100% - 8px)}.box-tee-verdict{transform:none}.box-tee-key{color:#d0aa64;border-color:#8f7340}.box-tee-workload{color:#b7e1c2;border-color:#5ba873}.box-tee-memory>div i{opacity:1;border-color:#57918e}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.box-tee-report-packet{top:0;left:calc(38% - 4px);right:auto}.box-tee-secret-packet{top:calc(100% - 8px);left:calc(62% - 4px)}}.rp-badge{border-radius:var(--rp-radius-small);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;height:1.5rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:color .25s;display:inline-flex}.rp-badge--tip{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.rp-badge--info{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.rp-badge--warning{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.rp-badge--danger{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.rp-badge--outline{border:1px solid}.rp-badge--outline.rp-badge--tip{border-color:var(--rp-container-tip-border)}.rp-badge--outline.rp-badge--info{border-color:var(--rp-container-info-border)}.rp-badge--outline.rp-badge--warning{border-color:var(--rp-container-warning-border)}.rp-badge--outline.rp-badge--danger{border-color:var(--rp-container-danger-border)}:root{--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#008555;--rp-container-tip-bg:#f2f9f7;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-important-border:#8957e54d;--rp-container-important-text:#8250df;--rp-container-important-bg:#8957e514;--rp-container-important-code-bg:#8957e51a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-code-title-bg-with-opacity:color-mix(in srgb, var(--rp-code-title-bg) 70%, transparent);--rp-code-block-bg-with-opacity:color-mix(in srgb, var(--rp-code-block-bg) 70%, transparent)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-important-text:#b083f0;--rp-container-important-border:#8957e559;--rp-container-important-bg:#8957e51f;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rp-callout{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px}.rp-callout__title{margin-bottom:8px;font-size:16px;font-weight:600;position:relative}.rp-callout__title:before{content:"";border-radius:0 20px 20px 0;width:4px;height:110%;position:absolute;top:-5%;left:-24px}.rp-callout__content{font-size:14px;font-weight:400}.rp-callout__content p{margin:8px 0}.rp-callout__content .rp-codeblock__title{background-color:var(--rp-code-title-bg-with-opacity)}.rp-callout__content .rp-codeblock__content{background-color:var(--rp-code-block-bg-with-opacity)}.rp-callout__content a{border-bottom:1px solid}.rp-callout--note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rp-callout--note .rp-callout__title{color:var(--rp-container-note-text)}.rp-callout--note .rp-callout__title:before{background-color:var(--rp-container-note-text)}.rp-callout--note :not(pre)>code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rp-callout--note a{color:var(--rp-container-note-text)}.rp-callout--tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rp-callout--tip .rp-callout__title{color:var(--rp-container-tip-text)}.rp-callout--tip .rp-callout__title:before{background-color:var(--rp-container-tip-text)}.rp-callout--tip :not(pre)>code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rp-callout--tip a{color:var(--rp-container-tip-text)}.rp-callout--info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rp-callout--info .rp-callout__title{color:var(--rp-container-info-text)}.rp-callout--info .rp-callout__title:before{background-color:var(--rp-container-info-text)}.rp-callout--info :not(pre)>code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rp-callout--info a{color:var(--rp-container-info-text)}.rp-callout--important{border-color:var(--rp-container-important-border);background-color:var(--rp-container-important-bg)}.rp-callout--important .rp-callout__title{color:var(--rp-container-important-text)}.rp-callout--important .rp-callout__title:before{background-color:var(--rp-container-important-text)}.rp-callout--important :not(pre)>code{color:var(--rp-container-important-text);background-color:var(--rp-container-important-code-bg)}.rp-callout--important a{color:var(--rp-container-important-text)}.rp-callout--warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rp-callout--warning .rp-callout__title{color:var(--rp-container-warning-text)}.rp-callout--warning .rp-callout__title:before{background-color:var(--rp-container-warning-text)}.rp-callout--warning :not(pre)>code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rp-callout--warning a{color:var(--rp-container-warning-text)}.rp-callout--caution,.rp-callout--danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rp-callout--caution .rp-callout__title,.rp-callout--danger .rp-callout__title{color:var(--rp-container-danger-text)}.rp-callout--caution .rp-callout__title:before,.rp-callout--danger .rp-callout__title:before{background-color:var(--rp-container-danger-text)}.rp-callout--caution :not(pre)>code,.rp-callout--danger :not(pre)>code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rp-callout--caution a,.rp-callout--danger a{color:var(--rp-container-danger-text)}.rp-callout--details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rp-callout--details .rp-callout__title{color:var(--rp-container-details-text)}.rp-callout--details .rp-callout__title:before{background-color:var(--rp-container-details-text)}.rp-callout--details :not(pre)>code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rp-callout--details a{color:var(--rp-container-details-text)}details.rp-callout{font-size:normal;cursor:pointer;margin:24px 0;padding:20px 24px 12px;transition:background-color .3s}details.rp-callout:hover{background-color:var(--rp-c-bg-mute)}.rp-codeblock{border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);border-radius:var(--rp-radius);margin:1rem 0;transition:none;position:relative;overflow-x:auto}@media (max-width:640px){.rp-codeblock{contain:content;margin:1.5rem 0}}.rp-codeblock__title{font-family:var(--rp-font-family-mono);font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);padding:.75rem 1rem}.rp-codeblock__content{color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);position:relative}.rp-codeblock__content__scroll-container{overflow-x:auto}.rp-codeblock__content :where(pre){text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;z-index:1;background:0 0;outline:none;margin:0;position:relative}.rp-codeblock__content :where(code){font-size:var(--rp-code-font-size);font-family:var(--rp-font-family-mono);width:fit-content;min-width:100%;padding:1rem 0;line-height:1.7;display:inline-block}.rp-codeblock__content--wrap-code code{white-space:pre-wrap!important;word-break:break-all!important}.rp-codeblock__content--line-numbers code{counter-reset:step;counter-increment:step 0}.rp-codeblock__content--line-numbers code .line:before{content:counter(step);counter-increment:step;text-align:right;color:#738a9466;width:2ch;margin-right:1rem;display:inline-block}.rp-codeblock__content--line-numbers code:has(.line:nth-child(100)) .line:before{width:3ch}.rp-codeblock__content--scroll{overflow-y:auto}.rp-codeblock__content--fold{position:relative;overflow:hidden}.rp-codeblock__content--fold:after{content:"";background:linear-gradient(to bottom, transparent, var(--rp-code-block-bg));pointer-events:none;z-index:2;height:48px;position:absolute;bottom:0;left:0;right:0}.rp-codeblock__fold-btn{background-color:var(--rp-code-block-bg);width:100%;color:var(--rp-c-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 var(--rp-radius) var(--rp-radius);border:none;justify-content:center;align-items:center;padding:4px 0;transition:color .2s,background-color .2s;display:flex}.rp-codeblock__fold-btn:hover{color:var(--rp-c-text-1);background-color:var(--rp-code-title-bg)}.rp-codeblock__fold-btn__icon{width:18px;height:18px;transition:transform .3s}.rp-codeblock__fold-btn--expanded .rp-codeblock__fold-btn__icon{transform:rotate(180deg)}:root{--rp-code-button-group-z-index:10}.rp-codeblock__content:hover .rp-code-button-group__button{opacity:1}.rp-code-button-group{z-index:var(--rp-code-button-group-z-index);gap:10px;display:flex;position:absolute;top:20px;right:20px}.rp-code-button-group__button{opacity:0;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:relative}.rp-code-button-group__icon{opacity:inherit;width:20px;height:20px;color:var(--rp-c-text-3);transition:all .2s}.rp-code-button-group__icon:hover{color:var(--rp-c-text-2)}.rp-code-button-group__icon--wrap{opacity:1;transform:scale(1)}.rp-code-button-group__icon--wrapped{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrap{opacity:0;transform:scale(.33)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrapped{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-code-copy-button{position:relative}.rp-code-copy-button__icon--success{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-copy-button--copied .rp-code-copy-button__icon--copy{opacity:0;transform:scale(.33)}.rp-code-copy-button--copied .rp-code-copy-button__icon--success{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(p):not(:where(li p)){margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(strong,b){font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(hr){border-color:var(--rp-c-divider-light);border-top-width:1px;margin:3rem 0;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)){color:var(--rp-c-link);overflow-wrap:break-word;font-weight:500;text-decoration:none;transition:color .25s;display:inline}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)):hover{opacity:.85;border-bottom:1px solid}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:.7em;font-weight:700;transition:transform .2s;display:inline-block;transform:translateY(-.3em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:hover:after{transform:translate(.1em,-.5em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6){outline:none;font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;border-bottom:1px solid #0000;margin-left:-.8em;transition:color .25s,opacity .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor:hover{border-bottom:1px solid var(--rp-c-brand);opacity:.85}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor,.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor:focus{opacity:1}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-header-anchor){color:var(--rp-c-brand)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1){margin-bottom:2rem;font-size:2rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2){margin-top:3rem;margin-bottom:1.25rem;font-size:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2:first-of-type):before{content:"";background:var(--rp-c-divider-light);width:100%;height:1px;margin-bottom:3rem;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h3){margin-top:2rem;margin-bottom:1.25rem;font-size:1.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h4){margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h5){margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h6){margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote){border-left:2px solid var(--rp-c-divider);color:var(--rp-c-text-2);margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote p){color:var(--rp-c-text-2);margin:0;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:outside}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:decimal}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul li):not(:first-child),.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol li):not(:first-child){margin-top:.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-table-scroll-container){overscroll-behavior-x:contain;margin:1.5rem 0;overflow-x:auto}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table){table-layout:auto;border-collapse:separate;border-spacing:0;border:var(--rp-code-block-border);border-radius:var(--rp-radius);width:100%;min-width:100%;overflow:hidden}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table:not(.rp-table-scroll-container>table)){margin:1.5rem 0}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(thead){color:var(--rp-c-text-0);background:var(--rp-code-title-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(th){text-align:left;border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:relative}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody){background:var(--rp-c-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(td){border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;color:var(--rp-c-text-1);padding:.75rem 1rem;font-size:.875rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr){transition:background-color .2s ease-out}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr):hover{background:var(--rp-c-bg-soft)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tr:last-child td){border-bottom:none}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre)>code){font-size:.875em;font-family:var(--rp-font-family-mono);border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);border:1px solid var(--rp-c-text-code-border);overflow-wrap:break-word;padding:3px 6px}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre,a)>code){color:var(--rp-c-text-code)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a>code){color:var(--rp-c-link);transition:color .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a:hover>code){color:var(--rp-c-link)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details){cursor:pointer;margin:16px 0;padding:8px;transition:background-color .3s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details):hover{background-color:var(--rp-c-bg-mute)}.rp-doc-footer{margin-top:48px}.rp-doc-footer__edit{justify-content:space-between;align-items:center;display:flex}.rp-doc-footer__divider{background-color:var(--rp-c-divider-light);width:100%;height:.5px;margin:48px 0}.rp-doc-footer .rp-edit-link{color:var(--rp-c-brand);font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.rp-doc-footer .rp-edit-link:hover{color:var(--rp-c-brand-dark)}.rp-hover-group{border:var(--rp-code-block-border);background:var(--rp-c-bg);width:auto;min-width:80px;box-shadow:var(--rp-shadow-2);z-index:999;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px;list-style:none;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:80%}.rp-hover-group--center{left:50%;transform:translate(-50%)}.rp-hover-group--left{left:0;transform:none}.rp-hover-group--right{right:0;transform:none}.rp-hover-group--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.rp-nav-menu__item:hover>.rp-hover-group--hidden,.rp-nav-hamburger:hover>.rp-hover-group--hidden{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.rp-hover-group__item{white-space:nowrap;height:32px;color:var(--rp-c-text-1);border-radius:8px;flex:1;align-self:stretch;padding-right:8px;font-size:14px;font-style:normal;font-weight:500;line-height:32px;transition:background-color .3s ease-in-out;display:block}.rp-hover-group__item__link{align-items:center;gap:4px;height:100%;display:flex}.rp-hover-group__item--active{color:var(--rp-c-brand);cursor:auto;pointer-events:none;font-weight:600}.rp-hover-group__item:hover{opacity:.7}.rp-last-updated{color:var(--rp-c-text-3);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.rp-link{cursor:pointer}.rp-llms-container{align-items:center;gap:8px;margin-bottom:20px;display:flex}.rp-llms-button{border:1px solid var(--rp-c-divider-light);background:var(--rp-c-bg);height:36px;color:var(--rp-c-text-2);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:normal;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .1s,opacity .2s;display:inline-flex}.rp-llms-button:hover{background:var(--rp-c-bg-soft);border-color:var(--rp-c-divider);color:var(--rp-c-text-1);box-shadow:0 2px 6px #0000000a}.rp-llms-button:active{background:var(--rp-c-bg-soft);box-shadow:none}.rp-llms-copy-button{position:relative;overflow:hidden}.rp-llms-copy-button--loading.rp-llms-copy-button{background:var(--rp-c-bg-mute);opacity:.7;cursor:wait}.rp-llms-copy-button--success.rp-llms-copy-button{color:#10b981;background:var(--rp-c-bg-soft);border-color:#10b981}.rp-llms-copy-button--success .rp-llms-copy-button__icon-copy{opacity:0;transform:translate(-50%,-50%)scale(.5)}.rp-llms-copy-button--success .rp-llms-copy-button__icon-success{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.rp-llms-copy-button__icon-wrapper{width:16px;height:16px;position:relative}.rp-llms-copy-button__icon-copy{width:16px;height:16px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.rp-llms-copy-button__icon-success{color:#10b981;visibility:hidden;opacity:0;width:16px;height:16px;transition:all .2s cubic-bezier(.18,.89,.32,1.28);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.rp-llms-view-options__trigger{position:relative}.rp-llms-view-options__trigger--active{background:var(--rp-c-bg-mute);color:var(--rp-c-text-1);border-color:var(--rp-c-divider)}.rp-llms-view-options__arrow{transition:transform .2s}.rp-llms-view-options__arrow--rotated{transform:rotate(180deg)}.rp-llms-view-options__menu{z-index:100;border:1px solid var(--rp-c-divider-light);background:var(--rp-c-bg);width:max-content;min-width:220px;color:var(--rp-c-text-1);transform-origin:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 20px -4px #00000026,0 0 2px #0000000d}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rp-llms-view-options__menu-item{text-align:left;cursor:pointer;width:100%;color:var(--rp-c-text-2);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.rp-llms-view-options__menu-item:hover{background:var(--rp-c-bg-mute);color:var(--rp-c-text-1);text-decoration:none}.rp-llms-view-options__menu-item:active{background:var(--rp-c-bg-soft)}.rp-llms-view-options__item-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;display:inline-flex}.rp-llms-view-options__external-icon{width:16px;height:16px;margin-left:auto;font-size:16px}.rp-outline__open-in-wrapper{position:relative}.rp-outline__open-in-wrapper .rp-llms-view-options__menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px);left:0}.rp-nav{height:var(--rp-nav-height);border-bottom:1px solid var(--rp-c-divider-light);background:var(--rp-c-bg);color:var(--rp-c-text-1);--rp-nav-padding-x:20px;padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x);top:var(--rp-banner-height,0px);z-index:var(--rp-z-index-nav);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;transition:background-color .2s ease-in-out,border-bottom .2s ease-in-out;display:flex;position:sticky;left:0}@media (min-width:1280px){.rp-nav{--rp-nav-padding-x:max(calc(( 100vw - var(--rp-content-max-width) - var(--rp-sidebar-width) - var(--rp-outline-width) ) / 2), 20px);padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x)}}.rp-nav__left{display:flex}.rp-nav__title{flex-shrink:0}.rp-nav__title__link{align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;transition:opacity .3s;display:flex}.rp-nav__title__link:hover{opacity:.6}.rp-nav__title__logo{min-width:2rem;margin-right:.25rem}.rp-nav__title__logo-image{display:block}.rp-nav__title__logo-image--dark{display:none}.rp-nav__right{align-items:center;gap:24px;height:100%;display:flex}@media (max-width:767px){.rp-nav__right{gap:8px}}.rp-nav__others{align-items:center;gap:24px;height:100%;list-style:none;display:flex}@media (max-width:1280px){.rp-nav__others{display:none}}.rp-nav-menu{align-items:center;height:100%;list-style:none;display:inline-flex}@media (min-width:1280px){.rp-nav-menu{gap:32px}}@media (max-width:1279px){.rp-nav-menu{gap:24px}}.rp-nav-menu__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-nav-menu__item__container{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:4px;height:100%;font-size:14px;font-style:normal;font-weight:500;line-height:22px;display:flex}.rp-nav-menu__item__icon{justify-content:center;align-items:center;width:15px;height:15px;transition:transform .3s ease-in-out;display:flex}.rp-nav-menu__item:hover .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__item:hover .rp-nav-menu__item__icon{transform:rotate(180deg)}.rp-nav-menu__item--active .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__divider{background:var(--rp-c-divider);width:1px;height:15px}@media (max-width:1280px){.rp-nav-menu__divider{display:none}}.rp-nav-menu a[target=_blank]:after{content:"↗";color:var(--rp-c-text-3);margin-left:.5em;margin-right:.1em;font-size:.7em;font-weight:700;display:inline-block}@media (max-width:768px){.rp-nav-menu{display:none}}.rp-nav-screen{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));background-color:var(--rp-c-bg);width:100%;z-index:var(--rp-z-index-nav-screen);padding:24px 48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rp-nav-screen--open{display:block}.rp-nav-screen__container{flex-direction:column;align-items:center;gap:2px;display:flex}.rp-nav-screen__others{display:flex}@media (max-width:1280px){.rp-nav-screen__others{display:none}}.rp-nav-screen-divider{background-color:var(--rp-c-divider-light);width:100%;height:1px;margin:1rem 0}.rp-nav-screen-appearance{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-appearance__left,.rp-nav-screen-appearance__right{align-items:center;display:flex}.rp-nav-screen-appearance__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-appearance__icon--open{transform:rotate(0)}.rp-nav-screen-langs{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-langs__left{align-items:center;display:flex}.rp-nav-screen-langs__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-langs__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-langs__icon--open{transform:rotate(0)}.rp-nav-screen-langs-group{width:100%}.rp-nav-screen-langs-group__inner{flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;display:flex;overflow:hidden}.rp-nav-screen-langs-group__item{padding:0 24px}.rp-nav-screen-langs-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-menu-item{border-radius:var(--rp-radius-small);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;transition:background-color .25s ease-in;display:flex}.rp-nav-screen-menu-item:hover{background-color:var(--rp-c-bg-mute)}.rp-nav-screen-menu-item--active{color:var(--rp-c-brand);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-nav-screen-menu-item__left{align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.rp-nav-screen-menu-item__right{font-size:14px;font-weight:500;line-height:22px}.rp-nav-screen-menu-item__icon{transition:transform .25s ease-in;transform:rotate(-90deg)}.rp-nav-screen-menu-item--open .rp-nav-screen-menu-item__icon{transform:rotate(0)}.rp-nav-screen-menu-item__group{width:100%}.rp-nav-screen-menu-item__group-inner{flex-direction:column;align-items:center;gap:2px;margin-left:8px;display:flex;overflow:hidden}.rp-nav-screen-menu-item.rp-link[target=_blank] .rp-nav-screen-menu-item__left:after{content:"↗";color:var(--rp-c-text-3);margin-left:.2em;margin-right:.1em;font-weight:400}.rp-nav-screen-menu{flex-direction:column;align-items:center;display:flex}.rp-nav-screen-versions{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-versions__left{align-items:center;display:flex}.rp-nav-screen-versions__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-versions__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-versions__icon--open{transform:rotate(0)}.rp-nav-screen-versions-group{flex-direction:column;align-items:flex-end;gap:8px;width:100%;height:0;font-size:14px;transition:height .3s;display:flex;overflow:hidden}.rp-nav-screen-versions-group__item{padding:0 24px}.rp-nav-screen-versions-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-versions-group--open{height:auto}.rp-nav-hamburger{cursor:pointer;background-color:#0000;border-radius:4px;padding:8px;transition:background-color .3s;display:none}@media (max-width:1280px) and (min-width:769px){.rp-nav-hamburger__md{display:block}}.rp-nav-hamburger__md__hover-group{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:250px;padding:12px;display:flex}@media (max-width:768px){.rp-nav-hamburger__sm{display:block}}.rp-nav-hamburger:hover,.rp-nav-hamburger--active{background-color:var(--rp-c-bg-mute)}.rspress-logo{height:1.6rem}.dark .rp-nav__title__logo-image--light{display:none}.dark .rp-nav__title__logo-image--dark{display:block}:root{--rp-outline-padding-x:20px}.rp-outline{border-left:1px solid var(--rp-c-divider-light);flex-direction:column;display:flex}.rp-outline__title{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);height:32px;color:var(--rp-c-text-1);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:700;line-height:32px;display:inline-flex}@media (max-width:1280px){.rp-outline__title{display:none}}.rp-outline__divider{margin-left:var(--rp-outline-padding-x);margin-right:var(--rp-outline-padding-x);background:var(--rp-c-divider-light);flex-shrink:0;height:1px;margin-top:16px;margin-bottom:16px}.rp-outline__toc{padding:4px var(--rp-outline-padding-x);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;max-height:70vh;display:flex;overflow:auto scroll;-webkit-mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000)}@media (max-width:1280px){.rp-outline__toc{max-height:60vh}}.rp-outline__bottom{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.rp-outline__action-row{cursor:pointer;color:var(--rp-c-text-2);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s;display:flex}.rp-outline__action-row:hover{color:var(--rp-c-text-1)}.rp-outline__action-row svg{flex-shrink:0;width:16px;height:16px}.rspress-overview-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-overview-search{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rp-overview-search__label{color:var(--rp-c-text-1);white-space:nowrap;font-weight:500}.rp-overview-search__input{border:1px solid var(--rp-c-divider);background-color:var(--rp-c-bg);color:var(--rp-c-text-1);border-radius:8px;min-width:200px;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .25s ease-in-out,border-color .25s ease-in-out}.rp-overview-search__input:focus{border-color:var(--rp-c-brand);box-shadow:0 0 0 2px rgba(var(--rp-c-brand-rgb), .2);outline:none}.rp-overview-search__input::placeholder{color:var(--rp-c-text-3)}.rp-overview-search__input::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke=%27currentColor%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M6 18L18 6M6 6l12 12%27/%3E%3C/svg%3E");background-size:14px 14px;width:14px;height:14px}.rp-overview-search__input::-webkit-search-cancel-button:hover{opacity:1}.rp-overview__empty{text-align:center;color:var(--rp-c-text-2);background-color:var(--rp-c-bg-soft);border-radius:8px;margin-top:1rem;padding:2rem;font-style:italic}@media (prefers-color-scheme:dark){.rp-overview-search__input{border-color:var(--rp-c-divider-dark);background-color:var(--rp-c-bg-dark)}}:root{--rp-c-overview-group-bg:var(--rp-c-bg-soft);--rp-c-overview-group-bg-hover:color-mix(in srgb, var(--rp-c-brand-lighter) 30%, transparent);--rp-c-overview-group-border:1px solid var(--rp-c-divider-light)}.rp-overview-group{flex-direction:column;gap:20px;width:100%;display:flex}.rp-overview-group__item{border:var(--rp-c-overview-group-border);border-radius:var(--rp-radius);flex-direction:row;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.rp-overview-group__item:hover{border-color:var(--rp-c-brand-light);box-shadow:0 4px 6px #0000000a}.rp-overview-group__item:hover .rp-overview-group__item__title{background-color:var(--rp-c-overview-group-bg-hover)}.rp-overview-group__item:hover .rp-overview-group__item__title .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}@media (max-width:1280px){.rp-overview-group__item{flex-direction:column}.rp-overview-group__item__title{flex:none!important;width:100%!important}}.rp-overview-group__item__title{word-break:break-all;width:25%;color:var(--rp-c-text-1);background-color:var(--rp-c-overview-group-bg);flex:0 0 25%;padding:16px 20px;font-size:18px;font-weight:600;transition:background-color .2s;position:relative;overflow:hidden}.rp-overview-group__item__title__link,.rp-overview-group__item__title__text{color:inherit;text-decoration:none}.rp-overview-group__item__title__link:hover,.rp-overview-group__item__title__text:hover{color:var(--rp-c-brand)}.rp-overview-group__item__title__icon{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--rp-c-text-1);position:absolute;bottom:0;right:0}.rp-overview-group__item__content{flex-flow:wrap;flex:1;row-gap:20px;margin:0;padding:16px;list-style:none;display:flex}.rp-overview-group__item__content__item{word-break:break-all;flex:0 0 200px;width:200px;min-width:33.33%;max-width:33.33%}@media (max-width:768px){.rp-overview-group__item__content__item{flex:200px;min-width:50%;max-width:100%}}.rp-overview-group__item__content__item__link{color:var(--rp-c-text-2);word-break:normal;padding:4px 8px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.rp-overview-group__item__content__item__link:hover{color:var(--rp-c-brand);background-color:var(--rp-c-bg)}.rp-overview-group__grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (max-width:1280px){.rp-overview-group__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rp-overview-group__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rp-overview-group__grid{grid-template-columns:1fr}}.rp-overview-group__grid-item{border:1px solid var(--rp-c-divider-light);border-radius:var(--rp-radius);transition:border-color .2s,box-shadow .2s,background-color .2s}.rp-overview-group__grid-item.rp-overview-group__item__title{flex:none;width:100%}.rp-overview-group__grid-item:hover{border-color:var(--rp-c-brand-light);background-color:var(--rp-c-overview-group-bg-hover);box-shadow:0 4px 6px #0000000a}.rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}html.rp-dark .rp-overview-group__item:hover .rp-overview-group__item__title__icon,html.rp-dark .rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:#fff}.rp-prev-next-page{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.rp-prev-next-page__item{cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:12px;display:flex}.rp-prev-next-page__item__title{align-items:center;gap:.25rem;display:flex}.rp-prev-next-page__item__desc{color:var(--rp-c-text-3);padding:0 1.25rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:20px;display:block}.rp-prev-next-page__item:hover{opacity:.7;background-color:var(--rp-c-bg-mute)}.rp-prev-next-page__icon{font-size:1rem;display:inline-flex}.rp-prev-next-page__placeholder{flex:1}.rp-prev-next-page__prev{align-items:flex-start}.rp-prev-next-page__next{align-items:flex-end}.rp-prev-next-page__rotate_180{transform:rotate(180deg)}.rp-progress-circle{display:inline-flex}.rp-search-button{border-radius:var(--rp-radius-small);background-color:color-mix(in srgb, var(--rp-c-bg) 30%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--rp-c-divider-light);cursor:pointer;justify-content:space-between;align-items:center;min-width:140px;height:40px;padding:0 10px;font-size:13px;transition:border-color .3s;display:flex}.rp-search-button:hover{border:1px solid var(--rp-c-brand)}.rp-search-button:hover .rp-search-button__word{color:var(--rp-c-text-1)}.rp-search-button__content{word-break:keep-all;align-items:center;gap:4px;font-size:14px;display:flex}.rp-search-button__word{white-space:nowrap;color:var(--rp-c-text-2);font-weight:500}.rp-search-button__icon{font-size:20px;display:inline-block}.rp-search-button__hotkey{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius-small);color:var(--rp-c-gray);padding:0 8px;font-weight:500;transition:opacity .3s}.rp-search-button--mobile{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:none}@media (max-width:768px){.rp-search-button{display:none}.rp-search-button--mobile{display:flex}}.rp-no-search-result{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:.5rem;display:flex}.rp-no-search-result__icon{opacity:.8;margin-bottom:1rem}.rp-no-search-result__text{margin-bottom:.5rem}.rp-no-search-result__suggestion{margin:0}.rp-search-panel__mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#3c3c3c66;position:fixed;inset:0}.rp-search-panel__modal{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;position:relative}.rp-search-panel__header{align-items:center;display:flex}.rp-search-panel__cancel{color:var(--rp-c-brand);cursor:pointer;margin-left:.5rem}@media (min-width:640px){.rp-search-panel__cancel{display:none}}.rp-search-panel__input-form{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.rp-search-panel__input{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .rp-search-panel__input{color:var(--rp-c-text)}.rp-search-panel__close:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.rp-search-panel__results{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.rp-search-panel__loading{opacity:.8;flex-direction:column;align-items:center;margin:2rem 0;display:flex}.rp-search-panel__tabs{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.rp-search-panel__tabs.rp-tabs{border:none;border-radius:0;margin:0}.rp-search-panel__group{padding-bottom:.5rem}@media (max-width:960px){.rp-search-panel__modal{margin-top:0}.rp-search-panel__input-form{height:40px}.rp-search-panel__input-form svg{width:16px;height:16px}.rp-search-panel__input{font-size:16px}}.rp-suggest-item{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .rp-suggest-item,.dark .rp-suggest-item .rp-suggest-item__link{box-shadow:none}.rp-suggest-item .rp-suggest-item__link{color:var(--rp-c-text-1);background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.rp-suggest-item--current .rp-suggest-item__link{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__icon{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__action-icon{opacity:1}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__statement{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__mark{color:#fff;text-decoration:underline}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__title{color:#fff}.rp-suggest-item__container{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.rp-suggest-item__icon{color:var(--rp-c-gray-light-1)}.rp-suggest-item__content{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.rp-suggest-item__header{font-weight:500}.rp-suggest-item__statement{width:100%;font-size:.875rem}.rp-suggest-item__mark{color:var(--rp-c-brand)}.rp-suggest-item__title{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.rp-suggest-item__action-icon{opacity:0}.rp-sidebar-divider{border-top:1px solid var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-divider--dashed{border-top:1px dashed var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-group{color:var(--rp-c-text-1)}.rp-sidebar-item{cursor:pointer;color:var(--rp-c-text-2);border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 12px;font-size:14px;font-weight:400;line-height:24px;transition:color .15s,background-color .15s;display:flex;position:relative}.rp-sidebar-item:hover,.rp-sidebar-item--pending{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute)}.rp-sidebar-item--pending{opacity:.8}.rp-sidebar-item.rp-link[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:1em;font-weight:400;display:inline-block}.rp-sidebar-item--active{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-sidebar-item--active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.rp-sidebar-item--group-item:before{content:"";background-color:var(--rp-c-divider-light);width:1px;position:absolute;top:0;bottom:0;left:12px}.rp-sidebar-item--group-item.rp-sidebar-item--active .rp-sidebar-item__left:before{content:"";background-color:var(--rp-c-brand);width:1px;height:calc(50% - 4px);position:absolute;top:calc(25% + 2px);bottom:0;left:12px}.rp-sidebar-item__left{align-items:center;gap:4px;display:flex}.rp-sidebar-item__right{align-items:center;display:flex}.rp-sidebar-item__link{opacity:1}.rp-sidebar-section-header{justify-content:space-between;align-items:center;margin-top:16px;padding:4px 12px;display:flex}.rp-sidebar-section-header:first-child{margin-top:0}.rp-sidebar-section-header__left{color:var(--rp-c-text-1);align-items:center;font-size:14px;font-weight:600;display:flex}.rp-sidebar-section-header__right{align-items:center;display:flex}.rp-social-links{align-items:center;gap:24px;height:100%;min-height:40px;display:flex;position:relative}.rp-social-links__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-social-links__item__hover-group{width:auto}.rp-social-links__item__text{word-break:keep-all;white-space:nowrap}.rp-social-links__icon{width:20px;height:20px;color:var(--rp-c-text-2);align-items:center;display:flex}.rp-social-links__icon:hover{color:var(--rp-c-text-1)}.rp-social-links__hidden{flex-wrap:nowrap;gap:1rem;display:flex}.rp-social-links__github-stars{color:var(--rp-c-text-2);flex-direction:row;gap:6px;text-decoration:none;transition:color .2s}.rp-social-links__github-stars:hover{color:var(--rp-c-text-1)}.rp-social-links__github-stars-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.rp-switch-appearance{cursor:pointer;width:24px;height:24px;color:var(--rp-c-text-2);justify-content:center;align-items:center;display:flex;position:relative}.rp-switch-appearance:hover{color:var(--rp-c-text-1)}.rp-switch-appearance__icon--sun{display:block}.rp-switch-appearance__icon--moon,.rp-dark .rp-switch-appearance__icon--sun{display:none}.rp-dark .rp-switch-appearance__icon--moon{display:block}.rp-tabs{contain:content;border-radius:var(--rp-radius);border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);margin:1rem 0}.rp-tabs .rp-codeblock__title{padding:8px 12px}.rp-tabs__label{background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);flex-wrap:wrap;min-width:100%;padding:4px 12px;display:flex}.rp-tabs__label--no-scrollbar::-webkit-scrollbar{display:none}.rp-tabs__label--no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rp-tabs__label__item{word-break:keep-all;color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:calc(1.5*var(--rp-radius-small));margin-right:4px;padding:4px 12px;font-size:.875rem;transition:color .2s ease-out,background-color .2s ease-out;position:relative}.rp-tabs__label__item:last-child{margin-right:0}.rp-tabs__label__item--not-selected:hover{background-color:var(--rp-c-bg-mute)}.rp-tabs__label__item--selected{color:var(--rp-c-text-0);background-color:var(--rp-c-bg);box-shadow:0px 0px 3px 0px var(--rp-c-divider)}.rp-tabs__content__item{padding:0 1rem}.rp-tabs__content__item>.rp-codeblock:only-child,.rp-tabs__content__item>.rp-tabs:only-child{box-shadow:none;border:none;border-radius:0;margin:0 -1rem}.rp-tabs__content__item--active{display:block}.rp-tabs__content__item--hidden{display:none}.dark .rp-tabs__label__item--selected{background-color:var(--rp-c-bg-soft)}.rp-toc-item{justify-content:flex-start;align-self:stretch;align-items:flex-start;margin-top:10px;line-height:1.4;display:block;position:relative}.rp-toc-item:first-child{margin-top:0}.rp-toc-item__text{color:var(--rp-c-text-2);overflow-wrap:break-word;font-size:14px;font-weight:400}.rp-toc-item--active .rp-toc-item__text,.rp-toc-item--active .rp-toc-item__text code{color:var(--rp-c-link)}.rp-toc-item--active:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;left:calc(-1*var(--rp-outline-padding-x));display:block;position:absolute;top:0}.rp-sidebar-menu{background-color:var(--rp-c-bg);border-bottom:1px solid var(--rp-c-divider-light);justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;font-size:14px;font-style:normal;font-weight:600;display:flex}.rp-sidebar-menu__left{background:0 0;flex-shrink:0;align-items:center;gap:8px;height:100%;display:flex}.rp-sidebar-menu__right{background:0 0;align-items:center;gap:8px;min-width:0;height:100%;display:flex;overflow:hidden}.rp-sidebar-menu__right__text{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-sidebar-menu__right__icon,.rp-sidebar-menu__right .rp-progress-circle{flex-shrink:0}@media (min-width:1280px){.rp-sidebar-menu{display:none}}.rp-sidebar-menu__mask{z-index:var(--rp-z-index-mask);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);display:none;position:fixed;inset:0}@media (max-width:767px){.rp-sidebar-menu__mask{display:block}}:root{--rp-z-index-nav-screen:70;--rp-z-index-nav:60;--rp-z-index-mask:20;--rp-z-index-sidebar:50;--rp-z-index-sidebar-menu:30;--rp-z-index-aside:40;--rp-nav-height:64px;--rp-sidebar-width:320px;--rp-sidebar-menu-height:46px;--rp-sidebar-padding:20px;--rp-outline-width:268px;--rp-content-padding-x:80px;--rp-content-padding-y:48px;--rp-content-max-width:1000px;--rp-sidebar-margin-left:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-sidebar-width))));--rp-outline-margin-right:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-outline-width))))}@media (min-width:1280px){html:root{--rp-sidebar-menu-height:0px}}:root:has(.rp-doc-layout__container--no-menu){--rp-sidebar-menu-height:0px}.rp-doc-layout__container{flex-direction:row;justify-content:flex-start;width:100%;margin:0;padding:0;display:flex;position:relative}.rp-doc-layout__doc{flex-direction:column;width:100%;display:flex;position:relative;overflow-x:auto}.rp-doc-layout__overview{width:100%;max-width:min(100%,1280px);padding:var(--rp-content-padding-y) var(--rp-content-padding-x);position:relative;overflow-x:auto}.rp-doc-layout__sidebar{width:var(--rp-sidebar-width);max-width:var(--rp-sidebar-width);min-width:var(--rp-sidebar-width);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));max-height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));padding:var(--rp-sidebar-padding);border-right:1px solid var(--rp-c-divider-light);margin-top:calc(-1*var(--rp-sidebar-menu-height));top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar);background:var(--rp-c-bg);position:sticky;bottom:0;left:0;overflow:auto scroll}.rp-doc-layout__doc-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-doc-layout__outline{width:var(--rp-outline-width);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));margin-top:var(--rp-sidebar-menu-height);z-index:var(--rp-z-index-aside);padding-top:var(--rp-content-padding-y);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));box-shadow:var(--rp-shadow-1);position:sticky;right:0;overflow:hidden}.rp-doc-layout__menu{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar-menu);height:var(--rp-sidebar-menu-height);position:sticky;left:0}.rp-doc-layout__menu__placeholder{width:100%;height:var(--rp-sidebar-menu-height);min-height:var(--rp-sidebar-menu-height);display:block}@media (min-width:1280px){.rp-doc-layout__doc{max-width:min(100%,var(--rp-content-max-width));flex:1;overflow-x:auto}.rp-doc-layout__doc--wide{max-width:min(100%,var(--rp-content-max-width) + var(--rp-sidebar-width) + var(--rp-outline-width))}.rp-doc-layout__sidebar{margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder{width:12vw;margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder--legacy{width:var(--rp-sidebar-width)}.rp-doc-layout__outline{margin-right:var(--rp-outline-margin-right);padding-bottom:var(--rp-content-padding-y)}.rp-doc-layout__outline-placeholder{width:var(--rp-outline-width);margin-right:var(--rp-outline-margin-right)}}@media (max-width:1279px){:root{--rp-content-padding-x:36px;--rp-content-padding-y:48px}.rp-doc-layout__outline{background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--rp-radius-small);max-width:100%;height:auto;box-shadow:var(--rp-shadow-2);visibility:hidden;opacity:0;padding:20px 0;transition:opacity .2s,transform .2s cubic-bezier(.19,1,.22,1);position:fixed;inset-inline-end:0;transform:translateY(-10px)}.rp-doc-layout__outline--open{opacity:1;visibility:visible;display:block;transform:translate(0,0)}}@media (max-width:768px){:root{--rp-content-padding-x:24px}.rp-doc-layout__sidebar{z-index:var(--rp-z-index-sidebar);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));height:calc(100vh - var(--rp-nav-height));padding:var(--rp-sidebar-padding) var(--rp-sidebar-padding) calc(var(--rp-sidebar-padding) + 100px) var(--rp-sidebar-padding);background:var(--rp-c-bg);opacity:0;margin-top:0;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);position:fixed;overflow:auto scroll;transform:translate(-100%)}.rp-doc-layout__sidebar--open{opacity:1;visibility:visible;left:0;transform:translate(0,0)}}.rp-not-found{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:4rem;display:flex}@media (max-width:640px){.rp-not-found{padding:6rem 2rem 10rem}}.rp-not-found__error-code{font-size:3.75rem;font-weight:600}.rp-not-found__title{padding-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.rp-not-found__divider{background-color:var(--rp-c-gray-light-1);width:4rem;height:1px;margin:1.5rem auto 1.125rem}.rp-not-found__action{padding-top:1.25rem}.rp-not-found__home-link{border-style:solid;border-width:1px;border-color:var(--rp-c-brand);color:var(--rp-c-brand);border-radius:1rem;padding:.5rem 1rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-block}.rp-not-found__home-link:hover{border-color:var(--rp-c-brand-dark);color:var(--rp-c-brand-dark)}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}