.doc-page{font-family:var(--ico-font-web);color:var(--ico-black);font-size:11pt;line-height:1.55;max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.doc-h1{font-size:24pt;margin:0 0 .5em;letter-spacing:-.01em}.doc-h1,.doc-h2{font-weight:700;color:var(--ico-black)}.doc-h2{font-size:16pt;margin:2em 0 .6em}.doc-h2,.doc-h3{scroll-margin-top:6rem}.doc-h3{font-size:13pt;font-weight:600;color:var(--ico-black);margin:1.5em 0 .5em}.doc-page p{margin:0 0 1em}.doc-link{color:var(--ico-green);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.doc-link:hover{color:var(--ico-forest-green)}.doc-table-wrap{margin:1.2em 0;overflow-x:auto}.doc-table,.doc-table-wrap{break-inside:auto;page-break-inside:auto}.doc-table{width:100%;border-collapse:collapse;font-size:10.5pt}.doc-table thead{display:table-header-group}.doc-table tr{break-inside:avoid;page-break-inside:avoid}.doc-table thead th{background:var(--ico-green);color:var(--ico-white);text-align:left;font-weight:600;border:.5pt solid var(--ico-grey-02);border-bottom:2px solid var(--ico-forest-green)}.doc-table tbody td,.doc-table thead th{padding:8px 12px;overflow-wrap:break-word}.doc-table tbody td{border:.5pt solid var(--ico-grey-02);vertical-align:top;white-space:normal}.doc-table tbody tr:nth-child(2n) td{background:var(--ico-light-grey)}.doc-table--datamodel{table-layout:fixed;font-size:8.5pt}.doc-table--datamodel th:first-child{width:32%}.doc-table--datamodel th:nth-child(2){width:10%}.doc-table--datamodel th:nth-child(3){width:8%}.doc-table--datamodel th:nth-child(4){width:10%}.doc-table--datamodel th:nth-child(5){width:40%}.doc-table--datamodel tbody td,.doc-table--datamodel thead th{border:.5pt solid var(--ico-grey-02);padding:5pt 6pt}.doc-table--datamodel tbody td{overflow-wrap:anywhere}.doc-table--datamodel tr{break-inside:auto;page-break-inside:auto}.doc-table--datamodel td code{overflow-wrap:anywhere;word-break:break-all;font-size:8pt}.doc-table--datamodel td p{margin:0 0 .5em}.doc-table--datamodel td p:last-child{margin-bottom:0}.doc-table--datamodel tr.doc-dm-object td{background:var(--ico-tint-green-10)!important;border-top:1.5pt solid var(--ico-green);font-weight:600}.doc-table--datamodel tbody tr:nth-child(2n) td{background:var(--ico-light-grey)}.doc-table--datamodel tbody tr.doc-dm-object:nth-child(2n) td{background:var(--ico-tint-green-10)!important}.doc-code-inline{font-family:var(--ico-font-mono);font-size:.92em;background:var(--ico-light-grey);border:1px solid var(--ico-grey-02);border-radius:3px;padding:1px 5px}.doc-link .doc-code-inline,.doc-page a .doc-code-inline,.doc-page a>code{display:inline-block;color:var(--ico-green);background:var(--ico-light-grey);border-color:var(--ico-grey-02)}.doc-link:hover .doc-code-inline,.doc-page a:hover .doc-code-inline,.doc-page a:hover>code{border-color:var(--ico-green)}.doc-link:has(>.doc-code-inline:only-child),.doc-page a:has(>code:only-child){text-decoration:none}.doc-code-block{font-family:var(--ico-font-mono);font-size:10pt;background:var(--ico-light-grey);border:1px solid var(--ico-grey-02);border-radius:4px;padding:12px 14px;overflow-x:auto;line-height:1.45;break-inside:avoid;page-break-inside:avoid}.doc-code-block code{background:none;border:0;padding:0;font-size:inherit}.doc-admonition{margin:1.2em 0;border-radius:4px;border-left:4px solid;padding:12px 16px 12px 18px;background:var(--ico-light-grey);break-inside:avoid;page-break-inside:avoid}.doc-admonition__title{font-weight:700;margin-bottom:4px;font-size:11pt}.doc-admonition__body>:first-child{margin-top:0}.doc-admonition__body>:last-child{margin-bottom:0}.doc-admonition--note{border-left-color:var(--ico-accent-blue)}.doc-admonition--note .doc-admonition__title{color:var(--ico-accent-blue)}.doc-admonition--important{border-left-color:var(--ico-green);background:rgba(0,121,52,.06)}.doc-admonition--important .doc-admonition__title{color:var(--ico-forest-green)}.doc-admonition--warning{border-left-color:var(--ico-accent-amber);background:rgba(207,127,0,.08)}.doc-admonition--warning .doc-admonition__title{color:var(--ico-accent-amber)}.doc-page ol,.doc-page ul{padding-left:1.4em;margin:0 0 1em}.doc-page li{margin-bottom:.25em}.doc-page img{max-width:100%;height:auto;display:block;margin-inline:auto;margin-top:1.6em;margin-bottom:.8em;break-inside:avoid;page-break-inside:avoid}.doc-page img.doc-img--device,.doc-page--home img{max-width:min(100%,520px)}@media (max-width:640px){.doc-page img.doc-img--device,.doc-page--home img{max-width:70%}}.doc-page blockquote{border-left:3px solid var(--ico-grey-02);margin:1em 0;padding:0 1em;color:var(--ico-website-text)}.doc-page h1,.doc-page h2,.doc-page h3,.doc-page h4{break-after:avoid;page-break-after:avoid}.doc-page p:has(+.doc-table-wrap),.doc-page p:has(+ol),.doc-page p:has(+pre),.doc-page p:has(+table),.doc-page p:has(+ul){break-after:avoid;page-break-after:avoid}@media print{@page{size:A4;margin:22mm 18mm 26mm 18mm}@page :first{margin:0}body,html{background:#ffffff!important;margin:0;padding:0}.doc-page,main{background:#ffffff;max-width:none;margin:0;padding:0}.doc-page-break{break-before:page;page-break-before:always}.no-print{display:none!important}}.doc-cover{width:210mm;min-height:295mm;max-height:295mm;background:var(--ico-forest-green);color:var(--ico-white);padding:28mm;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;break-after:page;page-break-after:always;position:relative;overflow:hidden}.doc-cover__logo{height:52px}.doc-cover__product{font-size:42pt;font-weight:700;letter-spacing:-.01em;line-height:1.05}.doc-cover__tagline{font-size:16pt;color:var(--ico-light-green);margin-top:8pt}.doc-cover__models{font-size:11pt;color:var(--ico-white);margin-top:14pt;line-height:1.5}.doc-cover__models-label{display:block;letter-spacing:.12em;font-size:8.5pt;margin-bottom:3pt}.doc-cover__label,.doc-cover__models-label{text-transform:uppercase;color:var(--ico-light-green)}.doc-cover__label{letter-spacing:.15em;font-size:9pt;margin-bottom:10pt}.doc-cover__meta{font-size:9.5pt;color:var(--ico-white);line-height:1.6;margin-bottom:8mm}.doc-cover__meta strong{color:var(--ico-white);font-weight:600}.doc-cover__footer{position:absolute;left:0;right:0;bottom:9mm;text-align:center;font-size:8pt;line-height:1.7;color:rgba(255,255,255,.8)}@media screen{.doc-cover,.doc-toc{display:none}}.doc-toc{padding:20mm 18mm 24mm;break-after:page;page-break-after:always;font-family:var(--ico-font-web);color:var(--ico-black)}.doc-toc__title{font-size:28pt;font-weight:700;margin:0 0 .8em;color:var(--ico-black);border-bottom:1.5pt solid var(--ico-grey-02);padding-bottom:.4em}.doc-toc__list{list-style:none;padding:0;margin:0;counter-reset:toc;column-count:1}.doc-toc__row{font-size:12.5pt;padding:7pt 0;border-bottom:.5pt dotted var(--ico-grey-02);break-inside:avoid;page-break-inside:avoid}.doc-toc__link,.doc-toc__row{display:flex;align-items:baseline}.doc-toc__link{flex:1 1;min-width:0;color:inherit;text-decoration:none}.doc-toc__num{display:inline-block;min-width:32pt;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ico-grey-01);font-weight:500}.doc-toc__name{flex:1 1;color:var(--ico-black)}.doc-page-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;grid-gap:0;gap:0;max-width:1440px;margin:0 auto;min-height:calc(100vh - 52px)}@media (max-width:1200px){.doc-page-grid{grid-template-columns:260px minmax(0,1fr)}.doc-page-grid>div:last-child{display:none}}@media (max-width:900px){.doc-page-grid{grid-template-columns:1fr}.doc-page-grid>aside{position:fixed!important;top:0!important;left:0;bottom:0;height:100vh!important;height:100dvh!important;width:min(320px,86vw);z-index:70;transform:translateX(-106%);transition:transform .22s ease;box-shadow:4px 0 24px rgba(0,0,0,.22);-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.doc-page-grid>aside.doc-sidebar--open{transform:translateX(0)}}.doc-sidebar-close,.doc-sidebar-scrim,.doc-sidebar-toggle{display:none}@media (max-width:900px){.doc-sidebar-scrim{display:block;inset:0;background:rgba(17,24,39,.45);z-index:65;padding:0}.doc-sidebar-scrim,.doc-sidebar-toggle{position:fixed;border:none;cursor:pointer}.doc-sidebar-toggle{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;background:var(--ico-green);color:#fff;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700;font-family:inherit;box-shadow:0 4px 14px rgba(0,0,0,.3)}.doc-sidebar-close{display:block;position:absolute;top:10px;right:10px;background:none;border:none;font-size:22px;line-height:1;color:var(--ico-grey-01);cursor:pointer;padding:6px}}.doc-caption{display:none!important}@media print{.doc-caption{display:block!important;text-align:center;font-size:8.5pt;font-style:italic;color:var(--ico-website-text);margin-top:-4pt;margin-bottom:12pt}}.doc-search-mobile{display:none}@media (max-width:900px){.doc-search-mobile{display:block;max-width:480px;margin-bottom:18px}}.release-files-cards{display:none}@media (max-width:640px){.release-files-table{display:none}.release-files-cards{display:block}.doc-table--release{table-layout:auto}.doc-table--release th{width:auto}}.doc-cover__series{letter-spacing:.14em;font-size:11pt;font-weight:600;color:var(--ico-light-green);margin-bottom:3pt}.doc-cover__series--caps{text-transform:uppercase}.doc-table--release{table-layout:fixed}.doc-table--release thead th{border:.5pt solid var(--ico-grey-02)}.doc-table--release th:first-child{width:13%}.doc-table--release th:nth-child(2){width:16%}.doc-table--cols-4 th:nth-child(3),.doc-table--cols-4 th:nth-child(4){width:35.5%}.doc-table--cols-3 th:nth-child(3){width:71%}.doc-ref-id{display:inline-block;max-width:100%}.doc-ref-id,.doc-table--release tbody td,.doc-table--release td code{overflow-wrap:anywhere}.doc-table--release tbody tr{break-inside:avoid;page-break-inside:avoid}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap");@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.otf) format("opentype");font-weight:900;font-display:swap}:root{--ico-forest-green:#003C1A;--ico-green:#007934;--ico-bright-green:#2AB365;--ico-light-green:#8CD6AF;--ico-black:#000000;--ico-grey-01:#989999;--ico-grey-02:#D6D6D6;--ico-light-grey:#F4F5F5;--ico-white:#FFFFFF;--ico-website-text:#777A87;--ico-accent-red:#A6192E;--ico-accent-amber:#CF7F00;--ico-accent-blue:#425563;--ico-secondary-green:#43B02A;--ico-tint-green-06:rgba(0,121,52,0.06);--ico-tint-green-10:rgba(0,121,52,0.10);--ico-tint-green-14:rgba(0,121,52,0.14);--ico-chart-1:#405D8C;--ico-chart-2:#769FB8;--ico-chart-3:#B6D3DB;--ico-chart-4:#C1CEC1;--ico-chart-5:#73A691;--ico-chart-6:#806F96;--ico-chart-7:#C26775;--ico-chart-8:#995722;--ico-chart-9:#B8A17D;--ico-chart-10:#E7DC44;--ico-font-web:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--ico-font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,monospace;--ico-site-dark:#002F15;--ico-site-footer:#18221D;--ico-site-bg:#F3F5F5;--ico-site-text:#393939;--ico-site-heading:#262823;--ico-site-muted:#A2A2A2;--ico-site-accent:#10C167;--ico-site-line:#E0E0E0;--ico-font-display:"Satoshi","Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--ico-radius-card:20px;--ico-shadow-card:0 8px 24px rgba(149,157,165,0.25);--ico-shadow-card-hover:0 14px 34px rgba(149,157,165,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;text-size-adjust:100%}body{font-family:var(--ico-font-web);background:var(--ico-site-bg);color:var(--ico-site-text);overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em}.ico-btn,h1,h2,h3,h4{font-family:var(--ico-font-display)}.ico-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;line-height:1.2;padding:12px 30px;border-radius:50px;border:0;background:var(--ico-green);color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.ico-btn:hover{background:#006A2E;box-shadow:0 6px 18px rgba(0,121,52,.3)}.ico-btn:focus-visible{outline:3px solid var(--ico-site-accent);outline-offset:2px}.ico-btn--sm{padding:9px 22px;font-size:13px}.ico-btn--outline{background:transparent;border:2px solid #fff;color:#fff}.ico-btn--outline:hover{background:rgba(255,255,255,.12);box-shadow:none}.ico-btn--outline.ico-btn--sm{padding:7px 20px}.ico-card{background:#fff;border-radius:var(--ico-radius-card);box-shadow:var(--ico-shadow-card);transition:box-shadow .15s,transform .15s}.ico-card--link{cursor:pointer}.ico-card--link:hover{box-shadow:var(--ico-shadow-card-hover);transform:translateY(-3px)}.ico-label{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--ico-font-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ico-site-muted)}.ico-label__rule{flex:1 1;height:1px;background:var(--ico-site-line)}.ico-kicker{margin:0 0 12px;font-family:var(--ico-font-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ico-site-accent)}.ico-icon-circle{width:52px;height:52px;border-radius:50%;background:var(--ico-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ico-dark{background:var(--ico-site-dark);color:#fff;position:relative;overflow:hidden}.ico-dark__arc{position:absolute;pointer-events:none;right:-120px;top:-160px;width:900px;height:520px}.ico-dark__arc--wide{left:-200px;right:auto;top:-120px;width:1400px;height:800px}.ico-dark>*{position:relative}.ico-dark>.ico-dark__arc{position:absolute}img{max-width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-grid{display:grid;grid-template-columns:var(--cols,1fr);grid-gap:0 16px;gap:0 16px;align-items:start}@media (max-width:700px){.admin-grid{grid-template-columns:1fr}}