.kcp-top{padding-top:clamp(48px,5vw,104px)}.kcp-name{color:var(--muted-foreground);margin:0 0 18px;font-size:15px;font-weight:500}.kcp-top h1{max-width:12em;font-size:var(--t-page);letter-spacing:var(--tr-title);line-height:1.04;font-weight:var(--w-title);text-wrap:balance;margin:0}.kcp-lead{max-width:30em;color:var(--muted-foreground);text-wrap:pretty;margin:20px 0 28px;font-size:clamp(18px,.4vw + 14px,22px);line-height:1.5}.kcp-sec{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px clamp(32px,4vw,80px);display:grid}.kcp-sec h2{letter-spacing:var(--tr-sub);font-size:clamp(28px,1.3vw + 10px,38px);line-height:1.12;font-weight:var(--w-title);text-wrap:balance;margin:0}.kcp-sec p{max-width:26em;color:var(--muted-foreground);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.kcp-frame{border:1px solid var(--border);place-items:center;padding:clamp(24px,3vw,56px);display:grid}.dark .kcp-frame{border-color:#ffffff13;border-color:lab(100% 0 0/.075)}.kcp-panel{text-align:left;-webkit-user-select:none;user-select:none;max-width:520px;font-size:13.5px}.kcp-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.kcp-panel>.kv-head+.kcp-row{border-top:0}.kcp-main{gap:1px;min-width:0;display:grid}.kcp-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kcp-main .kv-k{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kcp-verdict{background:color-mix(in oklch, var(--ok) 8%, transparent);border-radius:10px;gap:2px;margin:0 14px 12px;padding:10px 12px;display:grid}.kcp-verdict b{color:var(--ok);font-weight:600}.kcp-verdict[data-no]{background:color-mix(in oklch, var(--late) 8%, transparent)}.kcp-verdict[data-no] b{color:var(--late)}.kcp-foot{border-top:1px solid var(--hairline);justify-content:flex-end;padding:10px 14px;display:flex}.kcp-on{background:var(--foreground);color:var(--background)}.kcp-btn{width:auto;height:34px;padding:0 16px;font-size:13px}.kcp-panel .kcp-group{border-top:1px solid var(--hairline);max-width:none;font:500 11.5px/1.2 var(--k-mono);color:var(--faint-foreground);margin:0;padding:12px 14px 2px}.kcp-panel>.kv-head+.kcp-group,.kcp-group+.kcp-row{border-top:0}.kcp-panel .kcp-text{border-top:1px solid var(--hairline);max-width:none;color:var(--muted-foreground);text-wrap:pretty;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.kcp-panel>.kv-head+.kcp-text{border-top:0}.kcp-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.kcp-field{border-top:1px solid var(--hairline);gap:6px;padding:10px 14px;display:grid}.kcp-field>span:last-child{border:1px solid var(--border);height:34px;font:500 14px/1 var(--k-mono);letter-spacing:.18em;color:var(--foreground);border-radius:8px;align-items:center;padding:0 10px;display:flex}.kcp-foot-gap{flex-wrap:wrap;align-items:center;gap:8px}.kcp-grid{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:9px 14px;display:grid}.kcp-grid-head{font:500 11.5px/1.2 var(--k-mono);color:var(--faint-foreground);border-top:0;padding-bottom:4px}.kcp-grid b{font-weight:500}.kcp-grid .kv-tag{justify-content:center}.kcp-grid .kv-tag[data-scope=All]{background:var(--foreground);color:var(--background)}.kcp-grid .kv-tag[data-scope=Team]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 55%, transparent);color:var(--foreground);background:0 0}.kcp-grid .kv-tag[data-scope=None]{opacity:.6}@media (max-width:900px){.kcp-sec{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.kcp-frame{padding:16px 12px}.kcp-row{grid-template-columns:minmax(0,1fr);gap:6px}.kcp-row>:not(.kcp-main){justify-self:start}.kcp-main b,.kcp-main .kv-k{white-space:normal}}.kpt-dir{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.kpt-dir li{border-top:1px solid var(--hairline)}.kpt-dir a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 16px;align-items:baseline;gap:6px 48px;padding:22px 0;text-decoration:none;display:grid}.kpt-dir b{letter-spacing:-.012em;font-size:19px;font-weight:600}.kpt-dir span{color:var(--muted-foreground);font-size:17px}.kpt-dir a>svg{width:16px;height:16px;color:var(--faint-foreground);transition:color .2s, transform .2s var(--k-ease);align-self:center}.kpt-dir a:hover>svg{color:var(--foreground);transform:translate(3px)}.kpt-dir a:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:6px}@media (max-width:900px){.kpt-dir a{grid-template-columns:minmax(0,1fr) 16px}.kpt-dir span{grid-column:1}.kpt-dir a>svg{grid-area:1/2/span 2}}.krp{--krp-1:#1d60bc;--krp-3:#8db3ea;--krp-0:color-mix(in oklch, var(--ink) 7%, var(--paper))}.dark .krp{--krp-1:#5992e7;--krp-3:#33507b}.krp-b1{fill:var(--krp-1);background:var(--krp-1)}.krp-b3{fill:var(--krp-3);background:var(--krp-3)}.krp-plot{padding:12px 14px 8px}.krp-plot svg{width:100%;height:120px;display:block;overflow:visible}.krp-labels{font:500 11px/1.2 var(--k-mono);color:var(--faint-foreground);justify-content:space-around;margin-top:6px;display:flex}.krp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 0;display:grid}.krp-tiles>div{gap:2px;min-width:0;display:grid}.krp-tiles b{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.krp-sum{justify-content:space-between;align-items:baseline}.krp-sum b{font-weight:600}.krp-screen{color:#f3f4f6;--krp-1:#5992e7;--krp-3:#33507b;background:#0b0d10;border-radius:12px;width:100%;max-width:560px;overflow:hidden}.krp-screen .kv-k{color:#f3f4f699}.krp-screen-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex}.krp-screen-big{gap:4px;padding:18px 16px 0;display:grid}.krp-screen-big b{font-size:34px;font-weight:var(--w-title);letter-spacing:var(--tr-sub);white-space:nowrap}.krp-ask{display:grid}.krp-q{background:var(--muted);border-radius:14px;justify-self:end;max-width:80%;margin:12px 14px 0;padding:9px 12px;font-size:13.5px;line-height:1.4}.krp-target{stroke:color-mix(in oklch, var(--foreground) 30%, transparent);stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;fill:none}.krp-line{stroke:var(--krp-1);stroke-width:2.2px;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.krp-prev{stroke:var(--krp-3);stroke-width:1.6px;stroke-dasharray:4 4;fill:none;vector-effect:non-scaling-stroke}.krp-map{padding:10px 14px 4px}.krp-map svg{width:100%;height:auto;display:block}.krp-land{fill:var(--krp-0);stroke:var(--border)}.krp-dot{fill:var(--krp-3);fill-opacity:.9}.krp-dot1{fill:var(--krp-1)}.krp-heat{gap:6px;padding:12px 14px;display:grid}.krp-heat>div{grid-template-columns:minmax(0,7.5em) repeat(8,minmax(0,1fr));align-items:center;gap:4px;display:grid}.krp-heat .kv-k{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.krp-heat i{aspect-ratio:1;background:var(--krp-1);border-radius:4px;display:block}.krp-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;height:170px;padding:14px 24px 10px;display:grid}.krp-pair>div{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;height:100%;display:grid}.krp-pair i{border-radius:6px 6px 0 0;align-self:end;width:100%}.krp-pair b{white-space:nowrap;font-size:13px;font-weight:600}.kcn-phone{border:1px solid var(--border);background:var(--background);-webkit-user-select:none;user-select:none;border-radius:28px;width:300px;max-width:100%;padding:14px 0;font-size:13.5px;overflow:hidden}.dark .kcn-phone{background:var(--card)}.kcn-swipe{background:var(--ok);height:62px;position:relative}.kcn-swipe-act{color:#fff;font-weight:600;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.kcn-swipe-row,.kcn-swipe-still{background:var(--background);gap:2px;padding:12px 18px;display:grid}.dark .kcn-swipe-row,.dark .kcn-swipe-still{background:var(--card)}.kcn-swipe-row{box-shadow:1px 0 0 var(--hairline);position:absolute;inset:0;transform:translate(-84px)}.kcn-swipe-still{border-top:1px solid var(--hairline)}.kcn-swipe-row b,.kcn-swipe-still b{font-weight:500}
