:root{--bg-0:#0a0a0b;--bg-1:#111113;--bg-2:#17171a;--bg-editor:#121214;--line-1:#26262b;--line-0:#1e1e22;--text-hi:#ededef;--text-mid:#a0a0a8;--text-low:#6c6c74;--neon-lime:#c6ff3f;--neon-yellow:#ffe14d;--neon-magenta:#ff3dbe;--neon-cyan:#4de3ff;--alarm-red:#ff4d4d;--lime-tint:#c6ff3f1f;--yellow-tint:#ffe14d1f;--magenta-tint:#ff3dbe1f;--cyan-tint:#4de3ff1f;--red-tint:#ff4d4d1f;--r-input:4px;--r-card:6px;--r-float:8px;--glass-float:#17171ac7;--glass-pop:#17171ad9;--glass-border:#ededef14;--blur-float:16px;--blur-pop:12px;--shadow-float:0 8px 28px #00000061;--font-sans:"Pretendard Variable", Pretendard, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--dur-1:90ms;--dur-2:.14s;--dur-3:.22s;--dur-4:.32s;--dur:var(--dur-2);--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .16, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--ease-settle:linear(0, .42, .76, .94, 1.014, 1.004, 1);--afterglow-ms:1.1s;--skeleton-base:color-mix(in oklch, var(--bg-2), white 7%);--skeleton-peak:color-mix(in oklch, var(--bg-2), white 13%)}.skeleton{border-radius:var(--r-input);background:var(--skeleton-base);animation:1.6s ease-in-out 3 skeleton-pulse}@keyframes skeleton-pulse{50%{background:var(--skeleton-peak)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}:root{interpolate-size:allow-keywords}@keyframes k-rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes k-afterglow{to{opacity:0}}.k-swap-in{animation:k-rise-in var(--dur-3) var(--ease-out)}.k-rise-in{animation:k-rise-in var(--dur-2) var(--ease-out)}@keyframes k-fade-in{0%{opacity:0}}.k-fade-in{animation:k-fade-in var(--dur-1) var(--ease)}.k-stagger>*{animation:k-rise-in var(--dur-2) var(--ease-out) both}.k-stagger>:nth-child(2){animation-delay:55ms}.k-stagger>:nth-child(3){animation-delay:.11s}.k-stagger>:nth-child(n+4){animation-delay:.165s}.k-arrive{animation:k-rise-in var(--dur-2) var(--ease-out);position:relative}.k-arrive:after{content:"";border-radius:inherit;pointer-events:none;animation:k-afterglow var(--afterglow-ms) var(--ease) both;background:#c6ff3f14;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.k-swap-in,.k-rise-in,.k-stagger>*,.k-arrive{animation:none}.k-arrive:after{content:none}}.k-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-0);color:var(--text-hi);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:450;line-height:1.6}::selection{background:#c6ff3f40}:focus-visible{outline:1px solid var(--neon-lime);outline-offset:1px}a{color:var(--text-hi);text-decoration:underline;-webkit-text-decoration-color:var(--neon-lime);text-decoration-color:var(--neon-lime);text-underline-offset:3px;transition:color var(--dur) var(--ease)}a:hover{color:var(--neon-lime)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-1);background-clip:content-box;border:3px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.k-caps{letter-spacing:.04em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:550}.k-mono{font-family:var(--font-mono)}
.k-btn{border-radius:var(--r-input);height:30px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.k-btn:active:not(:disabled){transform:scale(.985)}@media (prefers-reduced-motion:reduce){.k-btn:active:not(:disabled){transform:none}}.k-btn:disabled{opacity:.45;cursor:not-allowed}.k-btn[data-size=sm]{height:27px;padding:0 11px;font-size:12px}.k-btn[data-variant=primary]{background:var(--neon-lime);color:var(--bg-0)}.k-btn[data-variant=primary]:hover:not(:disabled){background:#b3ec2e}.k-btn[data-variant=primary]:active:not(:disabled){background:#a2d829}.k-btn[data-variant=neutral]{background:var(--bg-2);border-color:var(--line-1);color:var(--text-hi)}.k-btn[data-variant=neutral]:hover:not(:disabled){background:#1c1c20;border-color:#33333a}.k-btn[data-variant=ghost]{color:var(--text-mid);background:0 0}.k-btn[data-variant=ghost]:hover:not(:disabled){background:var(--bg-2);color:var(--text-hi)}.k-btn[data-variant=danger]{border-color:var(--alarm-red);color:var(--alarm-red);background:0 0}.k-btn[data-variant=danger]:hover:not(:disabled){background:var(--alarm-red);color:var(--bg-0)}.k-input{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);width:100%;height:30px;color:var(--text-hi);font:inherit;transition:border-color var(--dur) var(--ease);padding:0 10px;font-size:12px}.k-input::placeholder{color:var(--text-low)}.k-input:hover:not(:disabled){border-color:#33333a}.k-input:focus{border-color:var(--neon-lime);outline:none}.k-input:disabled{opacity:.45;cursor:not-allowed}.k-textarea{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);width:100%;color:var(--text-hi);font:inherit;resize:vertical;transition:border-color var(--dur) var(--ease);padding:8px 10px;font-size:12px;line-height:1.6}.k-textarea::placeholder{color:var(--text-low)}.k-textarea:focus{border-color:var(--neon-lime);outline:none}.k-ctl{color:var(--text-hi);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.k-ctl:has([data-disabled]){cursor:not-allowed;color:var(--text-low)}.k-check{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);cursor:pointer;width:16px;height:16px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-check:hover:not([data-disabled]){border-color:#33333a}.k-check[data-checked]{background:var(--neon-lime);border-color:var(--neon-lime)}.k-check[data-disabled]{opacity:.45;cursor:not-allowed}.k-check-mark{color:var(--bg-0);display:inline-flex}.k-check-mark svg{stroke-width:2px;width:12px;height:12px}.k-radio-group{flex-direction:column;gap:8px;display:flex}.k-radio-group[data-layout=row]{flex-direction:row;align-items:center;gap:6px}.k-radio{background:var(--bg-0);border:1px solid var(--line-1);cursor:pointer;width:16px;height:16px;transition:border-color var(--dur) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-radio:hover:not([data-disabled]){border-color:#33333a}.k-radio[data-checked]{border-color:var(--neon-lime)}.k-radio[data-disabled]{opacity:.45;cursor:not-allowed}.k-radio-dot{background:var(--neon-lime);border-radius:50%;width:6px;height:6px}.k-switch{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);cursor:pointer;width:32px;height:18px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.k-switch:hover:not([data-disabled]){border-color:#33333a}.k-switch[data-checked]{background:var(--neon-lime);border-color:var(--neon-lime)}.k-switch[data-disabled]{opacity:.45;cursor:not-allowed}.k-switch-thumb{border-radius:var(--r-input);background:var(--text-low);width:10px;height:10px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease)}.k-switch-thumb[data-checked]{background:var(--bg-0);transform:translate(14px)}@media (prefers-reduced-motion:reduce){.k-switch-thumb{transition:background-color var(--dur) var(--ease)}}.k-badge{border-radius:var(--r-input);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:11px;font-weight:550;display:inline-flex}.k-badge[data-look=solid]{color:var(--bg-0)}.k-badge[data-look=solid][data-tone=lime]{background:var(--neon-lime)}.k-badge[data-look=solid][data-tone=yellow]{background:var(--neon-yellow)}.k-badge[data-look=solid][data-tone=magenta]{background:var(--neon-magenta)}.k-badge[data-look=solid][data-tone=cyan]{background:var(--neon-cyan)}.k-badge[data-look=solid][data-tone=red]{background:var(--alarm-red)}.k-badge[data-look=outline]{text-transform:uppercase;letter-spacing:.04em;background:0 0}.k-badge[data-look=outline][data-tone=lime]{border-color:var(--neon-lime);color:var(--neon-lime)}.k-badge[data-look=outline][data-tone=yellow]{border-color:var(--neon-yellow);color:var(--neon-yellow)}.k-badge[data-look=outline][data-tone=magenta]{border-color:var(--neon-magenta);color:var(--neon-magenta)}.k-badge[data-look=outline][data-tone=cyan]{border-color:var(--neon-cyan);color:var(--neon-cyan)}.k-badge[data-look=outline][data-tone=red]{border-color:var(--alarm-red);color:var(--alarm-red)}.k-badge[data-tone=neutral]{border-color:var(--line-1);color:var(--text-mid);background:0 0}.k-status{border-radius:var(--r-input);white-space:nowrap;height:20px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.k-status svg{stroke-width:1.5px;flex-shrink:0;width:12px;height:12px}.k-status[data-status=valid]{background:var(--lime-tint);color:var(--neon-lime)}.k-status[data-status=reviewing]{background:var(--yellow-tint);color:var(--neon-yellow)}.k-status[data-status=stale]{background:var(--magenta-tint);color:var(--neon-magenta)}.k-status[data-status=rejected]{background:var(--red-tint);color:var(--alarm-red)}.k-status[data-status=waiting]{border-color:var(--line-1);color:var(--text-mid)}.k-status[data-status=running]{background:var(--lime-tint);color:var(--neon-lime)}.k-status[data-status=running] .k-pulse{background:var(--neon-lime);width:7px;height:7px;animation:k-pulse 2s var(--ease) infinite;border-radius:50%}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.k-status[data-status=running] .k-pulse{animation:none}}.k-glass-float{background:var(--glass-float);-webkit-backdrop-filter:blur(var(--blur-float));border:1px solid var(--glass-border);border-radius:var(--r-float);box-shadow:var(--shadow-float)}.k-glass-pop{background:var(--glass-pop);-webkit-backdrop-filter:blur(var(--blur-pop));border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow-float)}@media (prefers-reduced-transparency:reduce){.k-glass-float,.k-glass-pop{background:var(--bg-2);-webkit-backdrop-filter:none}}.k-dialog-backdrop{z-index:200;transition:opacity var(--dur) var(--ease);background:#0a0a0b73;position:fixed;inset:0}.k-dialog-backdrop[data-starting-style],.k-dialog-backdrop[data-ending-style]{opacity:0}.k-dialog{z-index:200;width:min(440px,100vw - 48px);color:var(--text-hi);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.k-dialog[data-starting-style],.k-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}.k-dialog-title{margin-bottom:6px;font-size:14px;font-weight:600}.k-dialog-desc{color:var(--text-mid);margin-bottom:16px;font-size:12px}.k-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.k-menu{min-width:168px;color:var(--text-hi);transform-origin:var(--transform-origin);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:4px}.k-menu[data-starting-style],.k-menu[data-ending-style]{opacity:0;transform:scale(.98)}.k-menu-item{border-radius:var(--r-input);cursor:default;outline:none;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.k-menu-item svg{stroke-width:1.5px;width:14px;height:14px;color:var(--text-mid)}.k-menu-item[data-highlighted]{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-menu-hint{color:var(--text-low);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;padding-left:14px;font-size:11px}.k-menu-dense .k-menu-item{padding:3px 8px}.k-menu-sep{background:var(--line-1);height:1px;margin:4px 0}.k-menu-label{padding:5px 8px 3px}.k-noti{width:336px;max-width:calc(100vw - 24px);color:var(--text-hi);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-float);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:0;overflow:hidden}.k-noti[data-starting-style],.k-noti[data-ending-style]{opacity:0;transform:scale(.98)}.k-noti-head{border-bottom:1px solid var(--line-0);align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.k-noti-count{border-radius:var(--r-input);background:var(--lime-tint);min-width:16px;height:16px;color:var(--neon-lime);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}.k-noti-markall{height:22px;margin-left:auto;padding:0 7px;font-size:11px}.k-noti-scroll{max-height:460px;padding:4px;overflow-y:auto}.k-noti-section{align-items:baseline;gap:6px;padding:8px 12px 3px;display:flex}.k-noti-section:first-child{padding-top:4px}.k-noti-section-count{color:var(--text-low);font-variant-numeric:tabular-nums;font-size:10.5px}.k-noti-item{border-radius:var(--r-input);position:relative}.k-noti-item[data-unread=true]:before{content:"";background:var(--neon-lime);border-radius:2px;width:2px;height:15px;position:absolute;top:8px;left:4px}.k-noti-row{border-radius:var(--r-input);text-align:left;width:100%;color:var(--text-hi);font:inherit;cursor:pointer;appearance:none;transition:background-color var(--dur-1) var(--ease);background:0 0;border:none;outline:none;grid-template-columns:15px 1fr auto;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:grid}.k-noti-row:hover,.k-noti-row:focus-visible{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-noti-glyph{color:var(--text-low);justify-content:center;align-items:center;display:inline-flex}.k-noti-glyph svg{stroke-width:1.5px;width:15px;height:15px}.k-noti-glyph[data-actionable=true]{color:var(--neon-lime)}.k-noti-title{min-width:0;color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.k-noti-item[data-unread=false] .k-noti-title{color:var(--text-mid)}.k-noti-time{color:var(--text-low);white-space:nowrap;align-self:center;font-size:10px}.k-noti-empty{text-align:center;color:var(--text-low);padding:32px 12px;font-size:12.5px}.k-select-popup{min-width:max(var(--anchor-width), 168px)}.k-select-item{justify-content:space-between;gap:12px}.k-select-check{color:var(--neon-lime);display:inline-flex}.k-select-check svg{stroke-width:1.5px;width:12px;height:12px;color:var(--neon-lime)}.k-tooltip{color:var(--text-hi);border-radius:var(--r-input);transition:opacity var(--dur) var(--ease);padding:4px 8px;font-size:12px}.k-tooltip[data-starting-style],.k-tooltip[data-ending-style]{opacity:0}.k-shell{background:var(--bg-0);flex-direction:column;height:100vh;display:flex;overflow:hidden}.k-shell-body{flex:1;min-height:0;display:flex}.k-shell-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.k-topbar{background:var(--bg-1);border-bottom:1px solid var(--line-0);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.k-topbar-spacer{flex:1}.k-topbar .k-input{background:var(--bg-0);width:220px;height:26px}.k-selector{border-radius:var(--r-input);height:28px;color:var(--text-hi);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.k-selector:hover{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-selector[data-active=true],.k-selector[data-checked]{color:var(--neon-lime);background:radial-gradient(90% 130% at 10% 20%,#c6ff3f38,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff29,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d1a,#0000 60%)}.k-selector[data-unchecked]{color:var(--text-mid)}.k-selector[data-unchecked]:hover{color:var(--text-hi)}.k-selector[data-popup-open]{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-selector[data-disabled]{opacity:.45;cursor:not-allowed}.k-selector svg{stroke-width:1.5px;width:14px;height:14px;color:var(--text-mid)}.k-selector .k-branch-name{font-family:var(--font-mono);font-size:12px}.k-rail{background:var(--bg-1);border-right:1px solid var(--line-0);width:52px;transition:width var(--dur) var(--ease);flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;padding:8px 0;display:flex}.k-rail[data-expanded=true]{width:192px}.k-rail-item{border-radius:var(--r-input);height:34px;color:var(--text-mid);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;margin:0 8px;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.k-rail-item svg{stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.k-rail-item:hover{color:var(--text-hi);background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-rail-item[data-active=true]{color:var(--neon-lime);background:radial-gradient(90% 130% at 10% 20%,#c6ff3f38,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff29,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d1a,#0000 60%)}.k-rail-label{opacity:0;transition:opacity var(--dur) var(--ease)}.k-rail[data-expanded=true] .k-rail-label{opacity:1}.k-rail-foot{margin-top:auto}.k-logo{font-family:var(--font-mono);color:var(--text-hi);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:36px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}.k-logo .k-logo-colon{color:var(--neon-lime);animation:.9s step-end k-blink-once}@keyframes k-blink-once{0%,45%{opacity:1}46%,70%{opacity:0}71%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.k-logo .k-logo-colon{animation:none}}.k-pane{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-input);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.k-pane[data-surface=editor]{background:var(--bg-editor);border-color:#2f2f36}.k-pane[data-surface=sub]{background:var(--bg-0)}.k-pane-head{border-bottom:1px solid var(--line-0);flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.k-pane-body{flex:1;min-height:0;padding:12px;overflow:auto}.k-sep{background:0 0;position:relative}[data-group][data-orientation=horizontal]>.k-sep{cursor:col-resize;width:8px}[data-group][data-orientation=vertical]>.k-sep{cursor:row-resize;height:8px}.k-sep:after{content:"";background:0 0;position:absolute}[data-group][data-orientation=horizontal]>.k-sep:after{width:1px;top:10px;bottom:10px;left:3.5px}[data-group][data-orientation=vertical]>.k-sep:after{height:1px;top:3.5px;left:10px;right:10px}.k-sep:hover:after,.k-sep[data-resizing]:after{background:var(--neon-lime)}.k-float{pointer-events:auto;min-width:280px;min-height:160px;color:var(--text-hi);animation:k-float-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed}@keyframes k-float-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-float{animation:none}}.k-float-head{border-bottom:1px solid var(--glass-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 10px 0 16px;display:flex}.k-float-head:active{cursor:grabbing}.k-float-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.k-float-type-icon{color:inherit;flex-shrink:0;display:inline-flex}.k-float-type-icon svg{stroke-width:1.5px;width:13px;height:13px}.k-float-head-spacer{flex:1}.k-float-btn{width:24px;height:24px;color:var(--text-mid);border-radius:var(--r-input);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.k-float-btn:hover{color:var(--text-hi);background:#ededef14}.k-float-btn[data-kind=close]{color:var(--alarm-red)}.k-float-btn[data-kind=close]:hover{background:var(--red-tint);color:var(--alarm-red)}.k-dock-chip .k-dock-x{color:var(--alarm-red)}.k-float-btn svg{stroke-width:1.5px;width:13px;height:13px}.k-float-body{flex:1;min-height:0;padding:16px;overflow:auto}.k-float-resize{cursor:nwse-resize;width:14px;height:14px;position:absolute;bottom:0;right:0}.k-float[data-leaving=close]{pointer-events:none;animation:.12s cubic-bezier(.45,0,.55,1) forwards k-float-close}@keyframes k-float-close{to{opacity:0;transform:scale(.97)}}.k-float[data-leaving=dock]{transform-origin:0 100%;pointer-events:none;animation:.15s cubic-bezier(.45,0,.55,1) forwards k-float-dock}@keyframes k-float-dock{to{opacity:0;transform:translate(-28px,32px)scale(.92)}}@media (prefers-reduced-motion:reduce){.k-float[data-leaving]{opacity:0;animation:none}}.k-dock{background:var(--bg-1);border-top:1px solid var(--line-0);flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.k-dock-empty{color:var(--text-low);font-size:11.5px}.k-dock-spacer{flex:1}.k-dock-chip{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-input);height:22px;color:var(--text-mid);font:inherit;cursor:pointer;animation:k-chip-in var(--dur-2) var(--ease-settle);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.k-dock-chip[data-leaving=true]{pointer-events:none;animation:.12s cubic-bezier(.45,0,.55,1) forwards k-chip-out}.k-dock-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}@keyframes k-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes k-chip-out{to{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.k-dock-chip,.k-dock-chip[data-leaving=true]{animation:none}}.k-dock-chip:hover{color:var(--text-hi);border-color:#33333a}.k-dock-chip svg{stroke-width:1.5px;width:12px;height:12px}.k-splash-host{position:relative;overflow:hidden}.k-splash{pointer-events:none;z-index:0;position:absolute}.k-splash~*{z-index:1;position:relative}.k-card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-card);padding:14px}.k-editor{height:100%}.k-editor .bn-container{--bn-colors-editor-background:var(--bg-editor);--bn-colors-editor-text:var(--text-hi);--bn-colors-menu-background:#1a1a1e;--bn-colors-menu-text:var(--text-hi);--bn-colors-hovered-background:#ededef12;--bn-colors-selected-background:#c6ff3f24;--bn-colors-selected-text:var(--text-hi);--bn-colors-side-menu:var(--text-low);--bn-colors-tooltip-background:var(--bg-2);--bn-colors-tooltip-text:var(--text-mid);--bn-border-radius:var(--r-input);--bn-font-family:var(--font-sans)}.k-editor .bn-editor{background:var(--bg-editor);padding:20px 28px 48px;font-size:15px;line-height:1.75}.k-editor .bn-editor code,.k-editor .bn-editor pre{font-family:var(--font-mono)}.k-callout{border:1px solid var(--line-1);border-radius:var(--r-input);background:var(--bg-1);flex-direction:column;gap:2px;width:100%;padding:10px 14px;display:flex}.k-callout-head{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;color:var(--text-mid);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}.k-callout-head svg{stroke-width:1.5px;width:13px;height:13px}.k-callout-body{font-size:14.5px}.k-callout[data-kind=note]{border-color:var(--line-1)}.k-callout[data-kind=tip]{border-color:#c6ff3f66}.k-callout[data-kind=tip] .k-callout-head{color:var(--neon-lime)}.k-callout[data-kind=important]{border-color:#ff3dbe66}.k-callout[data-kind=important] .k-callout-head{color:var(--neon-magenta)}.k-callout[data-kind=warning]{border-color:#ffe14d66}.k-callout[data-kind=warning] .k-callout-head{color:var(--neon-yellow)}.k-callout[data-kind=caution]{border-color:#ff4d4d66}.k-callout[data-kind=caution] .k-callout-head{color:var(--alarm-red)}.k-tree{flex-direction:column;gap:1px;font-size:12.5px;display:flex}.k-tree-item{height:26px;color:var(--text-mid);font:inherit;border-radius:var(--r-input);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:flex;overflow:hidden}.k-tree-item svg{stroke-width:1.5px;flex-shrink:0;width:13px;height:13px}.k-tree-item:hover{color:var(--text-hi);background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-tree-item[data-active=true]{color:var(--neon-lime);background:radial-gradient(90% 130% at 10% 20%,#c6ff3f38,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff29,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d1a,#0000 60%)}.k-tree-dir{color:var(--text-low)}.k-tree-children{margin-left:13px;padding-left:7px;position:relative}.k-tree-children:before{content:"";background:var(--line-0);width:1px;position:absolute;top:2px;bottom:2px;left:0}.k-tree-item[data-selected=true]{color:var(--text-hi);background:color-mix(in oklab, var(--neon-cyan) 12%, transparent)}.k-tree-item[data-drop-over=true]{color:var(--text-hi);background:color-mix(in oklab, var(--neon-lime) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--neon-lime) 55%, transparent)}.k-tree-item-editing{cursor:default}.k-tree-rename{border:1px solid var(--neon-lime);border-radius:var(--r-input);background:var(--bg-2);min-width:0;height:20px;color:var(--text-hi);font:inherit;outline:none;flex:1;padding:0 4px;font-size:12.5px}.k-trash-row{border-bottom:1px solid var(--line-0);color:var(--text-hi);align-items:center;gap:8px;padding:7px 4px;font-size:12.5px;display:flex}.k-trash-row:last-child{border-bottom:none}.k-trash-caveat{border-radius:var(--r-input);background:color-mix(in oklab, var(--alarm-red) 10%, transparent);color:var(--text-mid);align-items:flex-start;gap:8px;margin-top:4px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.k-trash-caveat svg{color:var(--alarm-red);margin-top:1px}.k-dock-count{background:color-mix(in oklab, var(--text-low) 30%, transparent);min-width:13px;height:13px;color:var(--text-hi);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;margin-left:3px;padding:0 3px;font-size:9.5px;line-height:13px}.k-changelog{flex-direction:column;display:flex}.k-changelog-item{border-bottom:1px solid var(--line-0);gap:10px;padding:7px 0;font-size:12.5px;display:flex}.k-changelog-item:last-child{border-bottom:none}.k-changelog-time{font-family:var(--font-mono);color:var(--text-low);flex-shrink:0;padding-top:1px;font-size:11px}.k-changelog-hash{font-family:var(--font-mono);color:var(--text-low);font-size:11px}.k-swatch{color:var(--text-mid);flex-direction:column;gap:4px;font-size:11px;display:flex}.k-swatch-chip{border-radius:var(--r-input);border:1px solid var(--line-1);width:100%;height:40px}.k-demo-section{margin-bottom:36px}.k-demo-section>.k-caps{margin-bottom:12px;display:block}.k-demo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.k-tabs{scrollbar-width:none;flex:1;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.k-tabs::-webkit-scrollbar{display:none}.k-tab{max-width:220px;color:var(--text-mid);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease);animation:k-tab-in var(--dur-1) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0 8px 0 12px;font-family:inherit;font-size:12.5px;font-weight:450;display:inline-flex}@keyframes k-tab-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.k-tab{animation:none}}.k-tab:hover{color:var(--text-hi);background:radial-gradient(130% 170% at 30% 40%,#c6ff3f17,#0000 72%)}.k-tab[data-active=true]{color:var(--neon-lime);background:radial-gradient(90% 130% at 10% 20%,#c6ff3f38,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff29,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d1a,#0000 60%)}.k-tab[data-preview=true]:not([data-active=true]) .k-tab-title{color:var(--text-low)}.k-tab[data-dragover=true]{box-shadow:inset 2px 0 0 var(--neon-lime)}.k-tab-title{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-size:11.5px;overflow:hidden}.k-tab-dot{background:var(--text-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.k-tab-x{stroke-width:1.5px;width:14px;height:14px;color:var(--text-low);opacity:0;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:2px;flex-shrink:0;padding:1px}.k-tab:hover .k-tab-x,.k-tab[data-active=true] .k-tab-x{opacity:1}.k-tab-x:hover{color:var(--text-hi);background:#ededef14}.k-float[data-surface=editor] .k-float-body{background:var(--bg-editor);border-radius:0 0 var(--r-float) var(--r-float);padding:0}.k-textlink{color:var(--text-hi);text-decoration:underline;-webkit-text-decoration-color:var(--neon-lime);text-decoration-color:var(--neon-lime);text-underline-offset:2px;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.k-textlink:hover{color:var(--neon-lime)}.k-palette-backdrop{z-index:300;animation:k-backdrop-in var(--dur-2) var(--ease);background:#0a0a0b73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes k-backdrop-in{0%{opacity:0}}.k-palette-backdrop[data-leaving=true]{animation:k-palette-out var(--dur-1) var(--ease-in) forwards;pointer-events:none}@keyframes k-palette-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.k-palette-backdrop{animation:none}.k-palette-backdrop[data-leaving=true]{opacity:0;animation:none}}.k-palette{border-radius:var(--r-float);width:560px;max-width:calc(100vw - 48px);max-height:55vh;animation:k-float-in var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.k-palette{animation:none}}.k-palette-input{width:100%;height:42px;color:var(--text-hi);font:inherit;background:0 0;border:none;outline:none;padding:0 14px 0 34px;font-size:13px}.k-palette-input::placeholder{color:var(--text-low)}.k-palette-list{flex-direction:column;gap:1px;padding:6px;display:flex;overflow-y:auto}.k-palette-item{border-radius:var(--r-input);height:32px;color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.k-palette-item[data-active=true]{color:var(--neon-lime);background:radial-gradient(90% 130% at 10% 20%,#c6ff3f38,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff29,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d1a,#0000 60%)}.k-palette-icon{flex-shrink:0;align-items:center;display:inline-flex}.k-palette-icon svg{stroke-width:1.5px;width:13px;height:13px}.k-palette-topbar{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);width:210px;height:30px;color:var(--text-low);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.k-palette-topbar:hover{border-color:#33333a}.k-tabs.k-tabs-dropready{box-shadow:inset 0 -2px 0 var(--neon-lime);background:radial-gradient(120% 200% at 50% 0,#c6ff3f1f,#0000 75%)}.k-pane-head{overflow:hidden}.k-pane-head>.k-caps{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.k-toast-viewport{z-index:400;flex-direction:column-reverse;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:44px;right:16px}.k-toast{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);padding:10px 14px}.k-toast[data-starting-style]{opacity:0;transform:translateY(4px)}.k-toast[data-ending-style]{opacity:0;transition:opacity var(--dur-1) var(--ease-in), transform var(--dur-1) var(--ease-in);transform:none}.k-toast-title{font-size:12.5px;font-weight:600}.k-toast-desc{color:var(--text-mid);margin-top:3px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.k-toast,.k-toast[data-starting-style]{transform:none}}.k-raw-block{border:1px solid var(--line-1);border-radius:var(--r-input);background:var(--bg-1);flex-direction:column;gap:6px;width:100%;padding:10px 14px;display:flex}.k-raw-block-head{align-items:center;gap:6px;min-width:0;display:inline-flex}.k-raw-block-head svg{stroke-width:1.5px;width:13px;height:13px;color:var(--text-mid);flex-shrink:0}.k-raw-block-badge{color:var(--text-mid);border:1px solid var(--line-1);border-radius:var(--r-input);white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:550}.k-raw-block-note{color:var(--text-low);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.k-raw-block-src{font-family:var(--font-mono);color:var(--text-hi);background:var(--bg-0);border:1px solid var(--line-0);border-radius:var(--r-input);resize:vertical;outline:none;width:100%;padding:8px 10px;font-size:12.5px;line-height:1.6}.k-raw-block-src:focus-visible{border-color:color-mix(in oklch, var(--neon-lime), transparent 55%)}.k-conflict-pane{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.k-conflict-pane pre{font-family:var(--font-mono);color:var(--text-hi);background:var(--bg-0);border:1px solid var(--line-0);border-radius:var(--r-input);white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.65;overflow:auto}.k-diff{border:1px solid var(--line-0);border-radius:var(--r-input);background:var(--bg-0);max-height:300px;padding:6px 0;overflow:auto}.k-diff-stats{border-bottom:1px solid var(--line-0);gap:8px;margin-bottom:4px;padding:0 10px 4px;font-size:10.5px;display:flex}.k-diff-line{gap:8px;padding:0 10px;font-size:12px;line-height:1.7;display:flex}.k-diff-line[data-type=add]{background:color-mix(in oklch, var(--neon-lime), transparent 91%)}.k-diff-line[data-type=del] .k-diff-text{color:var(--text-low);text-decoration:line-through}.k-diff-sign{width:10px;color:var(--text-low);flex-shrink:0;font-size:11px}.k-diff-line[data-type=add] .k-diff-sign{color:var(--neon-lime)}.k-diff-text{white-space:pre-wrap;word-break:break-word;min-width:0}.k-diff-skip{color:var(--text-low);text-align:center;padding:2px 10px;font-size:10px}.k-matrix{border-collapse:collapse;width:100%;font-size:12.5px}.k-matrix th{text-align:left;border-bottom:1px solid var(--line-1);white-space:nowrap;padding:6px 10px}.k-matrix td{border-bottom:1px solid var(--line-0);vertical-align:top;min-width:160px;padding:8px 10px}.k-matrix tbody tr:hover{background:color-mix(in oklch, var(--bg-2), transparent 40%)}.k-icon-btn{width:22px;height:22px;color:var(--text-low);cursor:pointer;transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.k-icon-btn:hover:not(:disabled){color:var(--text-hi);background:color-mix(in srgb, var(--neon-lime) 7%, transparent)}.k-icon-btn:disabled{opacity:.35;cursor:default}.k-icon-btn svg{stroke-width:1.5px;width:13px;height:13px}.k-add-gap{opacity:.25;transition:opacity var(--dur-1) var(--ease)}.k-add-gap:hover,.k-add-gap:focus-within{opacity:1}.k-ae-row{cursor:pointer;transition:background var(--dur-1) var(--ease);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.k-ae-row:hover{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f0f,#0000 72%)}.k-ae-row[data-selected=true]{background:radial-gradient(90% 130% at 10% 20%,#c6ff3f29,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff1a,#0000 62%),radial-gradient(120% 170% at 55% 120%,#ffe14d12,#0000 60%)}.k-ae-row[data-selected=true] .k-ae-name{color:var(--neon-lime)}.k-ae-row[data-route=true]{background:color-mix(in srgb, var(--neon-lime) 9%, transparent)}.k-ae-name{color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.k-ae-meta{color:var(--text-low);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:11.5px;display:inline-flex}.k-ae-meta svg{stroke-width:1.5px;flex-shrink:0;width:11px;height:11px}.k-ae-meta [data-warn]{color:var(--neon-yellow)}.k-ae-num{font-family:var(--font-mono);color:var(--text-low);font-variant-numeric:tabular-nums;font-size:10.5px}.k-ae-glyph{stroke-width:1.5px;width:13px;height:13px;color:var(--text-low);flex-shrink:0}.k-ae-glyph[data-kind=verify]{color:var(--neon-cyan)}.k-ae-row .k-icon-btn{opacity:0}.k-ae-row:hover .k-icon-btn,.k-ae-row:focus-within .k-icon-btn{opacity:1}.k-ae-grouphead{align-items:center;gap:8px;min-height:24px;padding:2px 8px;display:flex}.k-ae-caret{stroke-width:1.5px;width:12px;height:12px;color:var(--text-low);opacity:.5;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-shrink:0;justify-self:center}.k-ae-row:hover .k-ae-caret{opacity:1}.k-ae-caret[data-open]{opacity:1;color:var(--neon-lime);transform:rotate(90deg)}.k-ae-item{border-radius:var(--r-input);border:1px solid #0000}.k-ae-item-open{border-color:var(--line-1);background:var(--bg-1)}.k-ae-item-open>.k-ae-row,.k-ae-item-open>.k-ae-row:hover,.k-ae-item-open>.k-ae-row[data-selected=true]{background:color-mix(in srgb, var(--neon-lime) 6%, transparent);border-radius:var(--r-input) var(--r-input) 0 0}.k-ae-editor{border-top:1px solid var(--line-0);padding:12px 14px 14px}.k-ae-editor-head{align-items:center;margin-bottom:10px;display:flex}.k-ae-editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px 16px;display:grid}.k-ae-grouphead .k-ae-tools{opacity:0;transition:opacity var(--dur-1) var(--ease);gap:2px;margin-left:auto;display:inline-flex}.k-ae-grouphead:hover .k-ae-tools,.k-ae-grouphead:focus-within .k-ae-tools{opacity:1}.k-ae-label-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid);cursor:text;background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:600}.k-ae-label-btn[data-empty=true]{color:var(--text-low);font-weight:400}.k-ae-label-input{border:none;border-bottom:1px dashed var(--line-1);color:var(--text-hi);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;width:120px;padding:0 2px;font-size:11px}.k-ae-label-input:focus{border-bottom-color:var(--neon-lime);outline:none}.k-dash-track{background:var(--bg-2);border:1px solid var(--line-1);cursor:pointer;border-radius:var(--r-card,8px);transition:border-color var(--dur-1) var(--ease);padding:12px 14px}.k-dash-track:hover{border-color:#2c2c33}.k-dash-track[data-selected=true]{background:color-mix(in srgb, var(--neon-lime) 4%, var(--bg-1));border-color:#3a3a42}.k-dash-seq{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.k-dash-node{border-radius:var(--r-input);height:24px;color:var(--text-mid);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;max-width:210px;padding:0 7px;font-size:11.5px;display:inline-flex}.k-dash-node .k-dash-glyph{stroke-width:1.5px;width:12px;height:12px;color:var(--text-low);flex-shrink:0}.k-dash-node>span{text-overflow:ellipsis;overflow:hidden}.k-dash-node[data-tone=lime][data-now=false]{color:var(--text-low)}.k-dash-node[data-now=true][data-tone=lime]{color:var(--text-hi)}.k-dash-node[data-now=true][data-tone=lime] .k-dash-glyph{color:var(--neon-lime)}.k-dash-node[data-tone=yellow]{color:var(--text-hi)}.k-dash-node[data-tone=yellow] .k-dash-glyph{color:var(--neon-yellow)}.k-dash-node[data-tone=red]{border-color:color-mix(in srgb, var(--alarm-red) 55%, transparent);color:var(--alarm-red)}.k-dash-node[data-tone=red] .k-dash-glyph{color:var(--alarm-red)}.k-dash-dot{display:none}.k-dash-node[data-now=true][data-tone=lime] .k-dash-dot{background:var(--neon-lime);width:6px;height:6px;animation:k-pulse 2s var(--ease) infinite;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){.k-dash-node[data-now=true][data-tone=lime] .k-dash-dot{animation:none}}.k-dash-groupsep{color:var(--text-low);opacity:.7;align-self:center;padding:0 1px;font-size:11px}.k-dash-followers{border-left:1px solid var(--line-1);flex-direction:column;gap:3px;margin-top:5px;margin-left:9px;padding-left:12px;display:flex}.k-dash-cap{border:1px solid var(--line-1);border-radius:var(--r-input);background:var(--bg-1);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.k-dash-capbar{gap:3px;display:inline-flex}.k-dash-capcell{background:var(--line-1);border-radius:2px;width:14px;height:5px}.k-dash-capcell[data-filled=true]{background:color-mix(in srgb, var(--neon-lime) 40%, transparent)}.k-dash-capcell[data-full=true]{background:color-mix(in srgb, var(--neon-yellow) 48%, transparent)}.k-dash-track[data-kind=job]{padding:9px 14px}.k-dash-track-head{align-items:center;gap:8px;display:flex}.k-dash-track-icon{stroke-width:1.5px;width:14px;height:14px;color:var(--text-mid);flex-shrink:0}.k-dash-track-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.k-dash-track-branch{color:var(--text-low);flex-shrink:0;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.k-dash-sub{border-left:1px solid var(--line-1);flex-direction:column;gap:3px;margin-top:6px;margin-left:8px;padding-left:14px;display:flex}.k-dash-subrow{color:var(--text-mid);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.k-dash-subglyph{stroke-width:1.5px;width:12px;height:12px;color:var(--text-low);flex-shrink:0}.k-dash-subrow[data-now=true][data-tone=lime]{color:var(--text-hi)}.k-dash-subrow[data-now=true][data-tone=lime] .k-dash-subglyph{color:var(--neon-lime)}.k-dash-subrow[data-tone=yellow] .k-dash-subglyph{color:var(--neon-yellow)}.k-dash-subrow[data-tone=red],.k-dash-subrow[data-tone=red] .k-dash-subglyph{color:var(--alarm-red)}.k-dash-subrow-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-dash-subrow-meta{color:var(--text-low);flex-shrink:0;font-size:10.5px}.k-dash-subrow[data-now=true][data-tone=lime] .k-dash-dot{background:var(--neon-lime);width:6px;height:6px;animation:k-pulse 2s var(--ease) infinite;border-radius:50%;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:reduce){.k-dash-subrow[data-now=true][data-tone=lime] .k-dash-dot{animation:none}}.k-dash-more{color:var(--text-low);padding:1px 0;font-size:11px}.k-job-row{cursor:pointer;min-width:0;transition:background var(--dur-1) var(--ease);border-radius:4px;grid-template-columns:14px minmax(0,1fr) 66px 78px 52px 46px;align-items:center;gap:7px;padding:5px 8px;display:grid}.k-job-row-cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:10.5px;display:inline-flex;overflow:hidden}.k-job-row:hover{background:radial-gradient(130% 170% at 30% 40%,#c6ff3f0f,#0000 72%)}.k-job-row[data-active=true]{background:radial-gradient(90% 130% at 10% 20%,#c6ff3f24,#0000 60%),radial-gradient(90% 150% at 90% 10%,#4de3ff14,#0000 62%)}.k-job-row-glyph{stroke-width:1.5px;width:13px;height:13px;color:var(--text-low);flex-shrink:0}.k-job-row-glyph[data-lead=true]{color:var(--text-mid)}.k-job-row-title{color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.k-job-row[data-active=true] .k-job-row-title{color:var(--neon-lime)}.k-job-row-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.k-job-row-branch,.k-job-row-when{color:var(--text-low);font-size:10.5px}.k-act-row{grid-template-columns:14px minmax(0,1fr) 66px 40px 58px 44px;align-items:center;gap:8px;display:grid}.k-act-cell{white-space:nowrap;align-items:center;min-width:0;font-size:10.5px;display:inline-flex;overflow:hidden}.k-act-branch{color:var(--text-low);text-overflow:ellipsis}.k-job-detail{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-card);padding:12px 14px}.k-question{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-card);padding:14px}.k-question-pin{border-color:#4de3ff52;border-left:2px solid var(--neon-cyan)}.k-inline-thread{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--bg-1);margin-bottom:14px;padding:12px}.k-inline-thread-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.k-dock-host{height:100%;min-height:0;position:relative}.k-dock-reopen{all:unset;z-index:20;background:var(--bg-1);border:1px solid var(--line-1);color:var(--text-mid);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.k-dock-reopen:hover{color:var(--text-hi);border-color:var(--line-2,#34343b)}.k-dock-reopen span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:10.5px}.k-dock-reopen-left{border-radius:0 var(--r-input) var(--r-input) 0;border-left:none;left:0}.k-dock-reopen-right{border-radius:var(--r-input) 0 0 var(--r-input);border-right:none;right:0}.k-doc-preview-glyph{color:var(--text-low);flex-shrink:0}.k-dockview{--dv-group-view-background-color:var(--bg-0);--dv-tabs-and-actions-container-background-color:var(--bg-1);--dv-tabs-and-actions-container-height:38px;--dv-tabs-and-actions-container-font-size:11px;--dv-activegroup-visiblepanel-tab-background-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--text-hi);--dv-inactivegroup-visiblepanel-tab-background-color:transparent;--dv-inactivegroup-visiblepanel-tab-color:var(--text-mid);--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--dv-separator-border:var(--line-1);--dv-paneview-active-outline-color:var(--neon-lime);--dv-icon-hover-background-color:#ffffff0f;--dv-active-sash-color:var(--line-1);--dv-tab-divider-color:transparent;--dv-drag-over-background-color:#c6ff3f14;height:100%}.k-dockview .dv-groupview{border:1px solid var(--line-1);border-radius:var(--r-card);overflow:hidden}.k-dock-tab{-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;gap:5px;min-width:0;height:100%;padding:0 6px 0 10px;display:flex}.k-dock-tab[data-draggable=true]{cursor:grab}.k-dock-tab[data-draggable=true]:active{cursor:grabbing}.k-dock-tab[data-panel=files],.k-dock-tab[data-panel=doc-info]{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-input);height:calc(100% - 8px);margin:4px 3px;padding:0 4px 0 5px}.k-dock-tab[data-panel=files]:hover,.k-dock-tab[data-panel=doc-info]:hover{border-color:var(--line-2,#34343b);background:var(--bg-1)}.k-dock-grip{color:var(--text-low);opacity:.75;flex-shrink:0}.k-dock-tab[data-draggable=true]:hover .k-dock-grip{color:var(--text-mid);opacity:1}.k-dock-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-doc-tab{gap:6px;padding:0 4px 0 10px}.k-doc-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-doc-dirty{background:var(--neon-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.k-dockview .dv-active-group .dv-active-tab .k-doc-tab{box-shadow:inset 0 -2px 0 var(--neon-lime)}.k-dock-tab-actions{align-items:center;gap:2px;display:flex}.k-dock-iconbtn{all:unset;border-radius:var(--r-input);width:24px;height:24px;color:var(--text-mid);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.k-dock-iconbtn:hover{color:var(--text-hi);background:#ffffff0f}.k-dock-close{all:unset;border-radius:var(--r-input);width:20px;height:20px;color:var(--text-low);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.k-dock-close:hover{color:var(--alarm-red);background:#ffffff0f}.k-dock-body{background:var(--bg-0);height:100%;min-height:0;overflow:auto}.k-dock-editor{background:var(--bg-editor);flex-direction:column;display:flex;overflow:hidden}.k-doc-headerbar{border-bottom:1px solid var(--line-1);flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 12px;display:flex}.k-dock-editor-content{flex:1;min-height:0;position:relative;overflow:hidden}.k-doc-type-trigger{gap:3px;height:24px}
