.kh-root,.kh-drawer-layer,.kh-lightbox,.kh-helpbtn,.kh-helpnav{--gray-950:#030712;--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--bg:var(--gray-900);--surface:var(--gray-800);--surface-hover:#273244;--surface-raised:var(--gray-700);--border:var(--gray-700);--border-strong:var(--gray-600);--fg:var(--gray-100);--fg-body:var(--gray-300);--fg-muted:var(--gray-400);--fg-subtle:var(--gray-500);--primary:var(--blue-600);--primary-hover:var(--blue-500);--on-primary:#fff;--primary-soft:#2563eb29;--primary-line:#3b82f673;--link:var(--blue-400);--link-hover:var(--blue-300);--focus-ring:0 0 0 2px var(--gray-900), 0 0 0 4px var(--blue-500);--area-start:#60a5fa;--area-intake:#22d3ee;--area-invoices:#4ade80;--area-approval:#a78bfa;--area-qbo:#38bdf8;--area-rcti:#facc15;--area-amortise:#f472b6;--area-rebill:#fb923c;--area-settings:#9ca3af;--area-reference:#6b7280;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--text-xs:12px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--target:40px;--dur-fast:.12s;--dur-med:.2s;--dur-slow:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-pop:0 12px 32px #00000073, 0 2px 6px #0000004d;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace}@media (pointer:coarse){.kh-root,.kh-drawer-layer,.kh-lightbox{--target:44px}}.kh-root{color:var(--fg-body)}.kh-root *,.kh-root :before,.kh-root :after,.kh-drawer-layer *,.kh-drawer-layer :before,.kh-drawer-layer :after,.kh-lightbox *{box-sizing:border-box}.kh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kh-dot{width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;flex:none;display:inline-block}.kh-top{background:var(--gray-800);border-bottom:1px solid var(--border)}.kh-top-inner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.kh-root .kh-top-home{border-radius:var(--radius-md);flex:none;display:inline-flex}.kh-root .kh-top-home img{width:32px;height:32px;display:block}.kh-root .kh-top-title{min-width:0;color:var(--fg);font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.kh-root .kh-top-title:hover{color:#fff}.kh-root .kh-top-home:focus-visible,.kh-root .kh-top-title:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.kh-root .kh-top-signin{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);transition:background var(--dur-fast);flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.kh-root .kh-top-signin svg{width:16px;height:16px}.kh-root .kh-top-signin:hover{background:var(--primary-hover);color:var(--on-primary)}.kh-root .kh-top-signin:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--text-sm);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--gray-700);color:var(--fg);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.kh-btn svg{flex:none;width:16px;height:16px}.kh-btn:hover{background:var(--gray-600)}.kh-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.kh-root,.kh-drawer-layer) a.kh-btn,:is(.kh-root,.kh-drawer-layer) a.kh-btn:hover,:is(.kh-root,.kh-drawer-layer) a.kh-btn:visited{color:var(--fg);text-decoration:none}:is(.kh-root,.kh-drawer-layer) .kh-btn-primary,:is(.kh-root,.kh-drawer-layer) a.kh-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:is(.kh-root,.kh-drawer-layer) .kh-btn-primary:hover,:is(.kh-root,.kh-drawer-layer) a.kh-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary);text-decoration:none}.kh-btn-block{width:100%}.kh-iconbtn{cursor:pointer;border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-muted);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.kh-iconbtn svg{width:18px;height:18px}.kh-iconbtn:hover{background:var(--gray-700);color:#fff}.kh-iconbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-linkbtn{cursor:pointer;font:inherit;color:var(--link);text-underline-offset:3px;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.kh-linkbtn:hover{color:var(--link-hover)}.kh-linkbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-helpbtn{cursor:pointer;border-radius:var(--radius-md);background:var(--gray-700);width:32px;height:32px;color:var(--gray-300);transition:background var(--dur-fast), color var(--dur-fast);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.kh-helpbtn svg{width:18px;height:18px}.kh-helpbtn:hover,.kh-helpbtn[aria-expanded=true]{background:var(--gray-600);color:#fff}.kh-helpbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-helpnav{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-md);background:var(--gray-700);width:100%;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--gray-300);border:0;margin:0;padding:6px 12px;line-height:20px;display:flex}.kh-helpnav svg{flex:none;width:16px;height:16px}.kh-helpnav:hover,.kh-helpnav[aria-expanded=true]{color:#fff;background:var(--gray-600)}.kh-helpnav:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-search{width:100%;position:relative}.kh-search-box{align-items:center;display:flex;position:relative}.kh-search-glass{width:18px;height:18px;color:var(--fg-subtle);pointer-events:none;position:absolute;left:12px}.kh-search .kh-search-input{width:100%;min-height:var(--target);font:inherit;font-size:var(--text-sm);color:var(--fg);background:var(--gray-800);border:1px solid var(--border-strong);border-radius:var(--radius-md);appearance:none;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);margin:0;padding:8px 40px 8px 38px;line-height:1.4;display:block}.kh-search .kh-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.kh-search .kh-search-input::placeholder{color:var(--fg-subtle);opacity:1}.kh-search .kh-search-input:hover{border-color:var(--gray-500)}.kh-search .kh-search-input:focus{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500);outline:none}.kh-search-clear{cursor:pointer;border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;right:4px}.kh-search-clear svg{width:16px;height:16px}.kh-search-clear:hover{background:var(--gray-700);color:#fff}.kh-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-search-kbd{min-width:24px;height:24px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--gray-700);pointer-events:none;border-bottom-width:2px;place-items:center;padding:0 7px;display:inline-grid;position:absolute;right:12px}.kh-search-lg .kh-search-glass{width:20px;height:20px;color:var(--fg-muted);left:16px}.kh-search-lg .kh-search-input{min-height:52px;font-size:var(--text-md);background:var(--gray-900);border-color:var(--border-strong);padding:12px 56px 12px 46px}.kh-search-lg .kh-search-clear{width:36px;height:36px;right:8px}.kh-results[hidden]{display:none}.kh-results{z-index:40;overscroll-behavior:contain;max-height:min(70vh,560px);padding:var(--space-1);background:var(--gray-800);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.kh-search-inline .kh-results{max-height:none;margin-top:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}:is(.kh-root,.kh-drawer-layer) .kh-results-list{margin:0;padding:0;list-style:none}.kh-hit{border-radius:var(--radius-md);cursor:pointer;gap:2px;padding:10px 12px;scroll-margin:8px;display:grid}.kh-hit+.kh-hit{margin-top:2px}.kh-hit:hover{background:var(--surface-hover)}.kh-hit[aria-selected=true]{background:var(--gray-700);box-shadow:inset 2px 0 0 var(--blue-500)}.kh-hit-title{font-size:var(--text-sm);color:var(--fg);font-weight:600;line-height:1.4}.kh-hit-where{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;align-items:center;display:flex}.kh-hit-where .kh-dot{width:6px;height:6px;margin-right:6px}.kh-hit-sep{color:var(--fg-subtle);margin:0 6px}.kh-hit-snip{font-size:var(--text-sm);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.kh-hit mark{color:var(--gray-100);background:#facc1538;border-radius:2px;padding:0 1px}.kh-search-inline .kh-hit{border:1px solid var(--border);background:var(--gray-800)}.kh-search-inline .kh-hit:hover{background:var(--surface-hover)}.kh-search-inline .kh-hit+.kh-hit{margin-top:var(--space-2)}:is(.kh-root,.kh-drawer-layer) .kh-results-note{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:10px 12px}.kh-noresults{padding:12px}:is(.kh-root,.kh-drawer-layer) .kh-noresults p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-body)}:is(.kh-root,.kh-drawer-layer) .kh-noresults .kh-noresults-h{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}:is(.kh-root,.kh-drawer-layer) .kh-pop{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:is(.kh-root,.kh-drawer-layer) .kh-pop a{border-radius:var(--radius-md);background:var(--gray-700);min-height:32px;color:var(--gray-200);font-size:var(--text-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}:is(.kh-root,.kh-drawer-layer) .kh-pop a:hover{background:var(--gray-600);color:#fff;text-decoration:none}:is(.kh-root,.kh-drawer-layer) .kh-pop a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){:is(.kh-root,.kh-drawer-layer) .kh-pop a{min-height:var(--target)}}.kh-main{max-width:1280px;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.kh-main-home{max-width:1160px}.kh-hero{z-index:2;margin:0 0 var(--space-8);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:#1f293780;position:relative}.kh-root .kh-hero-h{font-size:var(--text-3xl);color:var(--fg);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.kh-root .kh-hero-sub{margin:var(--space-2) 0 var(--space-6);max-width:40em;font-size:var(--text-md);color:var(--fg-muted);line-height:1.5}.kh-hero-stack{max-width:760px;position:relative}.kh-hero-stack>.kh-search{z-index:1}.kh-who{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.kh-who-label{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.kh-chip{cursor:pointer;min-height:32px;font:inherit;font-size:var(--text-sm);color:var(--gray-300);background:var(--gray-800);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.kh-chip svg{width:14px;height:14px;margin-left:-4px}.kh-chip:hover{background:var(--gray-700);color:#fff}.kh-chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--blue-500);color:var(--blue-200)}.kh-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.kh-chip{min-height:var(--target)}}.kh-root .kh-who-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--fg-subtle)}.kh-root .kh-empty{padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--fg-muted);text-align:center}.kh-areas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.kh-area{min-width:0;padding:var(--space-5) var(--space-5) var(--space-3);background:var(--gray-800);border:1px solid var(--border);border-top:3px solid var(--area);border-radius:var(--radius-lg);flex-direction:column;display:flex}.kh-root .kh-area-tab{margin:0 0 var(--space-1);font-size:var(--text-md);color:var(--fg);font-weight:600;line-height:1.3}.kh-area-card{flex:1}.kh-root .kh-area-blurb{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.kh-root .kh-area-topics{margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.kh-root .kh-area-topics a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:7px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--gray-200);line-height:1.35;text-decoration:none;display:flex}.kh-root .kh-area-topics a:after{content:"";width:6px;height:6px;color:var(--fg-subtle);border-top:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:rotate(45deg)}.kh-root .kh-area-topics a:hover{background:var(--gray-700);color:#fff;text-decoration:none}.kh-root .kh-area-topics a:hover:after{color:var(--gray-300)}.kh-root .kh-area-topics a:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-root .kh-home-foot{margin:var(--space-12) 0 0;padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--fg-muted)}@media (max-width:639px){.kh-main{padding:var(--space-4) var(--space-3) var(--space-12)}.kh-hero{padding:var(--space-5) var(--space-4);margin-bottom:var(--space-5)}.kh-root .kh-hero-h{font-size:var(--text-2xl)}.kh-root .kh-hero-sub{font-size:var(--text-base);margin-bottom:var(--space-4)}.kh-search-lg .kh-search-input{min-height:48px;font-size:var(--text-md);padding-left:42px;padding-right:44px}.kh-search-lg .kh-search-glass{left:14px}.kh-search-kbd{display:none}.kh-who-label{flex-basis:100%}.kh-areas{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.kh-area{padding:var(--space-4) var(--space-4) var(--space-2)}}.kh-main-topic{gap:var(--space-10);padding-top:var(--space-6);grid-template-columns:256px minmax(0,1fr) 216px;align-items:start;display:grid}.kh-col-nav{top:var(--space-4);overscroll-behavior:contain;max-height:calc(100vh - 32px);padding:4px 4px var(--space-6);scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent;margin:-4px;position:sticky;overflow-y:auto}.kh-col-article{min-width:0;max-width:46rem}.kh-col-toc{top:var(--space-6);position:sticky}.kh-nav-toggle{display:none}.kh-nav-list{margin-top:var(--space-5)}.kh-nav-group+.kh-nav-group{margin-top:var(--space-4)}.kh-root .kh-nav-area{font-size:var(--text-sm);color:var(--fg);align-items:center;margin:0 0 2px;padding:0 10px;font-weight:600;line-height:1.6;display:flex}.kh-root .kh-nav-list ul{margin:0;padding:0;list-style:none}.kh-root .kh-nav-list a{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-muted);padding:5px 10px 5px 26px;line-height:1.4;text-decoration:none;display:block}.kh-root .kh-nav-list a:hover{background:var(--gray-800);color:var(--fg);text-decoration:none}.kh-root .kh-nav-list a[aria-current=page]{background:var(--primary-soft);color:var(--blue-300);box-shadow:inset 2px 0 0 var(--blue-500);font-weight:500}.kh-root .kh-nav-list a:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-crumbs{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kh-crumbs>span{align-items:center;display:inline-flex}.kh-root .kh-crumbs a{color:var(--fg-muted);text-decoration:none}.kh-root .kh-crumbs a:hover{color:var(--link);text-decoration:underline}.kh-crumbs svg{width:14px;height:14px;color:var(--fg-subtle)}.kh-topic-head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.kh-root .kh-topic-h{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.kh-root .kh-topic-summary{margin:var(--space-2) 0 0;font-size:var(--text-lg);color:var(--fg-muted);max-width:36em;line-height:1.5}.kh-root .kh-topic-date{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.kh-toc{padding-left:var(--space-4);border-left:1px solid var(--border)}.kh-root .kh-toc-h{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg);font-weight:600}.kh-root .kh-toc ul{margin:0;padding:0;list-style:none}.kh-root .kh-toc li[data-level="3"] a{padding-left:var(--space-3)}.kh-root .kh-toc a{color:var(--fg-muted);padding:4px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block;position:relative}.kh-root .kh-toc a:hover{color:var(--fg);text-decoration:none}.kh-root .kh-toc a[aria-current=location]{color:var(--blue-300)}.kh-root .kh-toc a[aria-current=location]:before{content:"";left:calc(-1 * var(--space-4) - 1px);background:var(--blue-500);width:2px;position:absolute;top:4px;bottom:4px}.kh-root .kh-toc a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.kh-related{margin-top:var(--space-12)}.kh-root .kh-related-h{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--fg);font-weight:600}.kh-root .kh-related ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.kh-root .kh-related-card{height:100%;padding:var(--space-3) var(--space-4);background:var(--gray-800);border:1px solid var(--border);border-left:3px solid var(--area);border-radius:var(--radius-lg);color:var(--fg);transition:background var(--dur-fast), border-color var(--dur-fast);flex-direction:column;gap:4px;text-decoration:none;display:flex}.kh-root .kh-related-card:hover{background:var(--surface-hover);border-color:var(--border-strong);border-left-color:var(--area);color:var(--fg);text-decoration:none}.kh-root .kh-related-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-related-title{font-size:var(--text-sm);font-weight:600;line-height:1.4}.kh-related-sum{color:var(--fg-muted);font-size:13px;line-height:1.45}.kh-prevnext{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.kh-root .kh-pn{min-height:var(--target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--gray-800);color:var(--fg);transition:background var(--dur-fast), border-color var(--dur-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.kh-root .kh-pn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--fg);text-decoration:none}.kh-root .kh-pn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-pn-next{text-align:right;align-items:flex-end}.kh-pn-dir{font-size:var(--text-xs);color:var(--fg-muted);align-items:center;gap:4px;display:inline-flex}.kh-pn-dir svg{width:14px;height:14px}.kh-pn-title{font-size:var(--text-sm);font-weight:600;line-height:1.4}@media (max-width:1199px){.kh-main-topic{gap:var(--space-8);grid-template-columns:240px minmax(0,1fr)}.kh-col-toc{display:none}}@media (max-width:899px){.kh-main-topic{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.kh-col-nav{max-height:none;margin:0;padding:0;position:static;overflow:visible}.kh-nav{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.kh-nav-toggle{display:inline-flex}.kh-nav-chev{transition:transform var(--dur-fast)}.kh-nav[data-open] .kh-nav-chev{transform:rotate(180deg)}.kh-nav-list{margin-top:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--gray-800);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);grid-column:1/-1;display:none}.kh-nav[data-open] .kh-nav-list{display:block}.kh-root .kh-nav-list a{min-height:var(--target);align-items:center;display:flex}.kh-root .kh-topic-h{font-size:var(--text-2xl)}.kh-root .kh-topic-summary{font-size:var(--text-md)}.kh-topic-head{margin-bottom:var(--space-6);padding-bottom:var(--space-4)}}@media (max-width:639px){.kh-main-topic{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-width:479px){.kh-prevnext{grid-template-columns:minmax(0,1fr)}.kh-prevnext>span:empty{display:none}}.kh-article{font-size:var(--text-md);color:var(--fg-body);overflow-wrap:break-word;line-height:1.7}:is(.kh-root,.kh-drawer-layer) .kh-article>:first-child{margin-top:0}:is(.kh-root,.kh-drawer-layer) .kh-article p{margin:0 0 var(--space-4);font-size:inherit;line-height:inherit;color:inherit;max-width:40em}:is(.kh-root,.kh-drawer-layer) .kh-article h2{margin:var(--space-10) 0 var(--space-3);scroll-margin-top:var(--space-6);font-size:var(--text-xl);color:var(--fg);font-weight:600;line-height:1.3;position:relative}:is(.kh-root,.kh-drawer-layer) .kh-article h3{margin:var(--space-6) 0 var(--space-2);scroll-margin-top:var(--space-6);font-size:var(--text-md);color:var(--fg);font-weight:600;line-height:1.4;position:relative}:is(.kh-root,.kh-drawer-layer) .kh-article :is(ul,ol){margin:0 0 var(--space-4);max-width:40em;padding-left:1.3em}:is(.kh-root,.kh-drawer-layer) .kh-article li{margin:0 0 6px}:is(.kh-root,.kh-drawer-layer) .kh-article li>:is(ul,ol){margin:6px 0 0}:is(.kh-root,.kh-drawer-layer) .kh-article ol{counter-reset:kh-step;padding-left:0;list-style:none}:is(.kh-root,.kh-drawer-layer) .kh-article ol>li{counter-increment:kh-step;margin-bottom:var(--space-3);min-height:24px;padding-left:38px;position:relative}:is(.kh-root,.kh-drawer-layer) .kh-article ol>li:before{content:counter(kh-step);border-radius:var(--radius-md);background:var(--primary-soft);width:24px;height:24px;color:var(--blue-300);box-shadow:inset 0 0 0 1px var(--primary-line);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px;left:0}:is(.kh-root,.kh-drawer-layer) .kh-article ol>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-10px;left:11.5px}:is(.kh-root,.kh-drawer-layer) .kh-article ol ol>li:before{background:var(--gray-700);color:var(--gray-300);box-shadow:none}:is(.kh-root,.kh-drawer-layer) .kh-article ul{list-style:outside}:is(.kh-root,.kh-drawer-layer) .kh-article ul>li::marker{color:var(--fg-subtle)}:is(.kh-root,.kh-drawer-layer) .kh-article strong{color:var(--fg);font-weight:600}:is(.kh-root,.kh-drawer-layer) .kh-article a{color:var(--link);text-underline-offset:3px;-webkit-text-decoration:underline #60a5fa66;text-decoration:underline #60a5fa66;text-decoration-thickness:1px}:is(.kh-root,.kh-drawer-layer) .kh-article a:hover{color:var(--link-hover);text-decoration-color:currentColor}:is(.kh-root,.kh-drawer-layer) .kh-article a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}:is(.kh-root,.kh-drawer-layer) .kh-article code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--gray-800);border:1px solid var(--border);color:var(--gray-200);overflow-wrap:anywhere;padding:1px 5px;font-size:.86em}:is(.kh-root,.kh-drawer-layer) .kh-article pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--gray-950);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--gray-200);font-size:13px;line-height:1.6;overflow-x:auto}:is(.kh-root,.kh-drawer-layer) .kh-article pre code{overflow-wrap:normal;background:0 0;border:0;padding:0}:is(.kh-root,.kh-drawer-layer) .kh-article hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--border)}.kh-anchor{vertical-align:middle;cursor:pointer;border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-subtle);opacity:0;transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;margin-left:4px;padding:0;display:inline-grid}.kh-anchor svg{width:16px;height:16px}:is(h2,h3):hover>.kh-anchor,.kh-anchor:focus-visible{opacity:1}.kh-anchor:hover{background:var(--gray-800);color:var(--link)}.kh-anchor:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.kh-anchor{opacity:.55}}:is(.kh-root,.kh-drawer-layer) .kh-article .help-figure{margin:var(--space-6) 0 var(--space-8);background:var(--gray-800);border:1px solid var(--border);border-radius:var(--radius-lg);width:fit-content;max-width:100%;padding:6px}:is(.kh-root,.kh-drawer-layer) .kh-article .help-figure img{cursor:zoom-in;background:var(--gray-900);border-radius:var(--radius-md);max-width:100%;height:auto;color:var(--fg-subtle);transition:box-shadow var(--dur-fast);font-size:13px;line-height:1.5;display:block;box-shadow:0 0 0 1px #00000059}:is(.kh-root,.kh-drawer-layer) .kh-article .help-figure img:hover{box-shadow:0 0 0 1px var(--gray-500)}:is(.kh-root,.kh-drawer-layer) .kh-article .help-figure img:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.kh-root,.kh-drawer-layer) .kh-article .help-figure figcaption{padding:var(--space-2) 6px 2px;color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout{margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);max-width:40em;font-size:var(--text-base);border:1px solid;border-left-width:3px}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout>:last-child{margin-bottom:0}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--tip{background:#14532d40;border-color:#22c55e59}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--tip strong:first-child{color:#86efac}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--note{background:#1e3a8a40;border-color:#3b82f666}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--note strong:first-child{color:var(--blue-300)}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--important{background:#78350f47;border-color:#f59e0b66}:is(.kh-root,.kh-drawer-layer) .kh-article .help-callout--important strong:first-child{color:#fcd34d}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table{margin:var(--space-4) 0 var(--space-6);background:var(--gray-800);border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--gray-600) transparent;overflow-x:auto}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.5}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;background:#11182799;padding:10px 14px;font-weight:500}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table td{vertical-align:top;border-top:1px solid var(--border);min-width:120px;color:var(--fg-body);padding:10px 14px}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table tr:first-child td{border-top:0}:is(.kh-root,.kh-drawer-layer) .kh-article .help-table td:first-child{color:var(--fg);font-weight:500}:is(.kh-root,.kh-drawer-layer) .kh-article-compact{font-size:var(--text-base);line-height:1.65}:is(.kh-root,.kh-drawer-layer) .kh-article-compact h2{margin-top:var(--space-8);font-size:var(--text-lg)}:is(.kh-root,.kh-drawer-layer) .kh-article-compact h3{margin-top:var(--space-5);font-size:var(--text-base)}:is(.kh-root,.kh-drawer-layer) .kh-article-compact .help-figure{margin:var(--space-4) 0 var(--space-6)}.kh-toast{z-index:1200;left:50%;bottom:var(--space-6);opacity:0;pointer-events:none;border-radius:var(--radius-md);background:var(--gray-700);border:1px solid var(--gray-600);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-pop);transition:opacity var(--dur-med), transform var(--dur-med) var(--ease-out);padding:8px 14px;font-weight:500;position:fixed;transform:translate(-50%,12px)}.kh-toast[data-on]{opacity:1;transform:translate(-50%)}.kh-drawer-layer{z-index:1000;color:var(--fg-body);font-size:var(--text-base);line-height:1.5;position:fixed;inset:0}.kh-drawer-scrim{animation:kh-fade var(--dur-med) var(--ease-out);background:#03071299;position:absolute;inset:0}.kh-drawer{background:var(--gray-900);border-left:1px solid var(--border);width:min(480px,100vw);animation:kh-slide var(--dur-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 48px #00000073}.kh-drawer-layer[data-closing] .kh-drawer{animation:.16s ease-in forwards kh-slide-out}.kh-drawer-layer[data-closing] .kh-drawer-scrim{animation:.16s ease-in forwards kh-fade-out}.kh-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--gray-800);display:flex}.kh-drawer-layer .kh-drawer-title{align-items:center;gap:var(--space-3);font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:600;line-height:1.2;display:flex}.kh-qmark{border-radius:var(--radius-md);background:var(--primary);color:#fff;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.kh-drawer-search{padding:0 var(--space-5) var(--space-4);background:var(--gray-800);border-bottom:1px solid var(--border)}.kh-drawer-search .kh-search-input{background:var(--gray-900)}.kh-drawer-search .kh-search-inline .kh-results{overscroll-behavior:contain;max-height:calc(100vh - 200px);margin-left:-2px;margin-right:-2px;padding:2px;overflow-y:auto}.kh-drawer-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent;flex:1;overflow-y:auto}.kh-drawer-body[hidden]{display:none}.kh-drawer-search:has(.kh-results:not([hidden])){flex:1;min-height:0;overflow:hidden}.kh-drawer-layer .kh-drawer-area{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);align-items:center;display:flex}.kh-drawer-layer .kh-drawer-h{font-size:var(--text-xl);color:var(--fg);margin:0;font-weight:600;line-height:1.3}.kh-drawer-layer .kh-drawer-summary{margin:var(--space-2) 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-base);color:var(--fg-muted)}.kh-drawer-layer .kh-drawer-note{margin:0 0 var(--space-4);color:var(--fg-muted)}.kh-drawer-layer .kh-back{min-height:32px;margin:-6px 0 var(--space-3) -8px;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.kh-drawer-layer .kh-back svg{width:14px;height:14px}.kh-drawer-layer .kh-back:hover{background:var(--gray-800);color:#fff}.kh-drawer-layer .kh-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.kh-drawer-layer .kh-startlist{background:var(--gray-800);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.kh-drawer-layer .kh-startlist li+li{border-top:1px solid var(--border)}.kh-drawer-layer .kh-startlist button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-4);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--gray-200);text-align:left;background:0 0;border:0;display:flex}.kh-drawer-layer .kh-startlist button svg{width:14px;height:14px;color:var(--fg-subtle);flex:none}.kh-drawer-layer .kh-startlist button:hover{background:var(--gray-700);color:#fff}.kh-drawer-layer .kh-startlist button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-500);outline:none}.kh-drawer-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--gray-800)}.kh-skel{gap:12px;display:grid}.kh-skel i{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gray-800), var(--gray-700), var(--gray-800));background-size:200% 100%;width:100%;height:14px;animation:1.2s linear infinite kh-shimmer;display:block}@media (max-width:639px){.kh-drawer{border-left:0;width:100vw}.kh-drawer-foot{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.kh-drawer-head{padding-left:var(--space-4)}.kh-drawer-search,.kh-drawer-body,.kh-drawer-foot{padding-left:var(--space-4);padding-right:var(--space-4)}}@keyframes kh-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes kh-slide-out{to{opacity:0;transform:translate(24px)}}@keyframes kh-fade{0%{opacity:0}}@keyframes kh-fade-out{to{opacity:0}}@keyframes kh-shimmer{to{background-position:-200% 0}}.kh-lightbox{z-index:1100;padding:var(--space-12) var(--space-6);animation:kh-fade var(--dur-med) var(--ease-out);cursor:zoom-out;background:#030712e0;place-items:center;display:grid;position:fixed;inset:0}.kh-lightbox .kh-lightbox-fig{align-items:center;gap:var(--space-3);cursor:default;flex-direction:column;max-width:min(1280px,100%);max-height:100%;margin:0;display:flex}.kh-lightbox .kh-lightbox-fig img{border-radius:var(--radius-lg);background:var(--gray-900);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 160px);box-shadow:0 0 0 1px var(--gray-700), var(--shadow-pop);display:block}.kh-lightbox .kh-lightbox-fig figcaption{max-width:60ch;color:var(--gray-200);font-size:var(--text-sm);text-align:center}.kh-lightbox .kh-lightbox-close{top:var(--space-4);right:var(--space-4);background:var(--gray-800);color:var(--gray-200);box-shadow:0 0 0 1px var(--gray-700);position:absolute}.kh-lightbox .kh-lightbox-close:hover{background:var(--gray-700);color:#fff}@media (max-width:639px){.kh-lightbox{padding:var(--space-16) var(--space-2) var(--space-6)}}@media (prefers-reduced-motion:reduce){.kh-drawer,.kh-drawer-scrim,.kh-lightbox,.kh-skel i{animation:none}.kh-toast,.kh-nav-chev{transition:none}}@media print{.kh-top,.kh-col-nav,.kh-col-toc,.kh-prevnext,.kh-anchor,.kh-toast,.kh-helpbtn,.kh-drawer-layer,.kh-lightbox,.kh-search{display:none!important}.kh-root{--fg:#111;--fg-body:#222;--fg-muted:#444;--fg-subtle:#666;--border:#ccc;--link:#1d4ed8;background:#fff}.kh-main,.kh-main-topic{max-width:none;padding:0;display:block}.kh-col-article{max-width:none}.kh-root .kh-article :is(.help-figure,.help-table,.help-callout,pre,code){background:#fff}.kh-root .kh-article .help-figure{break-inside:avoid}.kh-root .kh-article .help-figure img{max-height:22cm;box-shadow:none;max-width:100%!important}.kh-root .kh-article h2,.kh-root .kh-article h3{break-after:avoid}}
