.ks-ctl-k{color:var(--muted-foreground);font-size:12px}.ks-ctl-win{text-align:left;width:100%}.ks-ctl-win b{font-weight:600}.ks-ctl-win .k-win-body{align-content:start;gap:14px}@keyframes ks-ctl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ks-ctl-see{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,22px);width:min(100%,1080px);display:grid}.ks-ctl-see>.ks-ctl-log{grid-column:1/-1}.ks-ctl-who{border-bottom:1px solid var(--hairline);align-items:baseline;gap:8px;padding-bottom:12px;font-size:14px;display:flex}.ks-ctl-ro{background:var(--muted);font:500 11.5px/1.2 var(--k-sans);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px}.ks-ctl-ask{gap:8px;display:grid}.ks-ctl-verdict{background:color-mix(in oklch, var(--late) 8%, var(--paper));border:1px solid color-mix(in oklch, var(--late) 30%, transparent);animation:ks-ctl-rise .4s var(--k-ease) both;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.ks-ctl-verdict b{color:var(--late)}.ks-ctl-verdict[data-yes]{background:color-mix(in oklch, var(--ok) 8%, var(--paper));border-color:color-mix(in oklch, var(--ok) 30%, transparent)}.ks-ctl-verdict[data-yes] b{color:var(--ok)}.ks-ctl-act{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ks-ctl-act>span:first-child{gap:2px;display:grid}.ks-ctl-done{color:var(--ok);white-space:nowrap;font-size:12px;font-weight:500}.ks-ctl-pill{border:1px solid var(--border);font:500 11.5px/1.2 var(--k-sans);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 9px}.ks-ctl-pill[data-refused],.ks-ctl-line[data-refused] .ks-ctl-pill{color:var(--late);border-color:color-mix(in oklch, var(--late) 38%, transparent)}.ks-ctl-empty{border:1px dashed var(--border);min-height:208px;color:var(--muted-foreground);border-radius:12px;place-items:center;margin:0;display:grid}.ks-ctl-theirs{animation:ks-ctl-rise .45s var(--k-ease) both;gap:14px;display:grid}.ks-ctl-bar{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ks-ctl-heads,.ks-ctl-line{grid-template-columns:52px minmax(0,150px) minmax(0,1fr) 108px 76px;align-items:center;gap:14px;display:grid}.ks-ctl-heads{color:var(--muted-foreground);padding-bottom:8px;font-size:11.5px;font-weight:500}.ks-ctl-line{border-top:1px solid var(--hairline);animation:ks-ctl-rise .45s var(--k-ease) both;padding:10px 0}.ks-ctl-line time,.ks-ctl-from{font:400 11.5px/1.4 var(--k-mono);color:var(--muted-foreground)}.ks-ctl-cols,.ks-ctl-cells{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ks-ctl-cols{font:500 12.5px/1.3 var(--k-mono);letter-spacing:.01em;color:var(--faint-foreground);text-wrap:balance;align-items:end}.ks-ctl-cells span{border-radius:10px;place-items:center;min-height:52px;padding:8px 10px;font-size:13.5px;line-height:1.25;display:grid}.ks-ctl-cells i{font-style:normal;display:none}.ks-ctl-cells b{text-wrap:balance;font-weight:500}.ks-ctl-cells [data-reach=full]{background:var(--ink);color:var(--paper)}.ks-ctl-cells [data-reach=part]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 58%, var(--paper))}.ks-ctl-cells [data-reach=none]{background:var(--muted);color:var(--muted-foreground)}@media (max-width:900px){.ks-ctl-see{grid-template-columns:minmax(0,1fr)}.ks-ctl-empty{min-height:120px}.ks-ctl-heads{display:none}.ks-ctl-line{grid-template-columns:48px minmax(0,1fr) auto;gap:4px 10px}.ks-ctl-line span:first-of-type{grid-column:2/-1}.ks-ctl-line .ks-ctl-from{grid-column:2}.ks-ctl-line .ks-ctl-pill{grid-area:1/3}.ks-ctl-cols{display:none}.ks-ctl-cells{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.ks-ctl-cells span{align-content:center;place-items:start;gap:2px;min-height:0;padding:9px 12px}.ks-ctl-cells i{opacity:.72;font-size:11.5px;display:block}.ks-ctl-cells span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ks-ctl-verdict,.ks-ctl-theirs,.ks-ctl-line{animation:none}}
.kpt-hero-fig{margin-top:clamp(40px,4.6vw,88px)}.kpt-hero-fig .k-stage{padding:clamp(18px,4vw,76px) clamp(12px,4vw,76px)}.kpt-words h3{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.kpt-words p:not(.km-role){color:var(--muted-foreground);text-wrap:pretty;max-width:34em;margin:12px 0 0;font-size:17px;line-height:1.6}.kpt-words .km-role{margin-bottom:10px}.kpt-words .kpt-decide{color:var(--foreground)}.kpt-decide b{font-weight:600}.kpt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3.4vw,64px);margin:clamp(44px,4.6vw,88px) 0 0;padding:0;list-style:none;display:grid}.kpt-steps>li{border-top:2px solid var(--ink);padding-top:18px}.kpt-table{margin-top:clamp(40px,4vw,72px)}.kpt-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:16px clamp(24px,3.4vw,64px);padding:clamp(20px,1.9vw,30px) 0;display:grid}.kpt-row-head{border-top:0;padding:0 0 14px}.kpt-row .kpt-words p:not(.km-role){margin-top:8px;font-size:14px;line-height:1.55}.kpt-sets{margin-top:clamp(36px,3.6vw,64px)}.kpt-sets>article{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:12px clamp(24px,3.4vw,64px);padding:clamp(22px,2.2vw,34px) 0;display:grid}.kpt-sets>article:first-child{border-top:0;padding-top:0}.kpt-sets .kpt-words p,.kpt-sets>article>p{max-width:44em;margin:0}.kpt-sets>article>p{color:var(--muted-foreground);text-wrap:pretty;font-size:17px;line-height:1.6}@media (max-width:900px){.kpt-steps,.kpt-row,.kpt-sets>article{grid-template-columns:minmax(0,1fr)}.kpt-row-head{display:none}.kpt-table>.kpt-row:nth-child(2){border-top:0;padding-top:0}}
