.kd{color:#e6dcd4;background:#171515;min-height:80vh;font-family:Arial,sans-serif}.kd-banner{border-bottom:1px solid #392a25;justify-content:space-between;align-items:center;gap:20px;padding:28px 40px;display:flex}.kd-banner>div{align-items:center;gap:12px;display:flex}.kd-banner a{align-items:center;gap:7px;font-size:16px;display:flex}.kd-banner strong{color:#f5b4a3;font-weight:400}.kd-banner span{color:#ac9389;letter-spacing:.1em;margin-left:20px;font:9px monospace}.kd-layout{grid-template-columns:245px minmax(0,800px) 220px;gap:45px;max-width:1480px;margin:auto;padding:40px 32px 90px;display:grid}.kd-sidebar{align-self:start;max-height:calc(100vh - 120px);padding:0 8px 20px 0;position:sticky;top:100px;overflow:auto}.kd-sidebar label{color:#f5b4a3;background:#171515;border:1px solid #66514a;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.kd-sidebar input{color:#faf3ed;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.kd-sidebar input::placeholder{color:#cbbcb5}.kd-sidebar nav h2{text-transform:uppercase;color:#cbbcb5;letter-spacing:.12em;margin:26px 0 10px;font:10px monospace}.kd-sidebar nav button{text-align:left;color:#cbbcb5;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:block}.kd-sidebar nav button[aria-current=page]{color:#241e1c;background:#f5c7b9;font-weight:600}.kd-sidebar nav button:hover{color:#fff;background:#392a25}.kd-api-link{color:#f5b4a3;border-top:1px solid #392a25;margin-top:25px;padding-top:20px;font-size:12px;display:block}.kd-empty{margin-top:20px;font-size:13px;line-height:1.7}.kd-breadcrumb{color:#cbbcb5;margin:3px 0 24px;font:11px monospace}.kd-article h1{letter-spacing:-.04em;color:#faf3ed;font-size:clamp(35px,4vw,55px);font-weight:500;line-height:1.08}.kd-intro{color:#cbbcb5;margin:24px 0;font-size:19px;line-height:1.75}.kd-meta{color:#cbbcb5;border-bottom:1px solid #392a25;padding-bottom:30px;font:10px monospace}.kd-article section{margin-top:38px;scroll-margin-top:110px}.kd-article h2{color:#faf3ed;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.4}.kd-article section p{color:#cbbcb5;font-size:15px;line-height:1.9}.kd-code{background:#101010;border:1px solid #66514a;border-radius:10px;margin-top:20px;overflow:hidden}.kd-code>div{color:#f5b4a3;background:#171515;justify-content:space-between;align-items:center;padding:13px 16px;font:10px monospace;display:flex}.kd-code button{align-items:center;gap:7px;display:flex}.kd-code pre{color:#f5c7b9;padding:24px 20px;font:12px/1.8 monospace;overflow:auto}.kd-code>p{padding:0 18px;font-size:11px!important}.kd-table-wrap{margin-top:35px;overflow:auto}.kd table{border-collapse:collapse;width:100%;font-size:12px}.kd caption{text-align:left;color:#cbbcb5;margin-bottom:16px}.kd th,.kd td{text-align:left;border:1px solid #392a25;padding:14px 12px;line-height:1.7}.kd td code{color:#f5b4a3;white-space:nowrap;font-size:11px}.kd th{background:#241e1c}.kd-resources{background:#241e1c;border:1px solid #392a25;border-radius:10px;margin-top:45px;padding:25px}.kd-resources a{color:#f5c7b9;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.kd-pagination{border-top:1px solid #392a25;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;display:flex}.kd-pagination button{color:#f5b4a3;text-align:left;font-size:13px}.kd-footnote{color:#ac9389;margin-top:35px;font-size:12px;line-height:1.7}.kd-footnote a{text-decoration:underline}.kd-toc{border-left:1px solid #392a25;align-self:start;padding-left:20px;position:sticky;top:110px}.kd-toc>strong{text-transform:uppercase;color:#cbbcb5;font-size:11px}.kd-toc>a{color:#cbbcb5;margin-top:17px;font-size:12px;line-height:1.6;display:block}.kd-toc>div{border-top:1px solid #392a25;margin-top:40px;padding-top:22px}.kd-toc span{color:#cbbcb5;font:9px monospace}.kd-toc p{margin:15px 0;font-size:16px;line-height:1.7}.kd-toc>div a{color:#f5b4a3;font-size:12px}.kd-notice{color:#ffbc98;margin-bottom:20px;font-size:13px}.kd :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #f4947a}@media (width<=1200px){.kd-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.kd-toc{display:none}}@media (width<=700px){.kd-banner{padding:24px 20px}.kd-banner span{display:none}.kd-banner>a{font-size:12px}.kd-layout{grid-template-columns:1fr;gap:28px;padding:25px 20px 60px}.kd-sidebar{border-bottom:1px solid #392a25;max-height:290px;position:static}.kd-sidebar nav{gap:18px;display:flex;overflow:auto}.kd-sidebar nav>div{min-width:190px}.kd-sidebar nav h2{margin-top:18px}.kd-sidebar nav button{padding:8px}.kd-api-link{margin-top:12px;padding:12px 0}.kd-intro{font-size:17px}.kd-article section{margin-top:30px}.kd-code pre{font-size:11px}.kd-pagination{flex-direction:column}}.kd #doc-title{scroll-margin-top:110px}.kd #doc-title:focus{outline:none}.kd-article,.kd-code,.kd-layout>*{min-width:0}.kd-code pre,.kd-sidebar{max-width:100%}.kd-sidebar nav button[aria-current=page]{background:var(--kx-brand-accent);color:var(--kx-brand-accent-ink)}.kd-sidebar nav button[aria-current=page]:hover{background:var(--kx-brand-accent-hover);color:var(--kx-brand-accent-ink)}
