@media screen{:root:not([data-r-output-format=print]):not([data-r-theme-variant^=my-custom-]):not([data-r-theme-variant=s3orchestrator]),:root:not([data-r-output-format=print])[data-r-theme-variant=s3orchestrator]{&:root{--PRIMARY-color:rgba( 125, 201, 3, 1 );--PRIMARY-HOVER-color:rgba( 145, 234, 3, 1 );--SECONDARY-color:rgba( 108, 140, 227, 1 );--SECONDARY-HOVER-color:rgba( 147, 176, 255, 1 );--ACCENT-color:rgba( 255, 102, 78, 1 );--ACCENT-HOVER-color:rgba( 255, 144, 126, 1 );--MENU-HEADER-color:rgba( 40, 40, 40, 1 );--MENU-SEARCH-color:rgba( 224, 224, 224, 1 );--MENU-SEARCH-BG-color:rgba( 50, 50, 50, 1 );--MENU-SEARCH-BORDER-color:rgba( 224, 224, 224, 1 );--MENU-HOME-LINK-color:rgba( 64, 64, 64, 1 );--MENU-HOME-LINK-HOVER-color:rgba( 0, 0, 0, 1 );--MENU-SECTIONS-BG-color:rgba( 43, 43, 43, 1 );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 50, 50, 50, 1 );--MENU-SECTIONS-LINK-color:rgba( 186, 186, 186, 1 );--MENU-SECTIONS-LINK-HOVER-color:rgba( 255, 255, 255, 1 );--MENU-SECTION-ACTIVE-CATEGORY-color:rgba( 130, 229, 80, 1 );--MENU-SECTION-SEPARATOR-color:rgba( 96, 96, 96, 1 );--MENU-VISITED-color:rgba( 72, 106, 201, 1 );--MAIN-BG-color:rgba( 32, 32, 32, 1 );--MAIN-TEXT-color:rgba( 224, 224, 224, 1 );--MAIN-TITLES-TEXT-color:rgba( 255, 255, 255, 1 );--CODE-theme:relearn-dark;--CODE-BLOCK-color:rgba( 248, 248, 242, 1 );--CODE-BLOCK-BG-color:rgba( 43, 43, 43, 1 );--CODE-BLOCK-BORDER-color:rgba( 71, 71, 71, 1 );--CODE-INLINE-color:rgba( 130, 229, 80, 1 );--CODE-INLINE-BG-color:rgba( 45, 45, 45, 1 );--CODE-INLINE-BORDER-color:rgba( 70, 70, 70, 1 );--BROWSER-theme:dark;--MERMAID-theme:dark;--OPENAPI-theme:dark;--OPENAPI-CODE-theme:obsidian;--BOX-CAPTION-color:rgba( 240, 240, 240, 1 );--BOX-BG-color:rgba( 20, 20, 20, 1 );--BOX-TEXT-color:rgba( 224, 224, 224, 1 )}@import 'https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&display=swap';&:root{--MAIN-BG-color:#1a1e24;--MAIN-TEXT-color:#e2e8f0;--MAIN-TITLES-TEXT-color:#f8fafc;--MAIN-LINK-color:#2a9d73;--MAIN-LINK-HOVER-color:#34b882;--MAIN-ANCHOR-color:#2a9d73;--MENU-HEADER-BG-color:#1a1e24;--MENU-HEADER-BORDER-color:#1a1e24;--MENU-HOME-BOTTOM-SEPARATOR-color:#334155;--MENU-HOME-LINK-color:#f8fafc;--MENU-HOME-LINK-HOVER-color:#34b882;--MENU-SECTIONS-BG-color:#1a1e24;--MENU-SECTIONS-LINK-color:#e2e8f0;--MENU-SECTIONS-LINK-HOVER-color:#34b882;--MENU-SECTIONS-ACTIVE-BG-color:transparent;--MENU-SECTION-ACTIVE-CATEGORY-color:#2a9d73;--MENU-SECTION-ACTIVE-CATEGORY-BG-color:transparent;--MENU-VISITED-color:#94a3b8;--BOX-BG-color:#1e293b;--BOX-TEXT-color:#e2e8f0;--BOX-CAPTION-color:#f8fafc;--CODE-BLOCK-BG-color:#1a1e24;--CODE-BLOCK-color:#e2e8f0;--CODE-BLOCK-BORDER-color:#334155;--CODE-INLINE-BG-color:#1e293b;--CODE-INLINE-color:#2a9d73;--CODE-INLINE-BORDER-color:#334155;--MENU-WIDTH-L:21rem;--MAIN-font:'Playfair Display', serif;--MAIN-font-weight:400;--MAIN-TITLES-H1-font:'Playfair Display', serif;--MAIN-TITLES-H1-font-weight:800}article img.lightbox{border:1px solid #334155;border-radius:8px;background-color:#1e293b;padding:8px}.badge.cstyle.primary .badge-content, .badge.cstyle.primary .badge-title{background-color:#1a2a24!important;color:#5ec9a0!important}.badge.cstyle.info .badge-content, .badge.cstyle.info .badge-title{background-color:#1e2530!important;color:#8ab4d6!important}.badge.cstyle.danger .badge-content, .badge.cstyle.danger .badge-title{background-color:#2a2020!important;color:#d4a0a0!important}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0}.feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#1e293b;border:1px solid #334155;border-radius:8px;position:relative;cursor:default;transition:background .2s,border-color .2s}.feature-item strong{color:#a7d5c1}.feature-item p{margin:.25rem 0 0;color:#e2e8f0;font-size:.9rem}.feature-icon{display:none}.feature-item:hover{background:#263548;border-color:#475569;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.5)}.feature-detail{display:none;position:absolute;top:100%;left:-1px;right:-1px;background:#263548;border:1px solid #475569;border-top:1px solid #334155;border-radius:0 0 8px 8px;padding:1.25rem 1.5rem;color:#e2e8f0;font-size:1.05rem;line-height:1.7;box-shadow:0 8px 32px rgba(0,0,0,.5);pointer-events:none}.feature-item:hover{border-radius:8px 8px 0 0}.feature-item:hover .feature-detail{display:block}h1{text-transform:none!important;margin-bottom:1.5rem!important}h2, h3, h4, h5, h6{margin-top:2.5rem!important;margin-bottom:1rem!important} #R-sidebar .nav-title { text-transform: none !important; } #R-body h1 { color: #ffffff !important; font-size: 2.5rem !important; text-align: center; letter-spacing: -0.02em; } #R-body article.default h1, #R-body article.chapter h1 { color: #2a9d73 !important; } article.home { text-align: center; } article.home hr { margin-top: 3rem !important; } .home h2 { text-align: center !important; padding-inline-end: 0 !important; } article.home .feature-grid { text-align: left; } #R-topbar { display: none; } .landing-subheader { text-align: center; font-size: 1.2rem; color: #94a3b8; margin-bottom: 2rem; margin-top: 0.5rem; } .landing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin: 1.5rem 0; } a.landing-card { display: flex; align-items: flex-start; gap: 0.75rem; padding: 1rem; background: #1e293b; border: 1px solid #334155; border-radius: 8px; text-decoration: none; color: #e2e8f0; transition: background 0.2s, border-color 0.2s, box-shadow 0.2s; } a.landing-card:hover { background: #263548; border-color: #475569; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4); text-decoration: none; color: #e2e8f0; } a.landing-card strong { color: #a7d5c1; font-size: 1rem; } a.landing-card p { margin: 0.25rem 0 0 0; color: #94a3b8; font-size: 0.85rem; line-height: 1.5; } a.landing-card:hover p { color: #cbd5e1; } .landing-card-icon { display: none; } #R-homelinks { display: none; } #R-sidebar > .nav-title { display: none; } #R-sidebar ul.enlarge > li > a, #R-sidebar ul.enlarge > li > span { font-weight: 700 !important; color: #2a9d73 !important; text-transform: none !important; letter-spacing: 0.04em !important; } #R-sidebar ul.enlarge > li > a:hover { color: #34b882 !important; } #R-sidebar ul.collapsible-menu > li > label { color: #2a9d73 !important; } #R-sidebar ul ul li > a { color: #94a3b8 !important; font-weight: 400 !important; transition: color 0.15s, background 0.15s; } #R-sidebar ul ul li > a:hover { color: #f8fafc !important; background: #263548 !important; border-radius: 4px; } #R-sidebar ul.enlarge > li.active > a, #R-sidebar ul.enlarge > li.active > span { color: #a7d5c1 !important; } #R-sidebar ul ul li.active > a { color: #a7d5c1 !important; border-inline-start: 2px solid #a7d5c1 !important; padding-inline-start: calc(1rem - 2px) !important; } #R-sidebar ul ul { border-inline-start: 1px solid #334155 !important; margin-inline-start: 0.5rem !important; } .badge-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.4rem; } .badge-grid p { display: contents; } .badge-grid .badge { border-radius: 4px; } .badge-grid .badge > * { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 0.78rem; font-weight: 500; border-radius: 4px; border-color: rgba(255, 255, 255, 0.06) !important; } .badge-grid .badge > .badge-title { border-radius: 4px 0 0 4px; } .badge-grid .badge.badge-with-title > .badge-content { border-radius: 0 4px 4px 0; } .hero-bullets { max-width: 700px; margin: 1.5rem auto 0 auto; text-align: left; } .hero-bullets ul { list-style: none; padding: 0; margin: 0; } .hero-bullets li { position: relative; padding-left: 2.5rem; margin-bottom: 0.75rem; font-size: 1.05rem; line-height: 1.6; color: #e2e8f0; } .hero-bullets li::before { content: ""; position: absolute; left: 0; top: 0.3rem; width: 1.8rem; height: 1.8rem; background: url('/images/logo.png?v=2') no-repeat center / contain; } #R-sidebar ul ul li > a::before { content: "\2022"; margin-right: 0.4rem; color: #475569; } .badge.cstyle.green .badge-content, .badge.cstyle.green .badge-title { background-color: #1a2a24 !important; color: #34b882 !important; } .badge.cstyle.warning .badge-content, .badge.cstyle.warning .badge-title { background-color: #2a2518 !important; color: #d4a86a !important; } .btn.cstyle.button.primary a { background-color: #14332a !important; color: #2a9d73 !important; border-color: #334155 !important; } .btn.cstyle.button.primary a:hover { background-color: #1a4a3a !important; color: #a7f3d0 !important; } .bg { color:#f8f8f2;background-color:#2b2b2b; } .chroma { color:#f8f8f2;background-color:#2b2b2b; } .chroma .err { color:#cc66cc } .chroma .lnlinks { outline:none;text-decoration:none;color:inherit } .chroma .lntd { vertical-align:top;padding:0;margin:0;border:0; } .chroma .lntable { border-spacing:0;padding:0;margin:0;border:0; } .chroma .hl { background-color:#404042 } .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f } .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f } .chroma .line { display:flex; } .chroma .k { color:#66d9ef } .chroma .kc { color:#66d9ef } .chroma .kd { color:#66d9ef } .chroma .kn { color:#f92672 } .chroma .kp { color:#66d9ef } .chroma .kr { color:#66d9ef } .chroma .kt { color:#66d9ef } .chroma .na { color:#a6e22e } .chroma .nc { color:#a6e22e } .chroma .no { color:#66d9ef } .chroma .nd { color:#a6e22e } .chroma .ne { color:#a6e22e } .chroma .nx { color:#a6e22e } .chroma .nt { color:#f92672 } .chroma .nf { color:#a6e22e } .chroma .fm { color:#a6e22e } .chroma .l { color:#ae81ff } .chroma .ld { color:#e6db74 } .chroma .s { color:#e6db74 } .chroma .sa { color:#e6db74 } .chroma .sb { color:#e6db74 } .chroma .sc { color:#e6db74 } .chroma .dl { color:#e6db74 } .chroma .sd { color:#e6db74 } .chroma .s2 { color:#e6db74 } .chroma .se { color:#ae81ff } .chroma .sh { color:#e6db74 } .chroma .si { color:#e6db74 } .chroma .sx { color:#e6db74 } .chroma .sr { color:#e6db74 } .chroma .s1 { color:#e6db74 } .chroma .ss { color:#e6db74 } .chroma .m { color:#ae81ff } .chroma .mb { color:#ae81ff } .chroma .mf { color:#ae81ff } .chroma .mh { color:#ae81ff } .chroma .mi { color:#ae81ff } .chroma .il { color:#ae81ff } .chroma .mo { color:#ae81ff } .chroma .o { color:#f92672 } .chroma .ow { color:#f92672 } .chroma .c { color:#75715e } .chroma .ch { color:#75715e } .chroma .cm { color:#75715e } .chroma .c1 { color:#75715e } .chroma .cs { color:#75715e } .chroma .cp { color:#75715e } .chroma .cpf { color:#75715e } .chroma .gd { color:#f92672 } .chroma .ge { font-style:italic } .chroma .gi { color:#a6e22e } .chroma .gs { font-weight:bold } .chroma .gu { color:#75715e }}:root:not([data-r-output-format=print])[data-r-theme-variant$=s3orchestrator]{ #R-logo.R-default:not(:has(> .logo-image[data-r-logo-variant~='s3orchestrator'])):not(:has(> .logo-title)) { display: none; } #R-logo.R-default > .logo-image[data-r-logo-variant~='s3orchestrator'] { display: initial; } #R-logo.R-default:has(> .logo-image[data-r-logo-variant~='s3orchestrator']) + search { margin-bottom: 1rem; }}}@media print{&:root{--PRIMARY-color:rgba( 125, 201, 3, 1 );--PRIMARY-HOVER-color:rgba( 99, 159, 2, 1 );--SECONDARY-color:rgba( 72, 106, 201, 1 );--SECONDARY-HOVER-color:rgba( 32, 40, 145, 1 );--ACCENT-color:rgba( 255, 102, 78, 1 );--ACCENT-HOVER-color:rgba( 226, 85, 64, 1 );--MENU-HEADER-color:rgba( 40, 40, 40, 1 );--MENU-SEARCH-color:rgba( 224, 224, 224, 1 );--MENU-SEARCH-BG-color:rgba( 50, 50, 50, 1 );--MENU-SEARCH-BORDER-color:rgba( 224, 224, 224, 1 );--MENU-HOME-LINK-color:rgba( 64, 64, 64, 1 );--MENU-HOME-LINK-HOVER-color:rgba( 0, 0, 0, 1 );--MENU-SECTIONS-BG-color:rgba( 40, 40, 40, 1 );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 33, 33, 33, 1 );--MENU-SECTIONS-LINK-color:rgba( 186, 186, 186, 1 );--MENU-SECTIONS-LINK-HOVER-color:rgba( 255, 255, 255, 1 );--MENU-SECTION-ACTIVE-CATEGORY-color:rgba( 68, 68, 68, 1 );--MENU-SECTION-SEPARATOR-color:rgba( 96, 96, 96, 1 );--MAIN-BG-color:rgba( 255, 255, 255, 1 );--MAIN-TEXT-color:rgba( 0, 0, 0, 1 );--MAIN-TITLES-TEXT-color:rgba( 16, 16, 16, 1 );--CODE-theme:relearn-light;--CODE-BLOCK-color:rgba( 39, 40, 34, 1 );--CODE-BLOCK-BG-color:rgba( 250, 250, 250, 1 );--CODE-BLOCK-BORDER-color:rgba( 216, 216, 216, 1 );--CODE-INLINE-color:rgba( 94, 94, 94, 1 );--CODE-INLINE-BG-color:rgba( 255, 250, 233, 1 );--CODE-INLINE-BORDER-color:rgba( 248, 232, 200, 1 );--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--BOX-CAPTION-color:rgba( 255, 255, 255, 1 );--BOX-BG-color:rgba( 255, 255, 255, .833 );--BOX-TEXT-color:rgba( 16, 16, 16, 1 )}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .err{color:#960050}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .nf{color:#75af00}.chroma .fm{color:#75af00}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#a7a187}.chroma .ch{color:#a7a187}.chroma .cm{color:#a7a187}.chroma .c1{color:#a7a187}.chroma .cs{color:#a7a187}.chroma .cp{color:#a7a187}.chroma .cpf{color:#a7a187}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}}@media print{#R-sidebar{display:none}#R-body{margin-left:0!important;margin-right:0!important;min-width:100%!important;max-width:100%!important;width:100%!important}#R-body #navigation{display:none}html{font-size:8.763pt}body{background-color:#fff}pre:not(.mermaid){border:1px solid #ccc}#R-body #R-topbar{background-color:#fff;border-bottom:1px solid #ddd;border-radius:0;color:#777;padding-left:0;padding-right:0}#R-body .topbar-button{display:none!important}@media screen and (max-width:47.999rem){#R-body .topbar-breadcrumbs{visibility:visible}}code.copy-to-clipboard-code:after{display:none}#R-body .actionbar{display:none}#toast-container{display:none}#R-body h1,#R-body h2,#R-body .card-title,#R-body h3,#R-body .article-subheading,#R-body h4,#R-body h5,#R-body h6{color:#000}#R-body th,#R-body td,#R-body code,#R-body strong,#R-body b,#R-body li,#R-body dd,#R-body dt,#R-body p,#R-body a,#R-body button,#R-body .badge .badge-content{color:#000}#R-body .anchor{display:none}#R-body pre:not(.mermaid),#R-body code{background-color:#fff;border-color:#ddd}hr{border-bottom:1px solid #ddd}#R-body #R-body-inner{overflow:visible;padding:0 3.25rem 4rem}#R-body #R-body-inner h1{border-bottom:1px solid #ddd;font-size:3.25rem;margin-bottom:2rem;padding-bottom:.75rem}.children-type-group li>p+p,.children-type-tree li>p+p,.children-type-flat li>p{font-size:1rem}.footline{border-top:1px solid #ddd;color:#777;margin-top:1.5rem;padding-top:.75rem}h1+.footline{display:none}#R-body #R-body-inner .headline a,#R-body #R-body-inner .footline a,#R-body #R-body-inner .btn a{text-decoration:none}#R-body #R-body-inner a{text-decoration-line:underline}#R-topbar{position:initial}#R-topbar>.topbar-wrapper{background-color:initial}#R-body .topbar-sidebar-divider{border-width:0}article .R-taxonomy{display:none}mark.search{background:inherit;color:inherit}.mermaid.zoom:hover{border-color:transparent}.box>.box-content{background-color:#fff}.btn,#R-body .tab-nav-button{color:#000}#R-body .tab-nav-button.active{border-bottom-color:#fff;color:#000}#R-body .tab-nav-button.active>.tab-nav-text{background-color:#fff}#R-body .tab-content-text{background-color:#fff;color:#000}article:not(.card){break-before:page}#R-body-inner article:not(.card):first-of-type{break-before:avoid}#R-body #R-body-inner .flex-block-wrapper{max-width:calc(var(--INTERNAL-MAIN-MAX-width) - var(--INTERNAL-MENU-L-width) - 2 * 3.25rem);width:100%}#R-body #R-body-inner>.flex-block-wrapper article.narrow>p{font-size:1.015625rem;text-align:start}#R-body #R-body-inner>.flex-block-wrapper article.narrow>.article-subheading{margin-top:0}}