@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Space+Grotesk:wght@300..700&display=swap);:root{--dark-black:#111825;--transparent-dark-black:rgba(17, 24, 37, 0.5);--black:#111825;--grey-1:#616566;--grey-2:#eaece9;--white:#eaece9;--orange:#62aec4;--warm-orange:#4a93a8;--bold-orange:#79c5db;--yellow:#f1c40f;--bright-yellow:#f39c12;--red:#dc143c;--crimson-red:#c0392b;--vibrant-blue:#62aec4;--lively-green:#2ecc71;--transparent-dark-indigo:rgba(17, 24, 37, 0.9);--accent-color:#62aec4;--accent-color-hover:#4a93a8}.light-mode{--bg-color:var(--white);--font-color:var(--black);--link-color:var(--orange);--link-hover-color:var(--warm-orange);--link-active-color:var(--warm-orange);--button-initial-bg-color:transparent;--button-initial-border-color:var(--orange);--button-initial-font-color:var(--orange);--button-hover-bg-color:var(--orange);--button-hover-font-color:var(--white);--button-active-bg-color:var(--warm-orange);--button-active-font-color:var(--white);--button-disabled-bg-color:transparent;--button-disabled-border-color:var(--grey-1);--button-disabled-font-color:var(--grey-1);--button-secondary-bg-color:var(--grey-1);--button-secondary-font-color:var(--white);--notification-text-color:var(--black);--notification-severity-info-bg-color:var(--vibrant-blue);--notification-severity-warning-bg-color:var(--yellow);--notification-severity-error-bg-color:var(--red);--spinner-color:var(--orange);--loading-state-bg-color:var(--white);--logo-font-color:var(--black);--landing-welcome-font-color:var(--white);--scrollbars-color:var(--grey-1);--scrollbars-color-hover:var(--orange);--shadow-color:rgba(17, 24, 37, 0.15);--content-box-open-figure-background:var(--white);--main-menu-option-font-color:var(--black);--dialog-bg-color:rgba(255, 255, 255, 0.7);--dialog-border-color:var(--grey-2);--content-box-bg-color:rgba(255, 255, 255, 0.8);--divider-color:rgba(17, 24, 37, 0.08);--code-bg-color:rgba(17, 24, 37, 0.05);--code-font-color:#0f172a;--code-border-color:rgba(17, 24, 37, 0.08)}.dark-mode{--bg-color:var(--black);--font-color:var(--white);--link-color:var(--orange);--link-hover-color:var(--bold-orange);--link-active-color:var(--bold-orange);--button-initial-bg-color:transparent;--button-initial-border-color:var(--orange);--button-initial-font-color:var(--orange);--button-hover-bg-color:var(--orange);--button-hover-font-color:var(--black);--button-active-bg-color:var(--bold-orange);--button-active-font-color:var(--black);--button-disabled-bg-color:transparent;--button-disabled-border-color:var(--grey-1);--button-disabled-font-color:var(--grey-1);--button-secondary-bg-color:var(--grey-1);--button-secondary-font-color:var(--white);--notification-text-color:var(--white);--notification-severity-info-bg-color:var(--vibrant-blue);--notification-severity-warning-bg-color:var(--yellow);--notification-severity-error-bg-color:var(--red);--spinner-color:var(--orange);--loading-state-bg-color:var(--black);--logo-font-color:var(--white);--landing-welcome-font-color:var(--white);--scrollbars-color:var(--grey-1);--scrollbars-color-hover:var(--orange);--shadow-color:rgba(0, 0, 0, 0.4);--content-box-open-figure-background:var(--black);--main-menu-option-font-color:var(--white);--dialog-bg-color:rgba(17, 24, 37, 0.7);--dialog-border-color:rgba(255, 255, 255, 0.1);--content-box-bg-color:rgba(17, 24, 37, 0.8);--divider-color:rgba(255, 255, 255, 0.08);--code-bg-color:rgba(255, 255, 255, 0.08);--code-font-color:var(--bold-orange);--code-border-color:rgba(255, 255, 255, 0.1)}h1{font-weight:800;font-size:2.5rem;line-height:3rem;letter-spacing:.01rem}h2{font-weight:600;font-size:2rem;line-height:2.2rem}h3{font-weight:600;font-size:1.5rem;line-height:1.7rem}h4{font-weight:600;font-size:1.28rem;line-height:1.6rem;margin:0}h5{font-weight:600;font-size:1.05rem;line-height:1.3rem;margin:0}.big-title{font-weight:900;font-size:6.85rem;line-height:7rem;margin:0}@media only screen and (max-width:1200px) and (orientation:portrait){h2{font-size:1.7rem}h3{font-size:1.4rem}}@media only screen and (max-width:900px){.big-title{font-size:3.5rem;line-height:3.6rem}h2{font-size:1.6rem;width:fit-content}h3{font-size:1.3rem}h4{font-size:1.2rem}}a.as-btn,button{background-color:var(--button-initial-bg-color);border:1px solid var(--button-initial-border-color);border-radius:6px;box-sizing:border-box;color:var(--button-initial-font-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:400;padding:.5rem 1rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:max-content}a.as-btn.btn-secondary,button.btn-secondary{background-color:var(--button-secondary-bg-color)}a.as-btn.btn-icon,button.btn-icon{border-radius:100%;height:2rem;padding:0;width:2rem}a.as-btn:hover,button:hover{background-color:var(--button-hover-bg-color);color:var(--button-hover-font-color)!important}a.as-btn:active,button:active{background-color:var(--button-active-bg-color)}a.as-btn:disabled,button:disabled{background-color:var(--button-disabled-bg-color);border:1px solid var(--button-disabled-border-color);color:var(--button-disabled-font-color)!important;cursor:no-drop}a.as-btn.btn-2x,button.btn-2x{border-radius:8px;padding:.75rem 1.5rem}a.as-btn.btn-3x,button.btn-3x{border-radius:10px;padding:1.125rem 3rem}a.as-btn svg,button svg{fill:currentColor;width:20px;height:20px;flex-shrink:0}*{font-family:"Plus Jakarta Sans",sans-serif;font-optical-sizing:auto;scroll-behavior:smooth}.logo-text,.title-main,.title-sub,.title-top,h1,h2,h3,h4,h5,h6{font-family:"Space Grotesk",sans-serif!important}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbars-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbars-color-hover)}a{align-items:center;color:var(--link-color);cursor:pointer;display:flex;gap:.5rem;justify-content:start;text-decoration:none;width:fit-content}a svg path{fill:var(--link-color)}a:hover{color:var(--link-active-color)!important}a:hover svg path{fill:var(--link-active-color)!important}a:active{color:var(--link-active-color)!important}a:active svg path{fill:var(--link-active-color)!important}body{background-color:var(--bg-color);color:var(--font-color);font-weight:300;font-size:14px;font-weight:400;letter-spacing:.02rem;line-height:20px;margin:0;min-height:100vh}figure{height:max-content;margin:0;width:max-content}figure>figcaption{font-size:.8rem;font-style:italic;text-align:right;width:100%}img{height:fit-content}p{line-height:1.35rem;margin:0 0 1rem 0}small{font-size:.75rem;font-weight:400;line-height:12px}cite,i,strong{display:contents}ol,ul{width:100%}ol li,ul li{margin-bottom:.5rem;width:90%}code{background-color:var(--code-bg-color);color:var(--code-font-color);border:1px solid var(--code-border-color);border-radius:4px;padding:.15rem .35rem;font-family:'Courier New',Courier,monospace;font-size:.85rem}pre{background:#1e293b;border-radius:8px;padding:1rem;overflow-x:auto;border:1px solid rgba(255,255,255,.05)}pre code{background-color:transparent;color:var(--white);border:none;font-family:'Courier New',Courier,monospace;font-size:.85rem;padding:0}main>header{position:sticky;top:0;z-index:1000}main>header.open-menu{position:fixed;width:100vw;width:100dvw}nav.breadcrumbs{display:flex}nav.breadcrumbs a::after{content:"/";margin-right:.5rem}nav.breadcrumbs a:last-child::after{content:""}@media only screen and (max-width:1200px){body{background-attachment:scroll}body::before{background-image:inherit;background-size:cover;background-position:center center;background-repeat:no-repeat;content:"";height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100vw;width:100dvw;z-index:-1}}.bap-divider,hr{border:0;border-top:1px solid var(--divider-color);margin:2.5rem 0}.bap-callout{background:rgba(98,174,196,.1);border-left:4px solid var(--accent-color,#62aec4);padding:10px 15px;border-radius:4px;margin:15px 0}.bap-callout ul{margin:5px 0 0 15px;padding:0}.docs-main{display:flex;gap:2.5rem;margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.docs-sidebar{width:260px;flex-shrink:0;position:sticky;top:80px;height:fit-content}.docs-sidebar h4{margin-top:0;margin-bottom:.75rem;font-size:1.1rem;color:var(--accent-color,#62aec4);letter-spacing:-.01em}.docs-sidebar nav{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-card,rgba(255,255,255,.03));border:1px solid rgba(98,174,196,.15);border-radius:12px;padding:1.5rem}.docs-sidebar nav a{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;color:var(--font-color-secondary,#64748b);text-decoration:none;font-weight:500;transition:all .2s ease}.docs-sidebar nav a:hover{color:var(--accent-color,#62aec4);background:rgba(98,174,196,.08)}.docs-sidebar nav a.active{color:#fff;background:var(--accent-color,#62aec4)}.docs-content{flex-grow:1;background:var(--bg-card,rgba(255,255,255,.02));border:1px solid rgba(98,174,196,.1);border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.03)}.docs-content h2{font-size:2.2rem;margin-top:0;margin-bottom:1.5rem;color:var(--accent-color,#62aec4);letter-spacing:-.02em}.docs-content h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--font-color);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.docs-content p{line-height:1.7;color:var(--font-color);margin-bottom:1.25rem}.docs-content ul{padding-left:1.5rem;margin-bottom:1.5rem;line-height:1.7}.docs-content li{margin-bottom:.5rem}.docs-callout{background:rgba(98,174,196,.08);border-left:4px solid var(--accent-color,#62aec4);padding:1.25rem 1.5rem;border-radius:6px;margin:1.5rem 0}.docs-callout.warning{background:rgba(239,68,68,.08);border-left-color:#ef4444}.docs-callout strong{display:block;margin-bottom:.25rem}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}td,th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}th{background:rgba(98,174,196,.05);font-weight:600;color:var(--accent-color,#62aec4)}.demo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;background:rgba(255,255,255,.02);border:1px dashed rgba(98,174,196,.3);border-radius:12px;margin:1.5rem 0 2.5rem 0;position:relative;width:100%;box-sizing:border-box}.demo-placeholder-box{width:100%;padding:1.5rem;text-align:center;background:rgba(98,174,196,.05);border:1px dashed var(--accent-color,#62aec4);border-radius:8px;color:var(--font-color-secondary,#64748b);font-style:italic;font-size:.95rem;box-sizing:border-box}@media only screen and (max-width:900px){.docs-main{flex-direction:column;gap:1.5rem;padding:1.5rem 1rem}.docs-sidebar{width:100%;position:static}.docs-content{padding:1.5rem}}