.ksc-top{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vh,72px);display:grid}.ksc-top .k-t-page{max-width:11em}.ksc-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:24em;margin:clamp(18px,1.6vw,28px) 0 32px;font-size:20px;line-height:1.5}.ksc-dial{grid-template-columns:400px minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,44px) clamp(40px,6vw,120px);width:100%;display:grid}.ksc-dial .ksc-dial-face{justify-self:center}.ksc-dial-face{width:340px;height:290px;position:relative}.ksc-knob{background:radial-gradient(circle at 50% 30%, color-mix(in oklch, var(--ink) 78%, white), var(--ink) 70%);width:176px;height:176px;box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 20%, transparent), 0 22px 44px -18px color-mix(in oklch, var(--ink) 55%, transparent);cursor:grab;touch-action:none;transform:rotate(var(--turn));border-radius:50%;margin:-88px 0 0 -88px;transition:transform .55s cubic-bezier(.3,1.25,.4,1);position:absolute;top:150px;left:50%}.dark .ksc-knob{background:radial-gradient(circle at 50% 30%, white, var(--ink) 75%)}.ksc-knob:active{cursor:grabbing}.ksc-knob:focus-visible{outline:2px solid var(--foreground);outline-offset:6px}.ksc-notch{background:var(--paper);border-radius:3px;width:6px;height:34px;margin-left:-3px;position:absolute;top:14px;left:50%}.ksc-tick{background:var(--border);width:2px;height:10px;transform:rotate(var(--a)) translateY(-100px);border-radius:1px;margin:-5px 0 0 -1px;transition:background-color .3s;position:absolute;top:150px;left:50%}.ksc-tick[data-on]{background:var(--cust)}.ksc-stop{color:var(--muted-foreground);font:500 14px/1.2 var(--font-sans,inherit);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;transition:color .3s;position:absolute}.ksc-stop[data-on]{color:var(--foreground)}.ksc-stop[data-i="0"]{top:190px;left:0;transform:translate(-30%)}.ksc-stop[data-i="1"]{top:32px;left:30px}.ksc-stop[data-i="2"]{top:32px;right:30px}.ksc-stop[data-i="3"]{top:190px;right:0;transform:translate(30%)}.ksc-rows{border-top:1px solid var(--ink);width:100%;margin:0;padding:0;font-size:16px;list-style:none}.ksc-rows li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 0;display:flex}.ksc-side{min-width:0}.ksc-now{letter-spacing:var(--tr-sub);font-size:clamp(28px,2.6vw,40px);line-height:1.1;font-weight:var(--w-title);margin:0 0 16px}.ksc-hint{text-align:center;color:var(--muted-foreground);margin:0;font-size:13px;position:absolute;bottom:0;left:0;right:0}.ksc-state{color:var(--muted-foreground);white-space:nowrap;font-size:15px;font-weight:500;transition:color .3s}.ksc-state[data-own]{color:var(--cust)}.ksc-state[data-fixed]{font-weight:400}.ksc-also{margin:0}@media (prefers-reduced-motion:reduce){.ksc-knob,.ksc-state,.ksc-stop,.ksc-tick{transition:none}}@media (max-width:1000px){.ksc-dial{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ksc-dial-face{width:300px;height:304px}.ksc-knob{width:136px;height:136px;margin:-68px 0 0 -68px;top:140px}.ksc-notch{height:24px;top:10px}.ksc-tick{transform:rotate(var(--a)) translateY(-84px);top:140px}.ksc-stop{font-size:13px}.ksc-stop[data-i="0"]{top:236px;left:0;transform:none}.ksc-stop[data-i="1"]{top:26px;left:4px}.ksc-stop[data-i="2"]{top:26px;right:4px}.ksc-stop[data-i="3"]{top:236px;right:0;transform:none}.ksc-lead{font-size:18px}.ksc-rows{font-size:14px}}.kscp-h{border-bottom:1px solid var(--kpf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 20px;display:flex}.kscp-h b{font-size:15.5px;font-weight:600}.kscp-h>span{color:var(--muted-foreground);font-size:13px}.kscp-k{color:var(--muted-foreground);font:500 12px/1.3 var(--k-mono);margin:0}.kscp-pol .kscp-k{padding:16px 20px 8px}.kscp-choices{gap:8px;padding:0 20px;display:grid}.kscp-choices p{border:1px solid var(--kpf-edge);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px 12px;display:grid}.kscp-choices i{border:2px solid var(--kpf-edge);border-radius:50%;width:16px;height:16px;margin-top:2px}.kscp-choices p[data-on]{border-color:var(--cust);background:color-mix(in oklab, var(--cust) 6%, transparent)}.kscp-choices p[data-on] i{border:5px solid var(--cust)}.kscp-choices span{gap:2px;display:grid}.kscp-choices b{font-weight:500}.kscp-choices small{color:var(--muted-foreground);font-size:13px;line-height:1.45}.kscp-always{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:16px 20px 20px;display:flex}.kscp-always span{color:var(--muted-foreground);margin-right:4px;font-size:13px}.kscp-always em{font-style:normal}.kscp-kinds{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.kscp-kinds ul{margin:0;padding:6px 20px 14px;list-style:none}.kscp-kinds li{border-bottom:1px solid var(--kpf-line);padding:10px 0;font-size:14.5px}.kscp-kinds li:last-child{border-bottom:0}.kscp-kinds [data-never]{border-color:color-mix(in oklab, var(--late) 35%, var(--kpf-edge))}.kscp-kinds [data-never] li{color:var(--muted-foreground)}.kscp-row{border-top:1px solid var(--kpf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px 20px;display:grid}.kscp-h+.kscp-row,.kscp-rcpt-a .kpf-win>.kscp-row:first-child{border-top:0}.kscp-row span{gap:2px;min-width:0;display:grid}.kscp-row b{font-weight:600}.kscp-row small{color:var(--muted-foreground);font-size:13px}.kscp-row em{font-style:normal}.kscp-bulk-f{border-top:1px solid var(--kpf-line);justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:14px 20px 18px;display:flex}.kscp-bulk-f em{border:1px solid var(--kpf-edge);border-radius:8px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:500}.kscp-bulk-f b{background:var(--foreground);color:var(--background);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.kscp-rcpt-a{grid-template-columns:26px minmax(0,1fr);gap:12px;max-width:640px;display:grid}.kscp-rcpt-a svg{width:24px;height:24px}.kscp-rcpt-f{border-top:1px solid var(--kpf-line);justify-content:flex-end;margin:0;padding:12px 20px 16px;display:flex}.kscp-rcpt-f b{border:1px solid var(--kpf-edge);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500}.kscp-layers{gap:10px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.kscp-layers li{margin-left:calc(var(--i) * 22px);border:1px solid var(--kpf-edge);background:var(--kpf-card);border-radius:12px;grid-template-columns:9.5em minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 1px 2px #0000000a}.kscp-layers li:first-child{border-color:var(--foreground)}.kscp-layers b{align-items:center;gap:8px;font-weight:600;display:inline-flex}.kscp-layers em{color:var(--cust);white-space:nowrap;font-style:normal;font-weight:500}.kscp-agents{gap:16px;max-width:600px;display:grid}.kscp-who{align-items:center;gap:10px;display:inline-flex}.kscp-who svg{width:22px;height:22px}.kscp-h em{font-style:normal}.kscp-hired-b{font-variant-numeric:tabular-nums;gap:24px;margin:0;padding:14px 20px 18px;display:flex}.kscp-budget{border-top:1px solid var(--kpf-line);padding:14px 20px}.kscp-h+.kscp-budget{border-top:0}.kscp-budget p{justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.kscp-budget b{align-items:center;gap:8px;font-weight:600;display:inline-flex}.kscp-budget span{color:var(--muted-foreground);font-size:13.5px}.kscp-budget i{background:linear-gradient(90deg, var(--cust) calc(var(--u) * 100%), var(--muted) 0);border-radius:3px;height:6px;display:block}@media (max-width:760px){.kscp-kinds{grid-template-columns:1fr}.kscp-layers li{grid-template-columns:minmax(0,1fr) auto;margin-left:0}.kscp-layers li .kscp-k{grid-column:1/-1}}
