.site .kfg{gap:32px;min-width:0;display:grid}.site .kfg [hidden]{display:none!important}.site .kfg-panel{border:1px solid var(--line-2);min-width:0}.site .kfg-presets{border-bottom:1px solid var(--line);gap:14px;padding:16px;display:grid}.site .kfg-group{gap:8px;min-width:0;display:grid}.site .kfg-group-k{font:500 10px/1.4 var(--mono);color:var(--fg-3);margin:0}.site .kfg-chips{flex-wrap:wrap;gap:6px;display:flex}.site .kfg-chips button{border:1px solid var(--line-2);font:500 11.5px/1.2 var(--mono);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:0;padding:7px 10px}.site .kfg-chips button:hover{color:var(--fg);border-color:var(--fg-3)}.site .kfg-chips button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.site .kfg-chips button:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.site .kfg-hint{max-width:72ch;color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.site .kfg-hint b{color:var(--fg);font-weight:500}.site .kfg-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 20px;padding:16px;display:grid}@media (max-width:559px){.site .kfg-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.site .kfg-field.is-param{grid-column:1/-1}}.site .kfg-field{align-content:start;gap:6px;min-width:0;display:grid}.site .kfg-field>span{font:500 10px/1.4 var(--mono);color:var(--fg-3);overflow-wrap:anywhere}.site .kfg-field input[type=text],.site .kfg-field input[type=number],.site .kfg-field select{appearance:none;border:1px solid var(--line-2);width:100%;min-width:0;font:400 13px/1.3 var(--mono);color:var(--fg);background:0 0;border-radius:0;padding:8px 10px}.site .kfg-field select{cursor:pointer}.site .kfg-field input:hover,.site .kfg-field select:hover{border-color:var(--fg-3)}.site .kfg-field input[type=text]:focus-visible,.site .kfg-field input[type=number]:focus-visible,.site .kfg-field select:focus-visible{border-color:var(--fg);outline:1px solid var(--fg);outline-offset:2px}.site .kfg-field input[aria-invalid=true]{border-style:dashed;border-color:var(--fg)}.site .kfg-field option{background:var(--bg);color:var(--fg)}.site .kfg-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.site .kfg input[type=range]{width:100%;accent-color:var(--fg);margin:6px 0}.site .kfg input[type=range]:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.site .kfg-warn{border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 var(--fg);color:var(--fg-2);margin:0;padding:10px 16px;font-size:13px;line-height:1.5}.site .kfg-stage{background:var(--panel);place-items:center;min-height:clamp(220px,26vw,300px);padding:32px 16px;display:grid;overflow:hidden}.site .kfg-card,.site .kfg-scard{border:1px solid var(--line-2);background:var(--bg);align-content:start;gap:10px;padding:16px;display:grid}.site .kfg-card{width:min(240px,72%)}.site .kfg-card-k{font:500 11px/1.4 var(--mono);color:var(--fg-2);overflow-wrap:anywhere}.site .kfg-card-l{background:var(--line-2);height:8px;display:block}.site .kfg-card-l.is-2{width:82%}.site .kfg-card-l.is-3{width:56%}.site .kfg-transport{border-top:1px solid var(--line);gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.site .kfg-btns{flex-wrap:wrap;gap:8px;display:flex}.site .kfg-btn{border:1px solid var(--line-2);font:500 12px/1 var(--mono);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:8px 14px}.site .kfg-btn:hover{border-color:var(--fg)}.site .kfg-btn:focus-visible{border-color:var(--fg);outline:1px solid var(--fg);outline-offset:2px}.site .kfg-rm{max-width:64ch;color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.site .kfg-tl{gap:4px;min-width:0;display:grid}.site .kfg-tl-track{border:1px solid var(--line-2);background:var(--bg);height:44px;display:flex;position:relative}.site .kfg-tl-seg{min-width:0;box-shadow:inset 1px 0 0 var(--line-2);background:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 6px);flex:1 1 0}.site .kfg-tl-seg:first-child{box-shadow:none}.site .kfg-tl-seg.is-cycle{background:0 0}.site .kfg-tl-seg svg{width:100%;height:100%;display:block;overflow:visible}.site .kfg-tl-seg path,.site .kfg-tl-seg line{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linejoin:round}.site .kfg-tl-head{background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;left:0}.site .kfg-tl-labels{display:flex}.site .kfg-tl-labels span{white-space:nowrap;min-width:0;font:500 10px/1.4 var(--mono);color:var(--fg-3);flex:1 1 0;padding-left:4px;overflow:hidden}.site .kfg-scrub{gap:2px;min-width:0;display:grid}.site .kfg-scrub span{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .kfg-read{min-height:1.5em;font:500 12px/1.5 var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.site .kfg-code{gap:10px;min-width:0;display:grid}.site .kfg-code-k{max-width:72ch;color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.6}.site .kfg-tabs{flex-wrap:wrap;margin-bottom:-10px;display:flex}.site .kfg-tab{border:1px solid var(--line-2);font:500 11.5px/1 var(--mono);color:var(--fg-2);cursor:pointer;background:0 0;border-bottom:0;border-left-width:0;border-radius:0;padding:8px 14px}.site .kfg-tab:first-child{border-left-width:1px}.site .kfg-tab[aria-selected=true]{color:var(--fg);background:var(--panel)}.site .kfg-tab:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.site .kfg-code .code-box{margin-top:0}.site .kfg-nomap{border:1px dashed var(--line-2);background:var(--panel);gap:6px;padding:16px;display:grid}.site .kfg-nomap p{max-width:72ch;color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.site .kfg-nomap .kfg-nomap-k{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .kfg-live{--kfg-box:320px;gap:12px;min-width:0;display:grid}@media (max-width:559px){.site .kfg-live{--kfg-box:280px}}.site .kfg-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.site .kfg-live-k{font:500 10px/1.4 var(--mono);color:var(--fg-3);margin:0}.site .kfg-sbox{height:var(--kfg-box);overscroll-behavior:contain;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--panel);overflow:hidden auto}.site .kfg-sbox:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.site .kfg-strack{position:relative}.site .kfg-spacer{height:var(--kfg-box);place-items:center;display:grid}.site .kfg-spacer span{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .kfg-srow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px;display:grid}.site .kfg-scol{align-content:start;gap:8px;min-width:0;display:grid}.site .kfg-scard{gap:8px;padding:12px}.site .kfg-scard.is-off{background:0 0;border-style:dashed}.site .kfg-scard.is-off .kfg-card-l{background:var(--line)}.site .kfg-scap{font:500 10px/1.4 var(--mono);color:var(--fg-3);overflow-wrap:anywhere;margin:0}.site .kfg-live-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site .kfg-live-notes li{max-width:76ch;color:var(--fg-2);font-size:13px;line-height:1.6}.site .kfg-live-notes b{font:500 10.5px/1.4 var(--mono);color:var(--fg);margin-right:8px}.site .kfg-mt{margin-top:24px}.site .kfg-scroll{overflow-x:auto}.site .kfg-scroll:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.site .kfg-ref{border-collapse:collapse;width:100%;font-size:13.5px}.site .kfg-ref th,.site .kfg-ref td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 14px 9px 0}.site .kfg-ref th{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .kfg-ref td{color:var(--fg-2);line-height:1.55}.site .kfg-ref td.is-code{font:400 12.5px/1.55 var(--mono);color:var(--fg);white-space:nowrap}.site .kfg-ref td.is-num{font:400 12.5px/1.55 var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}.site .kfg-ref tbody th{color:var(--fg-2);padding-top:16px}@media (max-width:639px){.site .kfg-ref thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .kfg-ref,.site .kfg-ref tbody{display:block}.site .kfg-ref tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8ch 13ch;gap:2px 14px;padding:9px 0;display:grid}.site .kfg-ref th,.site .kfg-ref td{border-top:0;padding:0}.site .kfg-ref tbody th{grid-column:1/-1;padding-top:8px}.site .kfg-ref td:first-child{grid-area:1/1}.site .kfg-ref td:nth-child(3){grid-area:1/2}.site .kfg-ref td:nth-child(4){grid-area:1/3}.site .kfg-ref td:nth-child(2){grid-area:2/1/auto/-1}.site .kfg-ref td.is-num:after{content:" stops";color:var(--fg-3)}}.site .kfgf svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.site .kfgf-t{font:500 11px var(--mono);fill:var(--fg-2)}@media (max-width:559px){.site .kfgf-t{font-size:14px}}.site .kfgf-dim{fill:var(--fg-3)}.site .kfgf-zone{fill:var(--line)}.site .kfgf-rule{stroke:var(--line-2);stroke-dasharray:3 3}.site .kfgf-ink{fill:none;stroke:var(--fg);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.site .kfgf-axis,.site .kfgf-dimline line{stroke:var(--fg-3);stroke-width:1px}.site .kfgf-track{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 3}.site .kfgf-bar{stroke:var(--fg);stroke-width:3px}
