.kl .d2-mono{font-family:var(--kl-mono-f);letter-spacing:.06em;font-size:11px}.kl .d2-adm{font-size:14px}.kl .d2-adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 16px 6px;display:grid}.kl .d2-k{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:12px 12px 11px;transition:opacity .5s,background .5s,border-color .5s;position:relative}.kl .d2-k small{font-family:var(--kl-mono-f);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;display:block}.kl .d2-k b{letter-spacing:-.02em;margin-top:6px;font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1;display:block}.kl .d2-k em{color:#ffffff8c;margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.3;display:block}.kl .d2-k .d2-q{color:#ff8f7f}.kl .d2-adm[data-mode=after] .d2-q,.kl .d2-adm[data-mode=before] .d2-v{display:none}.kl .d2-adm[data-mode=before] .d2-k.is-bottom{background:#ff6b5a0f;border-style:dashed;border-color:#ff6b5a73}.kl .d2-adm[data-mode=after] .d2-k.is-top{opacity:.5}.kl .d2-adm[data-mode=after] .d2-k.is-bottom{background:linear-gradient(160deg,#ff880029,#b300e61f);border-color:#ff880073}.kl .d2-adm[data-mode=after] .d2-k.is-bottom b{color:var(--kl-orange-2)}.kl .d2-adm-funnel{gap:5px;padding:8px 16px 6px;display:grid}.kl .d2-adm-funnel i{height:8px;width:var(--w);transition:background .6s, opacity .6s, width .8s var(--kl-ease);background:linear-gradient(90deg,#8a5cc0,#c99cf0);border-radius:99px;display:block}.kl .d2-adm[data-mode=before] .d2-adm-funnel i.is-bottom{background:repeating-linear-gradient(90deg,#ff6b5a80 0 6px,#0000 6px 11px)}.kl .d2-adm[data-mode=after] .d2-adm-funnel i{opacity:.45}.kl .d2-adm[data-mode=after] .d2-adm-funnel i.is-bottom{opacity:1;background:var(--kl-grad);box-shadow:0 0 18px #ff880073}.kl .d2-adm-panels{padding:6px 16px 4px;display:grid}.kl .d2-adm-p{grid-area:1/1;min-width:0}html.js .kl .d2-adm[data-mode=after] .d2-only-before,html.js .kl .d2-adm[data-mode=before] .d2-only-after{visibility:hidden}html:not(.js) .kl .d2-adm-p{grid-area:auto}html:not(.js) .kl .d2-adm-panels{gap:12px}.kl .d2-adm-h{color:#ffffffb8;align-items:center;gap:8px;margin:6px 0 8px;font-size:13px;display:flex}.kl .d2-adm-h b{color:var(--kl-orange-2);font-size:15px}.kl .d2-adm-h .kl-ico{color:#ff8f7f;width:15px;height:15px}.kl .d2-adm-p ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kl .d2-adm-p li{background:#ffffff09;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.kl .d2-adm-p li>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.kl .d2-adm-p li .kl-ico{width:14px;height:14px;color:var(--kl-orange-2);flex:none}.kl .d2-adm-p li .d2-mono{color:#ffffff80}.kl .d2-adm-unk{font-family:var(--kl-mono-f);color:#ff8f7f;background:#ff6b5a1f;border-radius:7px;padding:3px 8px;font-size:11px}.kl .d2-adm-src{font-family:var(--kl-mono-f);color:#9ff0c9;white-space:nowrap;background:#3ddc971f;border-radius:7px;padding:3px 8px;font-size:11px}.kl .d2-adm[data-mode=after] .d2-only-after li{animation:d2-in .55s var(--kl-ease) backwards;animation-delay:calc(var(--i,0) * .16s + .15s)}.kl .d2-adm-x{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.kl .d2-adm-x span{font-family:var(--kl-mono-f);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:10.5px}.kl .d2-adm-x s{color:#ffffff8c;border:1px solid #ffffff1f;border-radius:99px;padding:3px 9px}.kl .d2-adm-foot{color:#ffffff73;margin:0;padding:10px 16px 14px;font-size:11.5px}@keyframes d2-in{0%{opacity:0;translate:0 8px}}@media (width<=640px){.kl .d2-adm .kl-mon-top{flex-wrap:wrap}.kl .d2-adm .kl-mon-title{flex-basis:calc(100% - 50px)}.kl .d2-adm .kl-seg{width:100%}.kl .d2-adm .kl-seg button{flex:1}.kl .d2-adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kl .d2-adm-p li{grid-template-columns:minmax(0,1fr) auto}.kl .d2-adm-p li .d2-mono{display:none}.kl .d2-adm-p li>span:first-child{white-space:normal}.kl .d2-adm-src{white-space:normal;text-align:right}}.kl .d2-calc .kl-weeks.d2-calc-cells{grid-template-columns:repeat(15,1fr);gap:5px}.kl .d2-calc .kl-res b{font-size:clamp(30px,3.6vw,46px)}.kl .d2-calc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kl .d2-calc-list li{color:var(--kl-fg-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.kl .d2-calc-list li b{color:var(--kl-fg)}.kl .d2-calc-list .kl-ico{background:var(--kl-surface-2);width:30px;height:30px;color:var(--kl-accent);border-radius:9px;padding:6px}.kl .d2-mini{background:var(--kl-box-bg);border:1px solid var(--kl-box-line);height:100%;min-height:170px;color:var(--kl-fg);border-radius:18px;flex-direction:column;justify-content:center;gap:10px;padding:16px;font-size:13px;display:flex;position:relative;overflow:hidden}.kl .d2-mini .kl-ico{flex:none;width:14px;height:14px}.kl .d2-m-ph{font-family:var(--kl-mono-f);letter-spacing:.06em;color:var(--kl-fg-3);align-items:center;gap:8px;margin:0 0 2px;font-size:11px;display:flex}.kl .d2-m-ic{width:34px;height:34px;color:var(--kl-accent);background:#ff880024;border-radius:10px;flex:none;place-items:center;display:grid}.kl .d2-m-ic .kl-ico{width:17px;height:17px}.kl .d2-m-card{background:var(--kl-surface);border:1px solid var(--kl-line);box-shadow:var(--kl-hover-shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.kl .d2-m-card b{font-size:14px;display:block}.kl .d2-m-card small{color:var(--kl-fg-2);font-size:12.5px}.kl .d2-m-tags{flex-wrap:wrap;gap:6px;display:flex}.kl .d2-m-tags span,.kl .d2-m-chips span,.kl .d2-m-ch span{background:var(--kl-surface);border:1px solid var(--kl-line);animation:6s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .45s + .6s);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.kl .d2-m-tags span .kl-ico{color:var(--kl-accent)}@keyframes d2-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}10%,88%{opacity:1;transform:none}to{opacity:0}}.kl .d2-m-kw{gap:9px;margin:0;padding:0;list-style:none;display:grid}.kl .d2-m-kw li{grid-template-columns:minmax(0,1fr) 38%;align-items:center;gap:10px;font-size:12.5px;display:grid}.kl .d2-m-kw li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl .d2-m-kw li i{height:8px;width:var(--w);background:var(--kl-grad);border-radius:99px;display:block}.kl .d2-m-kw li:not(.is-out) i{animation:6s infinite d2-kw-grow}.kl .d2-m-kw li.is-out span{text-decoration:line-through;text-decoration-color:var(--kl-warn);color:var(--kl-fg-3);animation:6s infinite d2-kw-strike}.kl .d2-m-kw li.is-out i{background:var(--kl-warn);width:4%;animation:6s infinite d2-kw-shrink}@keyframes d2-kw-shrink{0%,30%{width:var(--w);background:linear-gradient(90deg,#8a5cc0,#c99cf0)}50%,to{width:4%}}@keyframes d2-kw-strike{0%,34%{color:var(--kl-fg);text-decoration-color:#0000}50%,to{text-decoration-color:var(--kl-warn)}}@keyframes d2-kw-grow{0%,40%{transform:scaleX(.72)}62%,to{transform:scaleX(1)}}.kl .d2-m-kw li i{transform-origin:0}.kl .d2-m-page{background:var(--kl-surface);border:1px solid var(--kl-line);border-radius:14px;gap:9px;padding:14px;display:grid}.kl .d2-m-line{color:var(--kl-fg-2);grid-template-columns:44% minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.kl .d2-m-line i{height:8px;width:var(--w);background:var(--kl-grad);transform-origin:0;animation:6s infinite backwards d2-bar;animation-delay:calc(var(--i,0) * .35s + .4s);border-radius:99px;display:block}@keyframes d2-bar{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}.kl .d2-m-next{border-top:1px dashed var(--kl-line-2);color:var(--kl-accent);align-items:center;gap:7px;margin:4px 0 0;padding-top:9px;font-size:12.5px;font-weight:600;animation:6s 1.6s infinite backwards d2-pop;display:flex}.kl .d2-m-acc{gap:8px;display:grid}.kl .d2-m-acc .d2-m-row,.kl .d2-m-men .d2-m-row{background:var(--kl-surface);border:1px solid var(--kl-line);border-radius:13px;align-items:center;gap:12px;padding:10px 12px;display:flex}.kl .d2-m-acc .d2-m-row small{color:var(--kl-fg-3);font-size:11px;display:block}.kl .d2-m-acc .d2-m-row b{font-size:14px}.kl .d2-m-acc .d2-m-row em{color:var(--kl-ok-ink);text-align:right;margin-left:auto;font-size:11.5px;font-style:normal}.kl .d2-m-acc .is-owner{border-color:#ff880073}.kl .d2-m-ic.is-bot{background:0 0}.kl .d2-m-switch{background:var(--kl-ok);border-radius:99px;flex:none;width:38px;height:22px;margin-left:auto;animation:7s infinite d2-sw-bg;position:relative}.kl .d2-m-switch i{background:#fff;border-radius:50%;width:16px;height:16px;animation:7s infinite d2-sw;position:absolute;top:3px;left:19px}@keyframes d2-sw{0%,55%{left:19px}62%,90%{left:3px}to{left:19px}}@keyframes d2-sw-bg{0%,55%{background:var(--kl-ok)}62%,90%{background:#80808c73}to{background:var(--kl-ok)}}.kl .d2-m-cap{color:var(--kl-fg-3);margin:2px 0 0;font-size:12px}.kl .d2-m-q{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid}.kl .d2-m-bubbles{gap:7px;display:grid}.kl .d2-m-bubbles span{background:var(--kl-surface);border:1px solid var(--kl-line);animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .4s + .3s);border-radius:13px 13px 13px 4px;padding:7px 11px;font-size:12px}.kl .d2-m-plan{background:linear-gradient(150deg,#ff88001a,#b300e614);border:1px solid #ff88004d;border-radius:14px;gap:6px;padding:12px;display:grid}.kl .d2-m-plan p{align-items:center;gap:7px;margin:0 0 2px;font-size:12.5px;font-weight:700;display:flex}.kl .d2-m-plan span{color:var(--kl-fg-2);border-left:2px solid var(--kl-accent);animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .4s + 1.6s);padding-left:10px;font-size:12px}.kl .d2-m-chips{flex-wrap:wrap;gap:6px;display:flex}.kl .d2-m-chips .is-ok .kl-ico{color:var(--kl-ok-ink)}.kl .d2-m-chips .is-no{color:var(--kl-fg-3);text-decoration:line-through;text-decoration-color:var(--kl-warn)}.kl .d2-m-chips .is-no .kl-ico{color:var(--kl-x-fg)}.kl .d2-m-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kl .d2-m-checks li{background:var(--kl-surface);border:1px solid var(--kl-line);animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .5s + .3s);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.kl .d2-m-checks li .kl-ico{width:22px;height:22px;color:var(--kl-ok-ink);background:#3ddc9729;border-radius:50%;padding:4px}.kl .d2-m-checks li em{font-style:normal;font-family:var(--kl-mono-f);color:var(--kl-fg-3);font-size:10.5px}.kl .d2-m-checks li.is-human{background:linear-gradient(150deg,#ff88001f,#b300e614);border-color:#ff880080}.kl .d2-m-checks li.is-human .kl-ico{background:var(--kl-orange);color:#1a0a00}.kl .d2-m-checks li.is-human span{font-weight:700}.kl .d2-m-pub{gap:10px;display:grid}.kl .d2-m-doc{background:var(--kl-surface);border:1px solid var(--kl-line);border-radius:14px;gap:7px;padding:14px;display:grid;position:relative}.kl .d2-m-doc b{padding-right:96px;font-size:13.5px}.kl .d2-m-doc>i{height:6px;width:var(--w);background:var(--kl-line-2);border-radius:99px;display:block}.kl .d2-m-status{display:grid;position:absolute;top:12px;right:12px}.kl .d2-m-status span{font-family:var(--kl-mono-f);text-align:center;border-radius:7px;grid-area:1/1;padding:3px 8px;font-size:10.5px}.kl .d2-m-status .is-draft{color:var(--kl-fg-3);opacity:0;background:#80808c2e;animation:6s infinite d2-fade-out}.kl .d2-m-status .is-live{color:var(--kl-ok-ink);background:#3ddc9729;animation:6s infinite d2-fade-in}@keyframes d2-fade-out{0%,35%{opacity:1}45%,to{opacity:0}}@keyframes d2-fade-in{0%,35%{opacity:0}45%,to{opacity:1}}.kl .d2-m-ch{flex-wrap:wrap;gap:6px;display:flex}.kl .d2-m-ch span{animation-delay:calc(var(--i,0) * .3s + 2.8s)}.kl .d2-m-ch span .kl-ico{color:var(--kl-ok-ink)}.kl .d2-m-cal{gap:10px;display:grid}.kl .d2-m-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.kl .d2-m-grid i{aspect-ratio:1.6;background:var(--kl-surface);border:1px solid var(--kl-line);border-radius:5px}.kl .d2-m-grid i.is-a,.kl .d2-m-legend i.is-a{background:var(--kl-orange);border-color:var(--kl-orange)}.kl .d2-m-grid i.is-p,.kl .d2-m-legend i.is-p{background:#a463e6;border-color:#a463e6}.kl .d2-m-grid i.is-a,.kl .d2-m-grid i.is-p{animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * 80ms + .3s)}.kl .d2-m-legend{color:var(--kl-fg-2);gap:14px;margin:0;font-size:12px;display:flex}.kl .d2-m-legend span{align-items:center;gap:6px;display:inline-flex}.kl .d2-m-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.kl .d2-m-men{gap:7px;display:grid;position:relative}.kl .d2-m-men .d2-m-row{animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .5s + .4s);justify-content:space-between;padding:8px 12px;font-size:12.5px}.kl .d2-m-men .d2-m-row span{font-weight:600}.kl .d2-m-men .d2-m-row em{font-style:normal;font-family:var(--kl-mono-f);color:var(--kl-ok-ink);font-size:10.5px}.kl .d2-m-scan{background:linear-gradient(90deg, transparent, var(--kl-orange), transparent);opacity:.7;height:2px;animation:3.5s ease-in-out infinite d2-scan;position:absolute;top:30%;left:0;right:0}@keyframes d2-scan{0%,to{top:30%}50%{top:92%}}.kl .d2-m-mach{gap:10px;display:grid}.kl .d2-m-code{color:#e9ddf7;font-family:var(--kl-mono-f);background:#14061f;border-radius:14px;gap:5px;padding:12px 14px;font-size:11.5px;display:grid}.kl .d2-m-code span{animation:7s infinite backwards d2-pop;animation-delay:calc(var(--i,0) * .35s + .3s)}.kl .d2-m-code b{color:var(--kl-orange-2);margin-right:6px;font-weight:600}@media (width<=640px){.kl .d2-m-q{grid-template-columns:minmax(0,1fr)}}.kl .d2-case-viz{justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;display:flex}.kl .d2-case-viz span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;font-size:12px;display:inline-flex}.kl .d2-case-viz span:last-child{background:#ff88001f;border-color:#f809}.kl .d2-case-viz .kl-ico{width:20px;height:20px;color:var(--kl-orange-2)}.kl .d2-case-viz i{background:repeating-linear-gradient(90deg, var(--kl-orange) 0 6px, transparent 6px 11px);background-size:22px 2px;flex:1;max-width:60px;height:2px;animation:1.2s linear infinite d2-dash}@keyframes d2-dash{to{background-position:22px 0}}.kl .d2-draft{gap:12px;display:grid}.kl .d2-draft-biz{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl .d2-draft-badge{color:var(--kl-orange-2);background:#ff88001f;border:1px solid #ff88004d;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.kl .d2-draft-badge .kl-ico{width:13px;height:13px}.kl .d2-draft-ex{padding:16px 18px 6px}.kl .d2-draft-ex.is-off{display:none}.kl .d2-draft-doc{font-family:var(--kl-mono-f);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px;font-size:11px}.kl .d2-draft-page{color:var(--kl-ink);background:#fbf9fd;border-radius:16px;padding:18px 20px 6px;box-shadow:0 24px 50px -28px #000c}.kl .d2-draft-h{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:800;display:block}.kl .d2-draft-pair{margin:0 0 14px;font-size:14.5px;line-height:1.5}.kl .d2-draft-pair del{color:#a7949f;box-decoration-break:clone;background:linear-gradient(#e0475f,#e0475f) 0 58%/100% 1.6px no-repeat;text-decoration:none;display:inline}.kl .d2-draft-pair ins{color:var(--kl-ink);border-left:3px solid var(--kl-orange);background:linear-gradient(90deg,#ff880029,#b300e614);border-radius:9px;margin-top:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:block}.kl .d2-draft-notes{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kl .d2-draft-notes li{color:#c9f5e0;background:#3ddc971a;border:1px solid #3ddc9747;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.kl .d2-draft-notes .kl-ico{width:13px;height:13px;color:var(--kl-ok)}.kl .d2-draft-stamp{background:linear-gradient(150deg,#ff88002e,#b300e629);border:1px solid #ff880073;border-radius:14px;align-items:center;gap:12px;margin:12px 18px 16px;padding:12px 14px;display:flex}.kl .d2-draft-stamp b{font-size:15px;display:block}.kl .d2-draft-stamp small{color:#ffffffb3;font-size:12.5px}.kl .d2-draft-who{background:var(--kl-orange);color:#1a0a00;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.kl .d2-draft-who .kl-ico{width:18px;height:18px}.kl .d2-draft-win.is-run .d2-draft-pair del{animation:d2-strike .7s var(--kl-ease) backwards;animation-delay:calc(var(--j,0) * 1.1s + .4s)}.kl .d2-draft-win.is-run .d2-draft-pair ins{animation:d2-in .7s var(--kl-ease) backwards;animation-delay:calc(var(--j,0) * 1.1s + .9s)}.kl .d2-draft-win.is-run .d2-draft-notes li{animation:d2-in .5s var(--kl-ease) backwards;animation-delay:calc(var(--j,0) * .3s + 2.5s)}.kl .d2-draft-win.is-run .d2-draft-stamp{animation:.6s cubic-bezier(.3,1.6,.5,1) 3.2s backwards d2-stamp}@keyframes d2-strike{0%{color:#6b5a74;background-size:0% 1.6px}}@keyframes d2-stamp{0%{opacity:0;transform:scale(1.12)rotate(-2deg)}}@media (width<=640px){.kl .d2-draft-page{padding:14px 14px 4px}.kl .d2-draft-ex{padding:14px 12px 4px}.kl .d2-draft-stamp{margin:10px 12px 14px}}.kl .d2-line{gap:14px;display:grid}.kl .d2-line-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kl .d2-line-replay{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.kl .d2-line-replay[hidden]{display:none}.kl .d2-line-replay .kl-ico{width:15px;height:15px}.kl .d2-line-replay:hover{background:#ffffff17}.kl .d2-belt{height:30px;margin:22px calc(10% - 2px) 0;position:relative}.kl .d2-belt-track{background:repeating-linear-gradient(90deg,#ffffff40 0 8px,#0000 8px 14px) 0 0/28px 2px;height:2px;animation:1.4s linear infinite d2-belt;position:absolute;top:14px;left:0;right:0}@keyframes d2-belt{to{background-position:28px 0}}.kl .d2-belt-piece{top:0;left:calc(var(--p,0) * 25%);background:var(--kl-orange);color:#1a0a00;border-radius:9px;place-items:center;width:30px;height:30px;transition:left .9s cubic-bezier(.6,0,.2,1);display:grid;position:absolute;translate:-50%;box-shadow:0 0 22px #f809}.kl .d2-belt-piece .kl-ico{width:16px;height:16px}.kl .d2-line-win[data-step="0"] .d2-belt-piece{opacity:0}.kl .d2-st{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px 6px;list-style:none;display:grid}.kl .d2-stn{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:14px;transition:border-color .4s,background .4s,opacity .4s;display:grid}.kl .d2-stn-head{align-items:center;gap:10px;display:flex}.kl .d2-stn-head b{font-size:15px;display:block}.kl .d2-stn-head small{font-family:var(--kl-mono-f);letter-spacing:.04em;color:#ffffff80;font-size:10.5px;line-height:1.3;display:block}.kl .d2-stn-ic{color:#fffc;background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:background .4s,color .4s;display:grid}.kl .d2-stn-ic .kl-ico{width:16px;height:16px}.kl .d2-stn-out{color:#ffffffbf;font-size:12.5px;line-height:1.45;transition:opacity .5s,translate .5s}.kl .d2-stn-out small{color:#ffffff80;margin-top:6px;font-size:11.5px;display:block}.kl .d2-stn-out ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kl .d2-stn-out li{align-items:flex-start;gap:7px;display:flex}.kl .d2-stn-out li .kl-ico{width:14px;height:14px;color:var(--kl-ok);flex:none;margin-top:2px}.kl .d2-stn-out li.is-human{color:#fff;background:#ff880029;border:1px solid #f806;border-radius:9px;margin:2px -8px 0;padding:6px 8px;font-weight:600}.kl .d2-stn-out li.is-human .kl-ico{color:var(--kl-orange-2)}.kl .d2-q-text{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.35}.kl .d2-lines{gap:5px;margin-top:10px;display:grid}.kl .d2-lines i{background:#ffffff24;border-radius:99px;height:5px;display:block}.kl .d2-lines i:nth-child(2){width:82%}.kl .d2-lines i:nth-child(3){width:64%}.kl .d2-line-win[data-step="0"] .d2-stn,.kl .d2-line-win[data-step="1"] .d2-stn:nth-child(n+2),.kl .d2-line-win[data-step="2"] .d2-stn:nth-child(n+3),.kl .d2-line-win[data-step="3"] .d2-stn:nth-child(n+4),.kl .d2-line-win[data-step="4"] .d2-stn:nth-child(n+5){opacity:.45}.kl .d2-line-win[data-step="0"] .d2-stn .d2-stn-out,.kl .d2-line-win[data-step="1"] .d2-stn:nth-child(n+2) .d2-stn-out,.kl .d2-line-win[data-step="2"] .d2-stn:nth-child(n+3) .d2-stn-out,.kl .d2-line-win[data-step="3"] .d2-stn:nth-child(n+4) .d2-stn-out,.kl .d2-line-win[data-step="4"] .d2-stn:nth-child(n+5) .d2-stn-out{opacity:0;translate:0 8px}.kl .d2-line-win[data-step="1"] .d2-stn:first-child,.kl .d2-line-win[data-step="2"] .d2-stn:nth-child(2),.kl .d2-line-win[data-step="3"] .d2-stn:nth-child(3),.kl .d2-line-win[data-step="4"] .d2-stn:nth-child(4),.kl .d2-line-win[data-step="5"] .d2-stn:nth-child(5){background:linear-gradient(160deg,#ff88001f,#b300e61a);border-color:#f809}.kl .d2-line-win[data-step="1"] .d2-stn:first-child .d2-stn-ic,.kl .d2-line-win[data-step="2"] .d2-stn:nth-child(2) .d2-stn-ic,.kl .d2-line-win[data-step="3"] .d2-stn:nth-child(3) .d2-stn-ic,.kl .d2-line-win[data-step="4"] .d2-stn:nth-child(4) .d2-stn-ic,.kl .d2-line-win[data-step="5"] .d2-stn:nth-child(5) .d2-stn-ic{background:var(--kl-orange);color:#1a0a00}.kl .d2-line-win[data-step="4"] .d2-stn:nth-child(4) .is-human{animation:d2-in .6s var(--kl-ease) backwards 1s}.kl .d2-line-foot{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:12px 18px 16px;font-size:13px;display:flex}.kl .d2-line-foot b{color:#fff}@media (width<=1080px){.kl .d2-st{grid-template-columns:minmax(0,1fr);padding-left:40px;position:relative}.kl .d2-belt{display:none}.kl .d2-st:before{content:"";background:repeating-linear-gradient(#ffffff40 0 8px,#0000 8px 14px);width:2px;position:absolute;top:26px;bottom:26px;left:22px}.kl .d2-stn{grid-template-rows:none;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start}}@media (width<=640px){.kl .d2-st{padding:10px 10px 4px 30px}.kl .d2-st:before{left:14px}.kl .d2-stn{grid-template-columns:minmax(0,1fr)}}.kl .kl-on-light .d2-line .kl-biz-l{color:var(--kl-ink-3)}.kl .kl-on-light .d2-line .kl-biz button,.kl .kl-on-light .d2-line-replay{color:var(--kl-ink-2);border-color:var(--kl-line-l);background:#fff}.kl .kl-on-light .d2-line .kl-biz button[aria-pressed=true]{background:var(--kl-ink);color:#fff;border-color:var(--kl-ink)}.kl .kl-on-light .d2-line-replay:hover{background:var(--kl-paper-2)}.kl .kl-on-light .d2-line-win{color:#fff}.kl .d2-ai-chat{gap:14px;padding:18px 18px 6px;display:grid}.kl .d2-ai-q{justify-content:flex-end;display:flex}.kl .d2-ai-q span{background:#ffffff17;border:1px solid #ffffff14;border-radius:18px 18px 4px;max-width:82%;padding:11px 15px;font-size:14px;line-height:1.45}.kl .d2-ai-a{grid-area:2/1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}html.js .kl .d2-ai[data-mode=after] .d2-ai-a--before,html.js .kl .d2-ai[data-mode=before] .d2-ai-a--after{visibility:hidden}html:not(.js) .kl .d2-ai-a--after{grid-row:3}.kl .d2-ai-av{background:var(--kl-grad);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.kl .d2-ai-av .kl-ico{width:15px;height:15px}.kl .d2-ai-body{color:#ffffffd9;min-width:0;font-size:14px;line-height:1.5}.kl .d2-ai-body p{margin:0 0 8px}.kl .d2-ai-when{font-family:var(--kl-mono-f);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:10.5px}.kl .d2-ai-body ol{gap:6px;margin:0 0 10px;padding:0 0 0 20px;display:grid}.kl .d2-ai-body li{padding-left:2px}.kl .d2-ai-body li b{color:#fff}.kl .d2-ai-body li.is-own{background:linear-gradient(90deg,#f803,#b300e61f);border:1px solid #ff880080;border-radius:11px;margin-left:-8px;padding:6px 10px}.kl .d2-ai-body li.is-own b{color:var(--kl-orange-2)}.kl .d2-ai-src{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kl .d2-ai-src span{font-family:var(--kl-mono-f);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-right:2px;font-size:10.5px}.kl .d2-ai-src em{font-style:normal;font-family:var(--kl-mono-f);color:#ffffffb3;background:#ffffff12;border-radius:7px;padding:3px 9px;font-size:11px}.kl .d2-ai-src em.is-own{color:#ffc58a;background:#f803;box-shadow:0 0 0 1px #ff880080}.kl .d2-ai-status{border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex!important}.kl .d2-ai-status .kl-ico{width:16px;height:16px}.kl .d2-ai-status.is-bad{color:#ffb3a8;background:#ff6b5a1f;border:1px solid #ff6b5a66}.kl .d2-ai-status.is-good{color:#9ff0c9;background:#3ddc971f;border:1px solid #3ddc9766}.kl .d2-ai-foot{color:#ffffff80;margin:0;padding:10px 18px 16px;font-size:11.5px;line-height:1.5}.kl .d2-ai.is-run[data-mode=before] .d2-ai-a--before :is(p,li),.kl .d2-ai.is-run[data-mode=after] .d2-ai-a--after :is(p,li){animation:d2-in .45s var(--kl-ease) backwards;animation-delay:calc(var(--i,0) * .42s + .2s)}.kl .d2-ai.is-run .d2-ai-when{animation:none!important}@media (width<=640px){.kl .d2-ai .kl-mon-top{flex-wrap:wrap}.kl .d2-ai .kl-seg{width:100%}.kl .d2-ai .kl-seg button{flex:1}.kl .d2-ai-chat{padding:14px 12px 4px}.kl .d2-ai-q span{max-width:92%}.kl .d2-ai-a{grid-template-columns:minmax(0,1fr)}.kl .d2-ai-av{display:none}}.kl .d2-pb{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.kl .d2-pb-in{border:1px solid var(--kl-line-l);box-shadow:var(--kl-shadow);color:var(--kl-ink);background:#fff;border-radius:24px;align-content:start;gap:16px;padding:24px;display:grid}.kl .d2-pb-biz,.kl .d2-line .kl-biz{flex-wrap:wrap;gap:8px;display:flex}.kl .d2-pb-in .kl-biz button{color:var(--kl-ink-2);border-color:var(--kl-line-l);background:#fff}.kl .d2-pb-in .kl-biz button[aria-pressed=true]{background:var(--kl-ink);color:#fff;border-color:var(--kl-ink)}.kl .d2-pb-f{gap:7px;display:grid}.kl .d2-pb-f span{font-size:14px;font-weight:600}.kl .d2-pb-f input{background:var(--kl-paper);width:100%;font:inherit;color:var(--kl-ink);border:1px solid #d9cce8;border-radius:13px;padding:13px 15px;font-size:16px}.kl .d2-pb-f input:focus-visible{outline:2px solid var(--kl-orange);outline-offset:2px;border-color:var(--kl-orange)}.kl .d2-pb-note{color:var(--kl-ink-3);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.kl .d2-pb-note .kl-ico{width:14px;height:14px}html:not(.js) .kl .d2-pb-in{display:none}html:not(.js) .kl .d2-pb{grid-template-columns:minmax(0,1fr)}.kl .d2-pb-out{flex-direction:column;display:flex}.kl .d2-pb-list{counter-reset:q;gap:8px;margin:0;padding:14px 16px 6px;list-style:none;display:grid}.kl .d2-pb-list li{counter-increment:q;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;font-size:14.5px;line-height:1.45;display:grid}.kl .d2-pb-list li:before{content:counter(q);width:26px;height:26px;font-family:var(--kl-mono-f);color:var(--kl-orange-2);background:#ff88001f;border-radius:8px;place-items:center;font-size:12px;display:grid}.kl .d2-pb.is-new .d2-pb-list li{animation:d2-in .45s var(--kl-ease) backwards;animation-delay:calc(var(--i,0) * 80ms)}.kl .d2-pb-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 0;display:flex}.kl .d2-pb-copy{background:var(--kl-orange);color:#1a0a00;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.kl .d2-pb-copy[hidden]{display:none}.kl .d2-pb-copy .kl-ico{width:15px;height:15px}.kl .d2-pb-ais{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kl .d2-pb-ais span{font-family:var(--kl-mono-f);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:10.5px}.kl .d2-pb-ais em{color:#fffc;border:1px solid #ffffff24;border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal}.kl .d2-pb-foot{color:#fff9;margin:auto 0 0;padding:14px 16px 16px;font-size:12.5px;line-height:1.5}@media (width<=960px){.kl .d2-pb{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.kl .d2-pb-in{padding:18px}}.kl .d2-case-code{align-content:center;gap:8px;width:100%;height:100%;padding:24px 28px;display:grid}.kl .d2-case-code span{width:fit-content;max-width:100%;font-family:var(--kl-mono-f);color:#e9ddf7;overflow-wrap:anywhere;background:#00000059;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;padding:9px 13px;font-size:12.5px;display:flex}.kl .d2-case-code span:nth-child(2){margin-left:22px}.kl .d2-case-code span.is-ok{color:#9ff0c9;border-color:#3ddc9759;margin-left:44px}.kl .d2-case-code .kl-ico{width:15px;height:15px;color:var(--kl-orange-2);flex:none}.kl .d2-case-code span.is-ok .kl-ico{color:var(--kl-ok)}@media (width<=640px){.kl .d2-case-code{padding:18px}.kl .d2-case-code span:nth-child(2),.kl .d2-case-code span.is-ok{margin-left:0}}.kl .kl-stp .kl-stp-n{color:var(--kl-accent);font-size:16px;line-height:1;display:grid}
