.dark .kco-node,.dark .kco-rec,.dark .kco-dup{background:var(--card)}.kco-joins{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kco-join{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--spring);transition-delay:calc(.5s + var(--i) * .25s)}.kds[data-on] .kco-join{stroke-dashoffset:0}.kco-run{fill:none;stroke:var(--glow);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.14 1.2;stroke-dashoffset:.14px;opacity:0;filter:drop-shadow(0 0 3px var(--glow)) drop-shadow(0 0 8px color-mix(in oklab, var(--glow) 60%, transparent))}.kco-map{aspect-ratio:1000/380}.kco-node{z-index:1;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(280 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);box-shadow:0 1px 2px #0000000a, 0 calc(18 * var(--u)) calc(50 * var(--u)) #00000012;font-size:calc(16 * var(--u));opacity:0;translate:0 calc(12 * var(--u));transition:opacity .4s ease, translate .7s var(--spring);transition-delay:calc(var(--i) * .12s);position:absolute}.kco-node[data-yours]{border-color:color-mix(in oklab, var(--glow) 45%, var(--border));box-shadow:0 0 0 calc(5 * var(--u)) color-mix(in oklab, var(--glow) 8%, transparent), 0 calc(24 * var(--u)) calc(60 * var(--u)) color-mix(in oklab, var(--glow) 14%, transparent)}.kds[data-on] .kco-node{opacity:1;translate:0}.kco-node-head{align-items:center;gap:calc(10 * var(--u));height:calc(58 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--hairline);white-space:nowrap;display:flex}.kco-node-head b{font-size:calc(18 * var(--u));letter-spacing:-.015em}.kco-node-head .kds-tag{padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(12 * var(--u))}.kco-node[data-yours] .kco-node-head .kds-tag{background:color-mix(in oklab, var(--glow) 14%, transparent);color:var(--glow)}.kco-area{font:500 calc(12 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground);margin-left:auto}.kco-node-i{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(8 * var(--u));background:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;display:grid}.kco-node-i .kds-i{width:55%;height:55%}.kco-node[data-yours] .kco-node-i{background:color-mix(in oklab, var(--glow) 15%, transparent);color:var(--glow)}.kco-prop{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));height:calc(42 * var(--u));padding:0 calc(16 * var(--u));white-space:nowrap;display:flex}.kco-prop+.kco-prop{border-top:1px solid var(--hairline)}.kco-type{font:500 calc(13 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground)}.kds[data-on] .kco-map .kco-run{animation:6s cubic-bezier(.45,0,.3,1) infinite both kco-run;animation-delay:calc(1.5s + var(--i) * 3s)}.kds[data-on] .kco-prop[data-lit]{animation:6s infinite both kco-lit}.kds[data-on] .kco-prop[data-lit="0"]{animation-delay:1.5s}.kds[data-on] .kco-prop[data-lit="1"]{animation-delay:4.5s}@keyframes kco-run{0%{stroke-dashoffset:.14px;opacity:0}2%{opacity:1}15%{stroke-dashoffset:-1px;opacity:1}17%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes kco-lit{0%,2%{box-shadow:none;background:0 0}6%,22%{background:color-mix(in oklab, var(--glow) 12%, transparent);box-shadow:inset calc(3 * var(--u)) 0 0 var(--glow)}34%,to{box-shadow:none;background:0 0}}.kco-side{height:calc(100% - 48 * var(--u))}.kco-yours .kds-i{color:var(--glow)}.kco-slot{opacity:0;max-height:0;transition:max-height .7s var(--spring) 1.6s, opacity .3s ease 1.6s;overflow:hidden}.kds[data-on] .kco-slot{max-height:calc(50 * var(--u));opacity:1}.kco-new{color:var(--foreground);background:color-mix(in oklab, var(--glow) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--glow) 32%, transparent);font-weight:500}.kds[data-on] .kco-new{animation:1.6s 1.9s both kco-glow}@keyframes kco-glow{35%{box-shadow:inset 0 0 0 1px var(--glow), 0 0 calc(22 * var(--u)) color-mix(in oklab, var(--glow) 55%, transparent)}}.kco-place{opacity:0;translate:calc(16 * var(--u)) 0;transition:opacity .4s ease .2s, translate .7s var(--spring) .2s}.kds[data-on] .kco-place{opacity:1;translate:0}.kco-place-body{gap:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));display:grid}.kco-list{gap:calc(4 * var(--u));padding:calc(6 * var(--u));border:1px solid var(--border);border-radius:calc(11 * var(--u));display:grid}.kco-opt{padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(8 * var(--u));justify-content:space-between;align-items:center;display:flex}.kco-opt b{font-size:calc(17 * var(--u));font-weight:500;display:block}.kco-opt span span{margin-top:calc(3 * var(--u));color:var(--faint-foreground);font-size:calc(14 * var(--u));display:block}.kco-opt .kds-i{color:var(--glow);opacity:0;transition:opacity .2s 1.2s}.kco-opt[data-sel]{transition:background-color .2s 1.2s}.kds[data-on] .kco-opt[data-sel]{background:color-mix(in oklab, var(--glow) 11%, transparent)}.kds[data-on] .kco-opt[data-sel] .kds-i{opacity:1}.kds[data-on] .kco-opt:first-child{animation:.3s .6s both kco-pass}.kds[data-on] .kco-opt:nth-child(2){animation:.3s .9s both kco-pass}@keyframes kco-pass{50%{background:var(--muted)}}.kco-later{color:var(--faint-foreground);font-size:calc(14 * var(--u))}.kco-count{font:500 calc(13 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground);margin-left:auto}.kco-grid{gap:calc(2 * var(--u)) calc(8 * var(--u));padding:calc(12 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kco-t{height:calc(58 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(9 * var(--u));color:var(--muted-foreground);white-space:nowrap;align-items:center;display:flex}.kco-preview{padding:calc(22 * var(--u)) calc(24 * var(--u));display:grid}.kco-pv{gap:calc(10 * var(--u));opacity:0;grid-area:1/1;display:grid}.kco-pv:first-child{opacity:1}.kco-pv-v{align-items:center;gap:calc(12 * var(--u));font-size:calc(28 * var(--u));letter-spacing:-.02em;white-space:nowrap;font-weight:600;display:flex}.kco-ok{width:calc(28 * var(--u));height:calc(28 * var(--u));background:color-mix(in oklab, var(--ok) 15%, transparent);color:var(--ok);border-radius:50%;place-items:center;display:grid}.kco-ok .kds-i{width:60%;height:60%}.kco-pv-n{align-items:center;gap:calc(12 * var(--u));color:var(--faint-foreground);font:500 calc(13 * var(--u)) / 1.3 var(--k-mono);display:flex}.kds[data-on] .kco-t[data-at]{animation:9s infinite both kco-hl;animation-delay:calc(.4s + var(--k) * 1.5s)}.kds[data-on] .kco-pv{animation:9s infinite both kco-pv;animation-delay:calc(.4s + var(--k) * 1.5s)}@keyframes kco-hl{0%{color:var(--muted-foreground);box-shadow:none;background:0 0}2%,15%{background:color-mix(in oklab, var(--glow) 12%, transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--glow) 40%, transparent)}17%,to{color:var(--muted-foreground);box-shadow:none;background:0 0}}@keyframes kco-pv{0%{opacity:0;translate:0 calc(6 * var(--u))}2%,15%{opacity:1;translate:0}17%,to{opacity:0;translate:0}}.kco-views-body{grid-template-columns:calc(230 * var(--u)) minmax(0, 1fr);height:calc(100% - 48 * var(--u));display:grid}.kco-saved{gap:calc(4 * var(--u));padding:calc(16 * var(--u)) calc(12 * var(--u));border-right:1px solid var(--hairline);flex-direction:column;display:flex}.kco-saved-v{height:calc(44 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));color:var(--muted-foreground);font-size:calc(16 * var(--u));white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.kco-saved-v .kds-tag{padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(12 * var(--u))}.kco-saved-v:first-of-type{background:var(--muted);color:var(--foreground)}.kds[data-on] .kco-saved-v{animation:9s infinite both kco-sel;animation-delay:calc(var(--i) * 3s)}@keyframes kco-sel{0%,31%{background:var(--muted);color:var(--foreground)}34%,to{color:var(--muted-foreground);background:0 0}}.kco-views-main{gap:calc(14 * var(--u)) calc(36 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.kco-heat-h{font:500 calc(13 * var(--u)) / 1.3 var(--k-mono);color:var(--faint-foreground);max-width:calc(170 * var(--u));grid-column:1;margin:0}.kco-heat{grid-area:2/1;grid-auto-flow:column;grid-template-rows:repeat(7, calc(28 * var(--u)));grid-auto-columns:calc(28 * var(--u));gap:calc(5 * var(--u));align-self:start;display:grid}.kco-heat span{border-radius:calc(6 * var(--u));background:color-mix(in oklab, var(--glow) calc(var(--n) * 24%), var(--muted));opacity:0;transition:opacity .3s ease, scale .4s var(--spring);transition-delay:calc(.3s + var(--i) * 22ms);scale:.6}.kds[data-on] .kco-heat span{opacity:1;scale:1}.kco-agenda{gap:calc(18 * var(--u));grid-area:1/2/3;align-content:start;display:grid}.kco-ag-h{margin:0 0 calc(6 * var(--u));font-size:calc(15 * var(--u));font-weight:600}.kco-ag-row{grid-template-columns:calc(80 * var(--u)) minmax(0, 1fr) auto;height:calc(50 * var(--u));border-top:1px solid var(--hairline);font-size:calc(16 * var(--u));white-space:nowrap;align-items:center;display:grid}.kco-ag-row>span{color:var(--faint-foreground)}.kco-ag-t{font:500 calc(14 * var(--u)) / 1 var(--k-mono)}.kco-merge{aspect-ratio:1000/640}.kco-dup{left:calc(20 * var(--u));right:calc(20 * var(--u));top:calc(10 * var(--u));align-items:center;gap:calc(14 * var(--u));height:calc(60 * var(--u));padding:0 calc(20 * var(--u));border:1px solid var(--border);border-radius:calc(12 * var(--u));background:var(--background);font-size:calc(16 * var(--u));white-space:nowrap;display:flex;position:absolute}.kco-match{background:color-mix(in oklab, var(--glow) 13%, transparent);color:var(--glow);margin-left:auto}.kco-rec{top:calc(100 * var(--u));width:calc(460 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);box-shadow:0 calc(18 * var(--u)) calc(50 * var(--u)) #00000014;font-size:calc(16 * var(--u));display:grid;position:absolute}.kco-keep{left:calc(20 * var(--u));z-index:2;border-color:color-mix(in oklab, var(--glow) 40%, var(--border))}.kco-other{left:calc(520 * var(--u));z-index:1}.kco-rec-k{margin-bottom:calc(12 * var(--u));font:500 calc(13 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground)}.kco-rec-h{align-items:center;gap:calc(12 * var(--u));padding-bottom:calc(14 * var(--u));display:flex}.kco-rec-h b{font-size:calc(20 * var(--u));letter-spacing:-.015em}.kco-rr{grid-template-columns:calc(120 * var(--u)) minmax(0, 1fr);height:calc(52 * var(--u));border-top:1px solid var(--hairline);white-space:nowrap;align-items:center;display:grid}.kco-rr-k{color:var(--faint-foreground)}.kco-rr-v{display:grid}.kco-rr-v>*{grid-area:1/1}.kco-empty{color:var(--faint-foreground)}.kco-taken{color:var(--glow);opacity:0;font-weight:500}.kco-moves{align-items:flex-start;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));color:var(--muted-foreground);font-size:calc(14 * var(--u));opacity:0;line-height:1.4;display:flex}.kco-moves .kds-i{margin-top:calc(2 * var(--u));color:var(--glow)}.kds[data-on] .kco-other{animation:9s cubic-bezier(.6,0,.3,1) .6s infinite both kco-fold}.kds[data-on] .kco-empty{animation:9s .6s infinite both kco-empty}.kds[data-on] .kco-taken{animation:9s .6s infinite both kco-taken}.kds[data-on] .kco-moves{animation:9s .6s infinite both kco-moves}.kds[data-on] .kco-toast{animation:kco-toast 9s var(--spring) .6s infinite both}@keyframes kco-fold{0%,22%{opacity:1;translate:0;scale:1}32%,86%{translate:calc(-500 * var(--u)) 0;opacity:0;scale:.94}87%{translate:calc(30 * var(--u)) 0;opacity:0;scale:1}95%,to{opacity:1;translate:0;scale:1}}@keyframes kco-empty{0%,31%{opacity:1}34%,88%{opacity:0}92%,to{opacity:1}}@keyframes kco-taken{0%,32%{opacity:0}36%,88%{opacity:1}92%,to{opacity:0}}@keyframes kco-moves{0%,36%{opacity:0}40%,88%{opacity:1}92%,to{opacity:0}}@keyframes kco-toast{0%,41%{opacity:0;translate:-50% calc(10 * var(--u))}45%,86%{opacity:1;translate:-50%}90%,to{opacity:0;translate:-50%}}.kco-toast{left:50%;bottom:calc(14 * var(--u));translate:-50% calc(10 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));background:var(--foreground);color:var(--background);font-size:calc(16 * var(--u));white-space:nowrap;opacity:0;border-radius:999px;display:flex;position:absolute}.kco-rule{z-index:3;gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-color:color-mix(in oklab, var(--glow) 45%, var(--border));display:grid}.kco-rule b{font-size:calc(19 * var(--u));letter-spacing:-.015em;margin-bottom:calc(4 * var(--u))}.kco-rule-row{grid-template-columns:calc(80 * var(--u)) minmax(0, 1fr);font-size:calc(15 * var(--u));display:grid}.kco-rule-row span{color:var(--faint-foreground);font:500 calc(13 * var(--u)) / 1.6 var(--k-mono)}.kco-door{gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));font-size:calc(15 * var(--u));display:grid}.kco-door-k{align-items:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));font-weight:500;display:flex}.kco-door-h{font-size:calc(16 * var(--u))}.kco-field{height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--late);border-radius:calc(8 * var(--u));justify-content:space-between;align-items:center;display:flex}.kco-box{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 1.5px var(--border)}.kco-refuse{color:var(--late);font-size:calc(14 * var(--u));line-height:1.45}.kds[data-on] .kco-run-loop{animation:8s cubic-bezier(.45,0,.3,1) infinite both kco-door-run;animation-delay:calc(.9s + var(--i) * 2s)}.kds[data-on] .kco-door{animation:8s infinite both kco-door-hit;animation-delay:calc(.9s + var(--i) * 2s)}.kds[data-on] .kco-rule{animation:2s 1.4s infinite both kco-rule-hit}@keyframes kco-door-run{0%{stroke-dashoffset:.14px;opacity:0}1%{opacity:1}8%{stroke-dashoffset:-1px;opacity:1}9%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes kco-door-hit{0%,8%{border-color:var(--border)}11%,20%{border-color:color-mix(in oklab, var(--late) 70%, transparent);box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in oklab, var(--late) 12%, transparent), 0 calc(24 * var(--u)) calc(64 * var(--u)) calc(-8 * var(--u)) #0003}28%,to{border-color:var(--border)}}@keyframes kco-rule-hit{0%,30%{box-shadow:0 0 0 0 transparent, 0 calc(24 * var(--u)) calc(64 * var(--u)) calc(-8 * var(--u)) #0003}45%{box-shadow:0 0 0 calc(6 * var(--u)) color-mix(in oklab, var(--glow) 16%, transparent), 0 0 calc(30 * var(--u)) color-mix(in oklab, var(--glow) 35%, transparent)}80%,to{box-shadow:0 0 0 0 transparent, 0 calc(24 * var(--u)) calc(64 * var(--u)) calc(-8 * var(--u)) #0003}}.kco-switch{background:var(--cust);border-radius:999px;width:34px;height:20px;position:relative}.kco-switch:after{content:"";background:var(--background);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.kv-row[data-sel]{background:color-mix(in oklab, var(--cust) 9%, transparent);font-weight:500}.kco-bin-row{height:auto;padding-top:10px;padding-bottom:10px}.kco-bin-row>span:first-child{gap:2px;display:grid}.kco-bin-row .kv-faint{font-size:12.5px}.kco-restore{background:var(--foreground);height:28px;color:var(--background);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.kds *,.kds :before,.kds :after{transition:none!important;animation:none!important}.kds .kco-join{stroke-dashoffset:0}.kds .kco-node,.kds .kco-place .kds .kco-heat span,.kds .kco-moves,.kds .kco-taken,.kds .kco-slot{opacity:1;translate:0;scale:1}.kds .kco-slot{max-height:calc(50 * var(--u))}.kds .kco-empty{opacity:0}.kds .kco-other,.kds .kco-toast{display:none}.kds .kco-opt[data-sel]{background:color-mix(in oklab, var(--glow) 11%, transparent)}.kds .kco-opt[data-sel] .kds-i{opacity:1}}
