.kl{--bg:#fff;--page:linear-gradient(180deg, #eef3ff 0%, #fff 420px, #fff 100%);--text:#111;--muted:#8a8a8a;--mute2:#a6b0cc;--tab-off:#c2c7d3;--card:#fff;--card-sh:0 10px 36px #141e5014;--row-sh:0 4px 18px #141e500f;--lay-sh:0 -5px 14px -6px #141e5021, 0 4px 18px #141e500f;--lay-sh-f:0 -6px 18px -6px #141e5024, 0 12px 36px #141e5017;--pop-sh:0 18px 44px #141e5024;--soft:#f7f9fd;--pill:#f2f5fb;--pill-fg:#303849;--blue:#2f6bff;--blue-soft:#e8efff;--green:#1db469;--green-soft:#e8f7ee;--red:#e5484d;--red-soft:#ffe8e9;--neutral:#5a6478;--neutral-soft:#f2f5fb;--opp:#03a34a;--opp-soft:#e3f8ec;--naver:#03c75a;--gz-n:#e3e8f1;--spine:#6e80a857;--ink-bg:#111319;--ink-fg:#fff;--m1:#2f6bff;--m2:#7c5cff;--m3:#14b8d4;--liquid-sel:#ffffffb8;--sel-sh:inset 0 1px 0 #fffffff2, inset 0 0 0 .5px #fff9, 0 2px 10px #17181d1a;--ease:cubic-bezier(.22, 1, .36, 1);--house:cubic-bezier(.32, .72, 0, 1);--db:max(env(safe-area-inset-bottom), 12px);z-index:45;background:var(--page);height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:600;line-height:1.45;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .kl{--bg:#0b1220;--page:linear-gradient(180deg, #16203a 0%, #0b1220 420px, #0b1220 100%);--text:#f3f4f6;--muted:#9ca3af;--mute2:#5f6b84;--tab-off:#454f68;--card:#141c2e;--card-sh:0 10px 36px #00000080;--row-sh:0 4px 18px #00000059;--lay-sh:0 -6px 16px -6px #0000008c, 0 4px 18px #00000059;--lay-sh-f:0 -8px 20px -6px #0009, 0 12px 36px #00000080;--pop-sh:0 18px 44px #0000008c;--soft:#1a2438;--pill:#223050;--pill-fg:#dbe3f4;--blue:#7fa8ff;--blue-soft:#1d2a4a;--green:#4ade80;--green-soft:#173528;--red:#f87171;--red-soft:#3c1d1d;--neutral:#93a1bd;--neutral-soft:#223050;--opp:#4ade80;--opp-soft:#173528;--gz-n:#2a3858;--spine:#a0b0d642;--ink-bg:#eef2ff;--ink-fg:#0d111c;--m1:#7ea6ff;--m2:#a78bfa;--m3:#5fd6ea;--liquid-sel:#ffffff29;--sel-sh:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px #ffffff1f, 0 2px 10px #0000004d}.kl *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.kl button{font:inherit;color:inherit}.kl .kfr{width:min(100%,560px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.kl .view{z-index:1;transition:transform .5s var(--ease), opacity .35s;position:absolute;inset:0}.kl .view.zoomed{opacity:0;pointer-events:none;transform:scale(.84)}.kl .view.dim{opacity:.45;transform:scale(.97)}.kl .sc{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.kl .sc::-webkit-scrollbar{display:none}.kl .track{position:relative}.kl .snap{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute;left:0}.kl .stage{position:sticky;top:0;overflow:hidden}.kl svg.wires{pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;overflow:visible}.kl .wires path{fill:none;stroke-linecap:round}.kl .wires .trunk{stroke:url(#kl-gt);stroke-width:3.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kl-draw .6s var(--ease) forwards}.kl .wires .br{stroke:url(#kl-gt);stroke-width:3.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kl-draw .7s var(--ease) forwards}@keyframes kl-draw{to{stroke-dashoffset:0}}.kl .rows{z-index:2;pointer-events:none;position:absolute;inset:0}.kl .row{background:var(--card);box-shadow:var(--lay-sh);pointer-events:auto;cursor:pointer;transform-origin:50% 0;will-change:transform, height;border-radius:22px;transition:box-shadow .3s;position:absolute;top:0;left:36px;right:12px;overflow:hidden}.kl .row.focus{box-shadow:var(--lay-sh-f)}.kl .row.enter{animation:kl-rin .55s var(--ease) backwards;animation-delay:var(--dl)}@keyframes kl-rin{0%{opacity:0;translate:-26px}}.kl .row.nudge{animation:kl-nudge .42s var(--ease)}@keyframes kl-nudge{25%{translate:7px}55%{translate:-5px}80%{translate:2px}}.kl .row.ascend{box-shadow:var(--card-sh);background:var(--card)!important}.kl .row.ascend .head .dot{opacity:1;width:9px;margin-right:0}.kl .ghost{opacity:0!important;transition:none!important}.kl .in{opacity:calc(1 - var(--g,0));transition:padding .45s var(--ease);padding:18px 20px 0}.kl .row.ascend .in{padding-top:14px;padding-left:12px}.kl .head{align-items:flex-start;gap:8px;min-height:24px;display:flex}.kl .dot{border-radius:50%;flex:none;width:9px;height:9px;position:relative}.kl .dot:before{content:"";background:linear-gradient(135deg, var(--m1), var(--m2) 60%, var(--m3));border-radius:50%;position:absolute;inset:0}.kl .dot:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--m2) 45%, transparent), transparent);border-radius:50%;animation:2.8s ease-in-out infinite kl-breathe;position:absolute;inset:-5px}.kl .head .dot{opacity:0;width:0;transition:width .4s var(--ease), margin .4s var(--ease), opacity .3s;margin:7.5px -8px 0 0}@keyframes kl-breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.kl .head .t{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:800;line-height:24px;overflow:hidden}.kl .row.focus .head .t{white-space:normal;word-break:keep-all}.kl .vp{background:var(--pill);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 10px;display:inline-flex}.kl .vp i{color:var(--naver);font-size:12px;font-style:normal;font-weight:900}.kl .vp em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.kl .vp b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:800}.kl .det{opacity:var(--d,0);transform:translateY(calc((1 - var(--d,0)) * 10px))}.kl .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.kl .tg{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:800;line-height:1.4;display:inline-flex}.kl .tg.b{background:var(--blue-soft);color:var(--blue)}.kl .tg.g{background:var(--opp-soft);color:var(--opp)}.kl .tg.n{background:var(--neutral-soft);color:var(--neutral)}.kl .tg.r{background:var(--red-soft);color:var(--red)}.kl .mets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.kl .met{min-width:0}.kl .met dt{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:flex}.kl .met dt svg{flex:none}.kl .met dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:18px;font-weight:900;line-height:1;overflow:hidden}.kl .met dd small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:11.5px;font-weight:700}.kl .met dd.dim{letter-spacing:0;height:18px;color:var(--muted);align-items:flex-end;font-size:13px;font-weight:700;display:flex}.kl .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-bottom:32px;display:flex}.kl .dr{background:var(--blue-soft);height:40px;color:var(--blue);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 16px;font-size:13.5px;font-weight:800;display:inline-flex}.kl .fd{background:var(--ink-bg);height:40px;color:var(--ink-fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 16px;font-size:13.5px;font-weight:800;display:inline-flex}.kl .fd.busy{cursor:default;padding-right:16px}.kl .fd:disabled{cursor:default;opacity:.5}.kl .end{color:var(--muted);font-size:13px;font-weight:700}.kl .tok{background:var(--blue-soft);color:var(--blue);border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.kl .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite kl-spin}@keyframes kl-spin{to{transform:rotate(360deg)}}.kl .svb{background:var(--pill);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;position:relative}.kl .svb:hover{color:var(--green)}.kl .svb.on{background:var(--green-soft);color:var(--green);cursor:default}.kl .svb[data-sz="48"]{width:48px;height:48px}.kl .svb.wide{width:100%;height:48px;color:var(--pill-fg);border-radius:999px;gap:9px;font-size:14px;font-weight:800;display:flex}.kl .svb.wide.on{color:var(--green)}.kl .svb .ico{display:grid;position:relative}.kl .svb .mk{display:grid;position:absolute;top:-4px;right:-5px}.kl .svb.pop .ico{animation:kl-pop .42s var(--ease)}@keyframes kl-pop{40%{transform:scale(1.22)}}.kl .top{z-index:3;pointer-events:none;position:absolute;inset:0}.kl .crumbs{scrollbar-width:none;white-space:nowrap;pointer-events:auto;align-items:center;gap:1px;height:22px;display:flex;position:absolute;top:0;left:14px;right:16px;overflow-x:auto}.kl .crumbs::-webkit-scrollbar{display:none}.kl .crumb{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:2px 3px;font-size:13px;font-weight:800;display:inline-flex}.kl .crumbs>svg{color:var(--mute2);flex:none}.kl .pcard{background:var(--card);max-width:calc(100% - 114px);color:var(--text);box-shadow:var(--card-sh);pointer-events:auto;cursor:pointer;border-radius:18px;padding:12px 14px 12px 12px;position:absolute;top:0;left:12px}.kl .pcard .ph{align-items:center;gap:8px;height:24px;display:flex}.kl .pcard .t{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15.5px;font-weight:800;overflow:hidden}.kl .pdet{overflow:hidden}.kl .pin{padding:10px 0 0 17px}.kl .pcard .tags{margin-top:0}.kl .pcard .tg{padding:2px 8px;font-size:11px}.kl .pst{gap:16px;margin-top:10px;display:flex}.kl .pst span{display:block}.kl .pst em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;display:block}.kl .pst b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:900;display:block}.kl .pst b small{letter-spacing:0;color:var(--muted);margin-left:1px;font-size:11px;font-weight:700}.kl .ttl{transform-origin:0 0;white-space:nowrap;position:absolute;top:0;left:16px}.kl .ttl h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;display:inline}.kl .ttl span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:700}.kl .e-in{animation:kl-pin .5s var(--ease) backwards}@keyframes kl-pin{0%{opacity:0;translate:0 -12px}}.kl .rail{z-index:4;white-space:nowrap;font-variant-numeric:tabular-nums;height:32px;color:var(--muted);pointer-events:none;justify-content:flex-end;align-items:center;gap:3px;font-size:13px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;top:0;right:14px}.kl .rail b{color:var(--text);font-weight:800}.kl .kdock{z-index:12;padding:8px 12px var(--db);pointer-events:none;transition:opacity .24s var(--house);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.kl .kgap{flex:none;width:68px;height:60px}.kl .cb{width:60px;height:60px;color:var(--text);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s,color .3s;display:grid;position:relative}.kl .cb:active{transform:scale(.9)}.kl .cb:before{content:"";background:var(--liquid-sel);box-shadow:var(--sel-sh);opacity:0;transition:opacity .3s var(--house), scale .3s var(--house);border-radius:50%;position:absolute;inset:6px;scale:.8}.kl .cb.on{color:var(--blue)}.kl .cb.on:before{opacity:1;scale:1}.kl .cb svg{position:relative}.kl .kchips{pointer-events:auto;border-radius:999px;flex:1;min-width:0;height:60px;position:relative;overflow:hidden}.kl .vbar{position:absolute;inset:0}.kl .vsum{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.kl .vsum:active{opacity:.7}.kl .vsum b,.kl .vsum span{white-space:nowrap;min-width:0;max-width:100%;display:flex}.kl .vsum b{text-overflow:ellipsis;color:var(--text);font-size:13px;font-weight:800;line-height:16px;display:block;overflow:hidden}.kl .vsum span{color:var(--blue);font-size:12px;font-weight:700;line-height:15px}.kl .vsum span.idle{color:var(--muted)}.kl .vsum em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.kl .vsum i{flex:none;margin-left:4px;font-style:normal}.kl .dp{z-index:10;background:var(--card);box-shadow:var(--pop-sh);transition:left .46s var(--ease), top .46s var(--ease), width .46s var(--ease), height .46s var(--ease), border-radius .46s var(--ease), opacity .2s;border-radius:28px;display:none;position:absolute;overflow:hidden}.kl .dp.on{display:block}.kl .dps{overscroll-behavior:contain;scrollbar-width:none;padding:22px 20px 124px;position:absolute;top:0;left:0;overflow-y:auto}.kl .dps::-webkit-scrollbar{display:none}.kl .dps>*,.kl .dfoot{opacity:0;transition:opacity .3s, transform .5s var(--ease);transform:translateY(14px)}.kl .dp.live .dps>*,.kl .dp.live .dfoot{opacity:1;transition-delay:calc(var(--i,0) * 50ms);transform:none}.kl .dp.closing .dps>*,.kl .dp.closing .dfoot{opacity:0;transition:opacity .12s;transform:none}.kl .dt1{align-items:flex-start;gap:9px;display:flex}.kl .dt1 h3{letter-spacing:-.02em;word-break:keep-all;flex:1;min-width:0;margin:0;font-size:24px;font-weight:800;line-height:1.3}.kl .dx{background:var(--pill);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.kl .dt2{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;display:flex}.kl .dvol{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:keep-all;align-items:baseline;gap:6px;font-size:22px;font-weight:800;line-height:1.3;display:inline-flex}.kl .dvol i{color:var(--naver);font-style:normal;font-weight:900}.kl .lin{flex-wrap:wrap;align-items:center;gap:1px;margin:12px 0 0 13px;display:flex}.kl .lin>svg{color:var(--mute2)}.kl .lk{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:12.5px;font-weight:800}.kl .dtab{z-index:2;background:var(--card);gap:18px;margin:4px -20px 0;padding:18px 20px 12px;display:flex;position:sticky;top:-22px}.kl .dtab:after{content:"";background:linear-gradient(var(--card), transparent);pointer-events:none;opacity:0;height:14px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.kl .dtab.stuck:after{opacity:1}.kl .dtab button{letter-spacing:-.02em;color:var(--tab-off);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:18px;font-weight:800;transition:color .2s}.kl .dtab button.on{color:var(--text)}.kl .sec{background:var(--soft);border-radius:22px;margin-top:14px;padding:20px 20px 22px}.kl .dtab+.sec{margin-top:6px}.kl .kf{margin-top:14px}.kl .kf em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700;display:block}.kl .kf b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:900;line-height:1.1;display:block}.kl .kf b small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:15px;font-weight:800}.kl .dm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.kl .dm.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kl .dm>div{min-width:0}.kl .dm dt{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.kl .dm dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:19px;font-weight:900;line-height:1;overflow:hidden}.kl .dm dd small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:12px;font-weight:700}.kl .dm dd.dim{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:700}.kl .sh{justify-content:space-between;align-items:center;gap:8px;display:flex}.kl .sh h4{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.kl .cmp{gap:14px;margin-top:20px;display:grid}.kl .cmp .r{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.kl .cmp em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:700}.kl .cmp .tr{background:var(--gz-n);border-radius:5px;height:10px;position:relative;overflow:hidden}.kl .cmp .tr i{background:var(--c);width:0;transition:width .9s var(--ease) .28s;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.kl .dp.live .cmp .tr i{width:var(--w)}.kl .cmp b{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:74px;font-size:16px;font-weight:900}.kl .cmp b small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:12px;font-weight:700}.kl .sec .mets{margin-top:14px}.kl .sh2{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.kl .est{color:var(--neutral);background:var(--neutral-soft);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:800}.kl .empty{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;font-weight:700;display:flex}.kl .dfoot{background:linear-gradient(to top, var(--card) 62%, transparent);--i:6;padding:28px 20px 18px;position:absolute;bottom:0;left:0;right:0}.kl .dfr{gap:8px;display:flex}.kl .dfr .cta{flex:1;width:auto}.kl .cta{background:var(--ink-bg);width:100%;height:48px;color:var(--ink-fg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;font-size:14px;font-weight:800;display:flex}.kl .cta:disabled{cursor:default;opacity:.6}.kl .cta .tok{margin-left:5px}.kl .dpc{animation:kl-dpcin .32s .12s var(--ease) backwards;position:absolute;top:0;left:0}.kl .dpc .pcard{max-width:none;box-shadow:none;background:0 0;position:static}@keyframes kl-dpcin{0%{opacity:0}}.kl .gbtn{background:var(--pill);height:48px;color:var(--pill-fg);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:flex}.kl .gbtn:disabled{cursor:default;opacity:.5}.kl .over{z-index:8;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);opacity:0;visibility:hidden;transform-origin:var(--ox,50%) var(--oy,40%);transition:transform .5s var(--ease), opacity .35s, visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.22)}.kl .over.on{opacity:1;visibility:visible;transition:transform .5s var(--ease), opacity .35s;transform:none}.kl .over>*{transition:opacity .3s}.kl .over.dim>:not(.peek){opacity:.4}.kl .over .tp{padding:calc(24px + env(safe-area-inset-top)) 20px 6px;align-items:baseline;gap:8px;display:flex}.kl .over h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.kl .over .tp span{color:var(--muted);font-size:13px;font-weight:700}.kl .lg{flex-wrap:wrap;gap:6px;padding:6px 20px 8px;display:flex}.kl .lg span{color:var(--muted);background:var(--pill);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.kl .lg i{border-radius:2px;width:14px;height:4px}.kl .pan{padding:6px 16px calc(var(--db) + 340px);scrollbar-width:none;flex:1;overflow:auto}.kl .pan::-webkit-scrollbar{display:none}.kl .pan text{font-variant-numeric:tabular-nums;font-family:inherit}.kl .node{cursor:pointer;transition:opacity .3s}.kl .node.fresh{animation:kl-nin .45s var(--ease) backwards}@keyframes kl-nin{0%{opacity:0}}.kl .node .bgr{fill:var(--card);filter:drop-shadow(0 6px 14px #141e5017)}.kl .node.onp .bgr{stroke:var(--blue);stroke-width:1.2px;stroke-opacity:.45}.kl .node.sel .bgr{stroke:var(--blue);stroke-width:2.6px;stroke-opacity:1}.kl .node .halo{fill:none;stroke:var(--blue);stroke-width:8px;opacity:0}.kl .node.here .halo{animation:1.6s ease-in-out infinite kl-halo}@keyframes kl-halo{0%,to{opacity:.2}50%{opacity:.04}}.kl .rib{fill-opacity:.42;transition:opacity .3s,fill-opacity .3s}.kl .pan.hasSel .node:not(.chain){opacity:.42}.kl .pan.hasSel .rib:not(.chain){opacity:.3}.kl .pan.hasSel .rib.chain{fill-opacity:.85}.kl .omore{cursor:pointer}.kl .omore.fresh{animation:kl-nin .45s var(--ease) backwards}.kl .omore rect{fill:var(--pill)}.kl .pan.hasSel .omore{opacity:.5}.kl .peek{left:12px;right:12px;bottom:calc(var(--db) + 72px);z-index:2;pointer-events:none;position:absolute}.kl .pk{pointer-events:auto;background:var(--card);box-shadow:var(--pop-sh);cursor:pointer;animation:kl-pkin .38s var(--ease) backwards;border-radius:24px;padding:16px 18px}.kl .pk.out{pointer-events:none;animation:.2s forwards kl-pkout}@keyframes kl-pkin{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes kl-pkout{to{opacity:0;transform:translateY(14px)}}.kl .pk .head .dot{opacity:1;width:9px;margin-right:0}.kl .pk .lin{margin:6px 0 0 11px}.kl .pk .lin .lk{cursor:default}.kl .pk .mets{margin-top:14px}.kl .pa{gap:8px;margin-top:16px;display:flex}.kl .pa .cta{flex:1;width:auto}.kl .mets.cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kl .cs{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11.5px;font-weight:700;overflow:hidden}.kl .met dt i{color:var(--blue);background:var(--blue-soft);border-radius:5px;margin-left:3px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.kl .met.rc dd{color:var(--blue)}.kl .mets.one{grid-template-columns:minmax(0,1fr)}.kl .cs b{color:var(--text);font-weight:900}.kl .cs b.ok,.kl .rt b.ok{color:var(--opp)}.kl .r3{gap:6px;margin-top:10px;display:grid}.kl .r3 span{justify-content:space-between;align-items:baseline;gap:8px;max-width:132px;display:flex}.kl .r3 em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.kl .r3 b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:900}.kl .r3 b small{letter-spacing:0;color:var(--muted);margin-left:1px;font-size:11px;font-weight:700}.kl .r3 .on em,.kl .r3 .on b{color:var(--blue)}.kl .rt{color:var(--muted);margin:16px 0 0;font-size:13.5px;font-weight:700}.kl .rt b{color:var(--text);font-weight:900}.kl .rk{margin-top:24px}.kl .rh,.kl .rr{grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:0 12px;display:grid}.kl .rh{color:var(--muted);margin-top:10px;font-size:11.5px;font-weight:700}.kl .rh span:not(:first-child),.kl .rr span{text-align:right}.kl .rr{font-variant-numeric:tabular-nums;opacity:0;height:44px;transition:opacity .35s, transform .5s var(--ease);border-radius:12px;margin-top:2px;transform:translateY(6px)}.kl .dp.live .rr{opacity:1;transition-delay:calc(.22s + var(--j) * 45ms);transform:none}.kl .rr b{align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:flex}.kl .rr span{white-space:nowrap;font-size:13.5px;font-weight:800}.kl .rr span small{letter-spacing:0;color:var(--muted);margin-left:1px;font-size:11px;font-weight:700}.kl .rr.pick{background:var(--card);box-shadow:var(--row-sh)}.kl .rr b i{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800}.kl .tgs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.kl .fempty{pointer-events:auto;animation:kl-rin .5s var(--ease) backwards;flex-direction:column;align-items:flex-start;gap:14px;padding:4px 4px 0;display:flex;position:absolute;top:0;left:36px;right:12px}.kl .fempty p{letter-spacing:-.01em;word-break:keep-all;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.kl .fempty .gbtn{height:42px}.kl .klive{gap:12px;right:16px}.kl .klv-steps{gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.kl .klv-steps li{min-width:0;color:var(--mute2);flex-direction:column;flex:1 1 0;gap:6px;font-size:11.5px;font-weight:700;transition:color .3s;display:flex}.kl .klv-steps .bar{background:var(--gz-n);border-radius:99px;height:3px;display:block;position:relative;overflow:hidden}.kl .klv-steps .bar i{border-radius:inherit;background:var(--blue);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.kl .klv-steps .on .bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 75%, transparent), transparent);width:40%;animation:kl-lvflow 1.25s var(--ease) infinite;position:absolute;inset:0 auto 0 0}.kl .klv-steps .done .bar i{transform:none}.kl .klive[data-step=score] .klv-steps .on .bar i{transform:scaleX(max(var(--klv-p,0), .04))}.kl .klv-steps span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.kl .klv-steps span svg{flex:none;display:none}.kl .klv-steps .done{color:var(--muted)}.kl .klv-steps .done span svg{color:var(--blue);display:block}.kl .klv-steps .on{color:var(--blue)}.kl .klv-cnt{flex-wrap:wrap;gap:6px;display:flex}.kl .klv-cnt[hidden]{display:none}.kl .klv-cnt span{background:var(--pill);height:26px;color:var(--muted);animation:kl-lvpop .4s var(--ease) backwards;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;line-height:26px;display:inline-block}.kl .klv-cnt b{color:var(--pill-fg);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.kl .klv-cnt .on{background:var(--blue-soft);color:var(--blue)}.kl .klv-cnt .on b{color:var(--blue)}.kl .klv-cnt b.tick{animation:kl-lvtick .4s var(--ease)}.kl .klv-cloud{flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;max-height:212px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.kl .klv-cloud li{background:var(--card);max-width:100%;height:30px;box-shadow:var(--row-sh);color:var(--pill-fg);border-radius:8px;align-items:baseline;gap:4px;padding:0 11px;font-size:13px;font-weight:700;line-height:30px;transition:background .35s,color .35s,box-shadow .35s,opacity .35s;display:inline-flex}.kl .klv-cloud li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl .klv-cloud li i{color:var(--mute2);flex:none;font-size:11px;font-style:normal;font-weight:700;transition:color .35s}.kl .klv-cloud li.lvin{animation:kl-lvpop .42s var(--ease) backwards}.kl .klive[data-step=score] .klv-cloud li.wait{background:linear-gradient(100deg, var(--card) 38%, var(--blue-soft) 50%, var(--card) 62%) 0 0 / 300% 100%;animation:kl-lvpop .42s var(--ease) backwards, kl-lvscan 2.2s linear infinite}.kl .klv-cloud li.keep{background:var(--blue-soft);box-shadow:none;color:var(--blue)}.kl .klv-cloud li.keep i{color:color-mix(in srgb, var(--blue) 60%, transparent)}.kl .klv-cloud li.lit{animation:kl-lvkeep .45s var(--ease)}.kl .klive[data-step=enrich] .klv-cloud li.keep i{animation:1.4s ease-in-out infinite kl-lvbeat}.kl .klv-cloud li.drop{opacity:.3;box-shadow:none;color:var(--muted)}.kl .klv-cloud li.lvghost{background:linear-gradient(90deg, var(--card) 20%, color-mix(in srgb, var(--blue) 9%, var(--card)) 50%, var(--card) 80%) 0 0 / 250% 100%;animation:kl-lvpop .42s var(--ease) backwards, kl-lvshim 1.4s linear infinite;padding:0}@keyframes kl-lvflow{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes kl-lvpop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes kl-lvscan{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kl-lvbeat{50%{opacity:.4}}@keyframes kl-lvkeep{40%{transform:scale(1.08)}}@keyframes kl-lvtick{40%{transform:translateY(-2px)}}@keyframes kl-lvshim{0%{background-position:100% 0}to{background-position:-100% 0}}.kl .node.off>*{opacity:.32;transition:opacity .2s}.kl .node.off.sel>*,.kl .node.off.here>*,.kl .node.off.onp>*{opacity:1}@media (min-width:1100px){body:has(.gk-work-layout[data-sidebar-mode]) .kl{left:var(--gk-side-space,0px)}body:has(.gk-work-layout) .kl{transition:left .26s cubic-bezier(.18,.92,.22,1)}}body:has([data-keyword-lineage]) .gk-dock-bar>div>div:first-child:not(:has(textarea)){opacity:0;pointer-events:none}body:has(.gk-dock-bar textarea) .kl .kdock{opacity:0}body:has(.gk-dock-bar textarea) .kl .kdock *{pointer-events:none}@media (prefers-reduced-motion:reduce){.kl *{transition:none!important;animation:none!important}}.kl .sq{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.kl .sq li{background:var(--neutral-soft);height:30px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.kl .sq li i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800}.kl .sq li.on{background:var(--opp-soft);color:var(--opp);font-weight:800}.kl .sq li.on i{color:inherit}
