body.api-docs{--api-page:#191919;--api-surface:#303030;--api-surface-raised:#383838;--api-surface-deep:#242424;--api-line:#222;--api-line-strong:#555;--api-text:#ddd;--api-text-soft:#c8c8c8;--api-muted:#aaa;--api-quiet:#777;background:var(--api-page);color:var(--api-text);font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.api-docs .shell{width:min(1240px,100% - 40px)}.api-docs main{padding:clamp(46px,6vw,78px) 0 70px}.api-docs .hero{text-align:left;max-width:720px;margin:0 0 30px}.api-docs .eyebrow,.api-docs .meta{display:none}.api-docs h1{color:var(--api-text);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,58px);font-weight:600;line-height:1.08}.api-docs .lede{max-width:620px;color:var(--api-text-soft);margin:18px 0 0;font-size:16px;line-height:1.65}.api-docs .api-docs-reference{flex-wrap:wrap;gap:8px;margin:0 0 34px;display:flex}.api-docs .api-docs-reference a{border:1px solid var(--api-line-strong);background:var(--api-surface);min-height:38px;color:var(--api-text);border-radius:3px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;text-decoration:none;display:inline-flex}.api-docs .api-docs-reference a:hover{background:var(--api-surface-raised);color:var(--api-text)}.api-docs .api-docs-reference strong{font-weight:600}.api-docs .api-docs-reference span{color:var(--api-muted);font-size:11px}.api-docs .document{gap:42px}.api-docs .api-docs-section>h2{color:var(--api-text);letter-spacing:-.025em;margin:0 0 12px;scroll-margin-top:78px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.12}.api-docs .api-docs-links-panel,.api-docs .api-docs-card{border:1px solid var(--api-line);background:var(--api-surface);border-radius:3px}.api-docs .api-docs-links-panel{background:#2b2b2b;padding:9px}.api-docs .api-docs-links-panel ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.api-docs .api-docs-links-panel li{margin:0}.api-docs .api-docs-links-panel a{border:1px solid var(--api-line-strong);background:var(--api-surface-deep);min-height:32px;color:var(--api-text-soft);border-radius:3px;padding:6px 10px;font-size:11px;line-height:18px;text-decoration:none;display:block}.api-docs .api-docs-links-panel a:hover{background:var(--api-surface-raised);color:var(--api-text)}.api-docs .api-docs-card{padding:clamp(18px,3vw,28px)}.api-docs .api-docs-card h3{color:var(--api-text);margin:0 0 20px;font-size:19px;font-weight:600}.api-docs .api-docs-card h4{color:var(--api-text);margin:26px 0 8px;scroll-margin-top:78px;font-size:15px;font-weight:600}.api-docs .api-docs-card h4:first-of-type{margin-top:0}.api-docs .api-docs-card p,.api-docs .api-docs-card li{color:var(--api-text-soft);font-size:15px}.api-docs .api-docs-card p{max-width:840px;margin:0 0 14px}.api-docs .api-docs-card ul{padding-left:19px}.api-docs .api-docs-card li+li{margin-top:5px}.api-docs .api-docs-card a{color:var(--api-text);text-decoration-color:var(--api-quiet);text-underline-offset:3px}.api-docs .api-docs-card a:hover{color:#fff;text-decoration-color:var(--api-text)}.api-docs .api-docs-card code{background:var(--api-surface-deep);color:var(--api-text);border:1px solid #3d3d3d;border-radius:3px;padding:2px 5px;font-size:.91em}.api-docs .api-docs-card pre{border:1px solid var(--api-line);color:#e2e2e2;background:#202020;border-radius:3px;margin:10px 0 28px;padding:clamp(16px,3vw,26px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.55;overflow-x:auto}.api-docs .api-docs-card pre code{min-width:max-content;font-size:inherit;background:0 0;border:0;padding:0;display:block}.api-docs .api-docs-card h4+pre{margin-top:10px}.api-docs .api-docs-card .table-wrap{border:1px solid var(--api-line-strong);border-radius:3px;margin:10px 0 20px}.api-docs .api-docs-card table{background:var(--api-surface-deep);font-size:13px}.api-docs .api-docs-card th,.api-docs .api-docs-card td{border-color:var(--api-line);padding:10px 11px}.api-docs .api-docs-card th{background:var(--api-surface-raised);color:var(--api-muted);letter-spacing:.07em;font-size:10px}.api-docs .api-docs-card td{color:var(--api-text-soft)}.api-docs .api-docs-card tr:last-child td{border-bottom:0}.api-docs .kal-site-footer{background:#202020}@media (width<=700px){.api-docs .shell{width:min(100% - 28px,700px)}.api-docs main{padding:44px 0 54px}.api-docs .hero{margin-bottom:26px}.api-docs h1{font-size:clamp(34px,11vw,48px)}.api-docs .lede{font-size:15px}.api-docs .api-docs-reference{margin-bottom:28px}.api-docs .api-docs-reference a{flex:210px;justify-content:center}.api-docs .document{gap:34px}.api-docs .api-docs-card{padding:18px}.api-docs .api-docs-card pre{font-size:14px}.api-docs .api-docs-card table{font-size:12px}}