
.documentation .shell{width:min(1320px,calc(100% - 72px))}.documentation .site-nav{height:auto;min-height:92px}.docs-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:62px;padding:42px 0 70px}.docs-sidebar{align-self:start;position:sticky;top:24px}.docs-sidebar a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:4px;font-size:12px;color:var(--muted);line-height:1.4}.docs-sidebar a:hover,.docs-sidebar a.selected{color:var(--white);background:var(--panel)}.docs-sidebar a.selected{box-shadow:inset 2px 0 var(--accent)}.docs-nav-group h2{font:10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:29px 12px 12px}.docs-sidebar .site-icon{width:18px;height:18px;color:var(--accent)}.docs-version{border-top:1px solid var(--line);margin-top:28px;padding:20px 12px;color:var(--muted);font-size:10px;line-height:1.9}.docs-main{min-width:0;max-width:920px}.docs-home-heading{padding:16px 0 32px}.docs-home-heading h1{font:800 clamp(54px,6.2vw,88px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.7px;margin:20px 0}.docs-lead{font-size:16px;line-height:1.7;color:var(--muted);max-width:650px}.docs-home-heading .button-primary{margin-top:16px}.docs-search{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:14px 18px}.docs-search>.site-icon{color:var(--accent);width:22px;height:22px}.docs-search input{background:none;border:0;outline:0;color:var(--white);width:100%;min-width:0;font-size:14px}.docs-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.docs-search input:focus-visible{outline:none}.docs-search kbd{border:1px solid var(--line);padding:1px 6px;color:var(--muted)}.docs-search-status{font:11px 'IBM Plex Mono',monospace;color:var(--muted);margin:18px 0}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.docs-card{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:5px;transition:border-color .15s,transform .15s}.docs-card:hover{border-color:var(--accent);transform:translateY(-2px)}.docs-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.docs-card-top>.site-icon{width:27px;height:27px;color:var(--accent)}.docs-card-top span{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.docs-card h3{font-size:19px;line-height:1.3;margin:23px 0 10px}.docs-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 23px}.docs-card-link{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent)}.docs-card[hidden]{display:none}.docs-release{border:1px solid var(--line);border-left:3px solid var(--accent);padding:22px 24px;margin-top:32px;border-radius:4px}.docs-release>div{display:flex;align-items:center;gap:10px}.docs-release .site-icon{color:var(--accent)}.docs-release p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:0}.docs-release a,.docs-article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.docs-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font:10px 'IBM Plex Mono',monospace;color:var(--muted);margin:10px 0 27px}.docs-breadcrumb a{color:var(--accent)}.docs-article-heading h1{font:700 clamp(38px,4.5vw,62px)/1.04 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin:17px 0 16px}.docs-toc{display:flex;flex-wrap:wrap;gap:9px;border-block:1px solid var(--line);padding:17px 0;margin:30px 0}.docs-toc>span{font:10px 'IBM Plex Mono',monospace;color:var(--muted);width:100%;margin-bottom:3px}.docs-toc a{font-size:11px;padding:5px 9px;background:var(--panel);border-radius:3px}.docs-toc a:hover{color:var(--accent)}.docs-article{font-size:15px;line-height:1.9}.docs-article section{scroll-margin-top:24px;margin:38px 0}.docs-article h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;color:var(--white);margin-bottom:17px}.docs-article .anchor-link{font-size:16px;margin-left:12px;text-decoration:none;color:var(--muted)}.docs-article p,.docs-article li{color:var(--muted)}.docs-article strong{color:var(--white)}.docs-article li{margin-bottom:12px;padding-left:5px}.docs-article ol,.docs-article ul{padding-left:25px}.docs-article code{font:12px/1.7 'IBM Plex Mono',monospace;color:var(--accent);background:var(--panel);padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.docs-article kbd{font:11px 'IBM Plex Mono',monospace;color:var(--white);border:1px solid var(--line);border-bottom-width:3px;background:var(--panel);border-radius:4px;padding:3px 6px;white-space:nowrap}.docs-code{background:var(--panel);border:1px solid var(--line);border-radius:5px;margin:20px 0;overflow:hidden;max-width:100%}.code-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 15px;color:var(--muted);font:10px 'IBM Plex Mono',monospace}.code-bar button{border:1px solid var(--line);background:transparent;color:var(--white);padding:4px 9px;border-radius:3px;font-size:10px}.docs-code pre{padding:18px 20px;overflow-x:auto;line-height:1.8;font-size:12px;margin:0;tab-size:2}.docs-code code{padding:0;white-space:pre;overflow-wrap:normal}.docs-note{display:flex;gap:13px;background:var(--panel);border-left:2px solid var(--accent);padding:17px 20px;margin:23px 0}.docs-note .site-icon{color:var(--accent);margin-top:5px}.docs-note p{font-size:13px;margin:0}.docs-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:5px;margin:20px 0}.docs-table-scroll table{width:100%;min-width:530px;border-collapse:collapse;font-size:13px}.docs-table-scroll th,.docs-table-scroll td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.docs-table-scroll th{background:var(--panel);color:var(--white);font-weight:600}.docs-table-scroll td{color:var(--muted)}.docs-table-scroll tr:last-child td{border-bottom:0}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:28px;margin-top:50px}.docs-pagination a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:5px;padding:17px;font-size:13px}.docs-pagination a:last-child{justify-content:flex-end;text-align:right}.docs-pagination a:hover{border-color:var(--accent)}.docs-pagination small{display:block;color:var(--muted);font:9px 'IBM Plex Mono',monospace;margin-bottom:5px}.docs-menu{display:none}.docs-empty{padding:28px;color:var(--muted);border:1px dashed var(--line);border-radius:5px}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;padding:12px 18px;background:var(--accent);color:#101211}.skip-link:focus{top:12px}
@media(max-width:1000px){.docs-layout{gap:32px;grid-template-columns:210px minmax(0,1fr)}.documentation .site-nav{gap:16px}.documentation .site-nav nav{gap:18px}.docs-grid{gap:12px}.docs-card{padding:19px}}
@media(max-width:800px){.documentation .shell{width:calc(100% - 36px)}.documentation .site-nav{height:auto;padding:20px 0;flex-wrap:wrap;gap:17px}.documentation .site-nav nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.documentation .nav-tools{margin-left:auto;gap:10px}.documentation .nav-download{padding:9px;font-size:11px}.documentation .brand{font-size:18px}.docs-layout{display:block;padding:24px 0 45px}.docs-sidebar{display:none;position:static;padding:12px 0 22px;border-bottom:1px solid var(--line);margin-bottom:28px}.docs-sidebar.is-open{display:block}.docs-menu{display:flex;align-items:center;gap:10px;background:var(--panel);color:var(--white);border:1px solid var(--line);border-radius:4px;width:100%;padding:12px 15px;margin-top:18px;font-size:12px}.docs-home-heading{padding-top:8px}.docs-home-heading h1{font-size:62px}.docs-lead{font-size:14px}.docs-card h3{font-size:18px}.docs-article{font-size:14px}.docs-pagination{gap:10px}.docs-pagination a{padding:12px;font-size:11px}.docs-pagination .site-icon{width:16px;height:16px}.docs-search kbd{display:none}.docs-article-heading h1{font-size:46px}.docs-code pre{padding:15px}.docs-card-top span{font-size:8px}}
@media(max-width:520px){.docs-grid{grid-template-columns:1fr}.docs-card{padding:23px}.docs-home-heading h1{font-size:58px}.docs-card h3{margin-top:18px}.docs-article-heading h1{font-size:42px}.docs-note{padding:14px}.docs-article h2{font-size:22px}.docs-toc{gap:7px}}
.docs-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.docs-sidebar{max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin;padding-right:4px}.docs-nav-group{margin-top:20px}.docs-nav-group summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font:10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);list-style:none}.docs-nav-group summary::after{content:'+'}.docs-nav-group[open] summary::after{content:'−'}.docs-nav-group summary span{margin-left:auto;color:var(--accent)}.docs-nav-group summary::-webkit-details-marker{display:none}.docs-nav-group summary:hover{color:var(--white)}.docs-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 8px}.docs-filters button{font:11px 'IBM Plex Mono',monospace;border:1px solid var(--line);border-radius:4px;padding:10px 12px;background:var(--panel);color:var(--muted);cursor:pointer}.docs-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--white)}.docs-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.docs-tracks a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:19px;border-radius:5px}.docs-tracks a:hover{border-color:var(--accent)}.docs-tracks .site-icon{color:var(--accent)}.docs-tracks strong{font-size:14px}.docs-tracks span{font-size:12px;line-height:1.6;color:var(--muted)}.docs-source{font-size:11px;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:15px}.docs-home-note{margin-top:32px}.docs-card[hidden]{display:none}.docs-card-top span{line-height:1.5;text-align:right}.docs-card{min-width:0}.docs-note{display:block}.docs-note .site-icon{float:left;margin-right:12px}.docs-article code{overflow-wrap:anywhere}.docs-code pre code{overflow-wrap:normal}.docs-nav-group summary:focus-visible,.docs-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:800px){.docs-sidebar.is-open{max-height:70vh;overflow:auto}.docs-tracks{grid-template-columns:1fr}.docs-tracks a{display:grid;grid-template-columns:24px 1fr;padding:16px;gap:10px 14px}.docs-tracks span{grid-column:2}.docs-filters button{font-size:10px;padding:9px}.docs-nav-group{margin-top:10px}}

.docs-sidebar{scrollbar-color:var(--line) var(--panel)}.docs-sidebar::-webkit-scrollbar{width:5px}.docs-sidebar::-webkit-scrollbar-track{background:var(--panel)}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}
