/* Jobs board (faithful, light) — K1 */
.rcg .k1{background:var(--g-soft,#f5f6f8);color:var(--g-ink,#111318);text-align:left;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}.rcg .k1 *{font-family:inherit;box-sizing:border-box;margin:0}
.rcg .k1 .scene{position:absolute;inset:0;animation:k1fade 14s linear infinite}
.rcg .k1 .sb{position:absolute;left:0;top:0;width:52px;height:600px;background:#0c0d10;display:grid;align-content:start;justify-items:center;gap:14px;padding-top:18px}
.rcg .k1 .sb i{width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.12)}.rcg .k1 .sb i.on{background:#1b64f3}
.rcg .k1 .sb b{width:26px;height:26px;border-radius:7px;background:#fff;color:#000;font-size:9px;font-weight:900;display:grid;place-items:center;margin-bottom:6px;letter-spacing:-.04em}
.rcg .k1 .top{position:absolute;left:52px;right:0;top:0;height:54px;background:var(--g-bg,#fff);color:var(--g-ink,#111318);border-bottom:1px solid var(--g-line,#e6e8ec);display:flex;align-items:center;padding:0 18px 0 16px;gap:18px}
.rcg .k1 .top .t{font-size:13px;font-weight:700;color:var(--g-ink,#111318)}.rcg .k1 .top .s{font-size:10.5px;color:var(--g-mute,#7a8190);margin-top:1px;white-space:nowrap}
.rcg .k1 .tabs{margin-left:auto;display:flex;gap:16px;font-size:12px;color:var(--g-mute,#5b6270);font-weight:600}.rcg .k1 .tabs span.on{color:#1b64f3;border-bottom:2px solid #1b64f3;padding-bottom:16px;margin-bottom:-18px}
.rcg .k1 .srch{margin-left:auto;width:150px;height:28px;border-radius:7px;border:1px solid var(--g-line,#e3e5ea);background:var(--g-soft,#f7f8fa);font-size:10.5px;color:var(--g-mute2,#9aa0ab);display:flex;align-items:center;padding:0 10px}
.rcg .k1 .col{position:absolute;top:70px;width:174px;height:512px;border-radius:8px}
.rcg .k1 .c1{left:64px}.rcg .k1 .c2{left:250px}.rcg .k1 .c3{left:436px;animation:k1tgt 14s ease-in-out infinite}.rcg .k1 .c4{left:622px}
.rcg .k1 .ch{background:var(--g-bg,#fff);border:1px solid var(--g-line,#e6e8ec);border-radius:8px;padding:10px 12px 10px;overflow:hidden;position:relative}
.rcg .k1 .ch::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}
.rcg .k1 .ch .n{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;font-weight:700;margin-top:2px}
.rcg .k1 .ch .n em{font-style:normal;font-size:10px;font-weight:600;color:var(--g-mute,#5b6270);background:var(--g-soft,#eef0f3);border-radius:5px;padding:2px 6px;position:relative;width:20px;height:16px;display:inline-block}
.rcg .k1 .ch .n em span{position:absolute;inset:0;display:grid;place-items:center}
.rcg .k1 .ch .m{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;font-size:10px;color:var(--g-mute,#7a8190)}
.rcg .k1 .ch .m b{display:block;font-size:11px;font-weight:600;margin-top:1px;position:relative;height:14px}.rcg .k1 .ch .m b span{position:absolute;left:0;top:0;white-space:nowrap}
.rcg .k1 .ch .m b.rv span{color:#1b64f3}.rcg .k1 .ch .m b.pf span{color:#1f9d55}
.rcg .k1 .a{opacity:1}.rcg .k1 .b{opacity:0}
.rcg .k1 .c2 .a{animation:k1a 14s linear infinite}.rcg .k1 .c2 .b{animation:k1b 14s linear infinite}.rcg .k1 .c3 .a{animation:k1a 14s linear infinite}.rcg .k1 .c3 .b{animation:k1b 14s linear infinite}
.rcg .k1 .kc{position:absolute;left:0;width:174px;background:var(--g-bg,#fff);border:1px solid var(--g-line,#e6e8ec);border-radius:8px;overflow:hidden;box-sizing:border-box}
.rcg .k1 .kc .hd{height:32px;font-size:10.5px;background:var(--g-soft,#f7f8fa);border-bottom:1px solid var(--g-line,#eceef2);display:flex;align-items:center;gap:8px;padding:0 10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rcg .k1 .kc .lg{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--g-line,#e3e5ea);display:grid;place-items:center;flex:none;overflow:hidden}.rcg .k1 .kc .lg img{width:14px;height:14px;object-fit:contain;display:block}.rcg .k1 .kc .lg span{font-size:8px;font-weight:800;color:var(--g-ink2,#3a3f4b)}
.rcg .k1 .kc .who{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;border-bottom:1px solid var(--g-line,#eceef2)}
.rcg .k1 .kc .who .lead{font-size:9px;font-weight:600;color:var(--g-mute,#5b6270);border:1px solid var(--g-line,#e3e5ea);border-radius:999px;padding:1px 6px;display:inline-flex;align-items:center;gap:4px}.rcg .k1 .kc .who .lead::before{content:"";width:5px;height:5px;border-radius:50%;background:#1b64f3}
.rcg .k1 .kc .who .dots{margin-left:auto;color:var(--g-mute2,#9aa0ab);font-size:12px;letter-spacing:1px}
.rcg .k1 .kc .chips{display:flex;flex-wrap:wrap;gap:4px;padding:7px 10px;border-bottom:1px solid var(--g-line,#eceef2)}
.rcg .k1 .kc .chips span{font-size:9px;max-width:152px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--g-ink2,#3a3f4b);border:1px solid var(--g-line,#e3e5ea);border-radius:5px;padding:3px 6px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.rcg .k1 .kc .chips span::before{content:"";width:6px;height:6px;border-radius:2px;background:#7c5cff}
.rcg .k1 .kc .dt{display:none;grid-template-columns:1fr 1fr;gap:7px 6px;padding:7px 10px 8px;font-size:9px;color:var(--g-mute,#7a8190)}
.rcg .k1 .kc .dt b{display:block;font-size:11px;font-weight:600;color:var(--g-ink,#111318);margin-top:1px;white-space:nowrap}
.rcg .k1 .kc .pay{display:flex;justify-content:space-between;align-items:end;padding:7px 10px 9px;border-top:1px solid var(--g-line,#eceef2);font-size:9.5px;color:var(--g-mute,#7a8190)}
.rcg .k1 .kc .pay b{display:block;font-size:11.5px;font-weight:600;color:#1f9d55;margin-top:1px}.rcg .k1 .kc .pay .rv{text-align:right}.rcg .k1 .kc .pay .rv b{color:#1b64f3}
/* positions */
.rcg .k1 .c1 .k11{top:80px}.rcg .k1 .c1 .k12{top:261px}
.rcg .k1 .c2 .ghost{top:80px;height:167px;border:1.5px dashed var(--g-mute3,#c9cdd5);background:transparent;opacity:0;animation:k1g 14s linear infinite}
.rcg .k1 .c2 .k22{top:261px;animation:k1up 14s cubic-bezier(.2,.8,.2,1) infinite}
.rcg .k1 .c3 .slot{top:80px;height:167px;border:1.5px dashed #1b64f3;background:var(--g-hi,rgba(27,100,243,.05));opacity:0;animation:k1slot 14s linear infinite}
.rcg .k1 .c3 .k31{top:80px;animation:k1down 14s cubic-bezier(.2,.8,.2,1) infinite}
.rcg .k1 .drag{left:250px;top:150px;z-index:5;animation:k1drag 14s cubic-bezier(.4,0,.2,1) infinite}
.rcg .k1 .cur{position:absolute;left:0;top:0;width:22px;height:22px;z-index:6;animation:k1cur 14s cubic-bezier(.4,0,.2,1) infinite}
.rcg .k1 .cur svg{width:22px;height:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
.rcg .k1 .toast{position:absolute;left:250px;top:530px;width:546px;box-sizing:border-box;background:#0c0d10;color:#fff;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5);opacity:0;animation:k1toast 14s ease-out infinite;z-index:7}
.rcg .k1 .toast .ok{width:26px;height:26px;border-radius:50%;background:#1f9d55;display:grid;place-items:center;flex:none}.rcg .k1 .toast .ok svg{width:14px;height:14px;color:#fff}
.rcg .k1 .toast .t{font-size:13px;font-weight:700;white-space:nowrap}.rcg .k1 .toast .s{font-size:10.5px;color:rgba(255,255,255,.65);margin-top:2px;white-space:nowrap}
.rcg .k1 .toast .tag{margin-left:auto;font-size:7.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4ade80;background:rgba(34,197,94,.16);border-radius:3px;padding:2px 5px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.rcg .k1 .toast .tag::before{content:"";width:4px;height:4px;border-radius:50%;background:#4ade80}
@keyframes k1fade{0%,97%{opacity:1}99%{opacity:0}100%{opacity:1}}
@keyframes k1drag{0%,18%{transform:none;box-shadow:none}20.6%{transform:translate(6px,-8px) rotate(-2deg) scale(1.02);box-shadow:0 24px 50px -16px rgba(0,0,0,.35)}28.3%{transform:translate(186px,-8px) rotate(-2deg) scale(1.02);box-shadow:0 24px 50px -16px rgba(0,0,0,.35)}30.9%,100%{transform:translate(186px,0);box-shadow:none}}
@keyframes k1cur{0%,10.3%{transform:translate(700px,520px);opacity:0}11.6%{opacity:1}15.4%,18%{transform:translate(340px,196px);opacity:1}28.3%,30.9%{transform:translate(526px,188px);opacity:1}34.7%,100%{transform:translate(600px,320px);opacity:0}}
@keyframes k1g{0%,18.6%{opacity:0}19.9%,28.3%{opacity:1}30.2%,100%{opacity:0}}
@keyframes k1slot{0%,21.9%{opacity:0}24.4%,29.6%{opacity:1}31.5%,100%{opacity:0}}
@keyframes k1tgt{0%,21.9%{background:transparent}24.4%,29.6%{background:var(--g-hi,rgba(27,100,243,.05))}32.1%,100%{background:transparent}}
@keyframes k1down{0%,21.9%{transform:none}25.7%,100%{transform:translateY(181px)}}
@keyframes k1up{0%,30.2%{transform:none}34.1%,100%{transform:translateY(-181px)}}
@keyframes k1a{0%,32.1%{opacity:1}33.4%,100%{opacity:0}}
@keyframes k1b{0%,32.1%{opacity:0}33.4%,100%{opacity:1}}
@keyframes k1toast{0%,35.4%{opacity:0;transform:translateY(12px)}38.6%,57.1%{opacity:1;transform:none}60%,100%{opacity:0;transform:translateY(-6px)}}
/* journey: customer notified + automations */
.rcg .k1 .dim{position:absolute;inset:0;background:var(--g-softa,rgba(245,246,248,.72));opacity:0;animation:k1dim 14s ease-out infinite;z-index:8;pointer-events:none}
.rcg .k1 .phone{position:absolute;left:560px;top:96px;width:196px;height:388px;border-radius:30px;background:#0e1016;border:6px solid #1c1f26;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);overflow:hidden;opacity:0;animation:k1ph 14s cubic-bezier(.2,.8,.2,1) infinite;z-index:9;box-sizing:border-box}
.rcg .k1 .phone .scr{position:absolute;inset:0;background:var(--g-bg,#fff);display:flex;flex-direction:column}
.rcg .k1 .phone .from{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 10px 8px;border-bottom:1px solid var(--g-line,#eceef2);background:var(--g-soft,#f7f8fa);flex:none}
.rcg .k1 .phone .from i{width:28px;height:28px;border-radius:50%;background:#0c0d10;color:#fff;font-size:8.5px;font-weight:900;display:grid;place-items:center;letter-spacing:-.04em;font-style:normal}
.rcg .k1 .phone .from b{font-size:10px;font-weight:600;color:var(--g-ink,#111318)}
.rcg .k1 .phone .thread{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 10px 12px}
.rcg .k1 .phone .stamp{font-size:8px;color:var(--g-mute2,#9aa0ab);text-align:center;margin:2px 0}
.rcg .k1 .phone .m{max-width:84%;padding:7px 10px;font-size:10px;line-height:1.35;border-radius:14px;box-sizing:border-box}
.rcg .k1 .phone .m.in{align-self:flex-start;background:var(--g-line,#e9e9eb);color:var(--g-ink,#111318);border-bottom-left-radius:4px}
.rcg .k1 .phone .m.out{align-self:flex-end;background:#1b64f3;color:#fff;border-bottom-right-radius:4px}
.rcg .k1 .phone .m.new{opacity:0;transform:translateY(10px) scale(.96);transform-origin:right bottom}
.rcg .k1 .phone .m.n1{animation:k1sms 14s cubic-bezier(.2,.8,.2,1) infinite}.rcg .k1 .phone .m.n2{animation:k1sms2 14s cubic-bezier(.2,.8,.2,1) infinite}
.rcg .k1 .phone .stamp.new{opacity:0;animation:k1sms 14s linear infinite}
.rcg .k1 .phone .doc{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.16);font-size:9px;font-weight:600;color:#fff}.rcg .k1 .phone .doc i{width:14px;height:17px;border-radius:3px;background:#fff;flex:none}
.rcg .k1 .phone .old{opacity:1}
.rcg .k1 .phone .hist{display:flex;flex-direction:column;gap:6px;animation:k1hist 14s cubic-bezier(.2,.8,.2,1) infinite}
@keyframes k1hist{0%,68.6%{transform:none}71.4%,100%{transform:none}}
.rcg .k1 .auto{position:absolute;left:96px;top:150px;width:420px;background:var(--g-bg,#fff);border:1px solid var(--g-line,#e6e8ec);border-radius:10px;box-shadow:0 30px 60px -30px rgba(0,0,0,.35);opacity:0;animation:k1auto 14s cubic-bezier(.2,.8,.2,1) infinite;z-index:9;overflow:hidden}
.rcg .k1 .auto .ah{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--g-line,#eceef2);background:var(--g-soft,#f7f8fa)}
.rcg .k1 .auto .ah .bolt{width:26px;height:26px;border-radius:7px;background:#1b64f3;display:grid;place-items:center;flex:none}.rcg .k1 .auto .ah .bolt svg{width:14px;height:14px;color:#fff}
.rcg .k1 .auto .ah .t{font-size:12.5px;font-weight:700;color:var(--g-ink,#111318);white-space:nowrap}.rcg .k1 .auto .ah .s{font-size:10px;color:var(--g-mute,#7a8190);white-space:nowrap;margin-top:1px}
.rcg .k1 .auto .ah .tag{margin-left:auto;font-size:9.5px;font-weight:600;color:#1b64f3;background:var(--g-hi,rgba(27,100,243,.1));border-radius:6px;padding:3px 7px;white-space:nowrap}
.rcg .k1 .auto .ar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--g-line,#eceef2);opacity:0;transform:translateX(-6px)}.rcg .k1 .auto .ar:first-of-type{border-top:0}
.rcg .k1 .auto .ar .ok{width:18px;height:18px;border-radius:50%;background:#1f9d55;display:grid;place-items:center;flex:none}.rcg .k1 .auto .ar .ok svg{width:10px;height:10px;color:#fff}
.rcg .k1 .auto .ar .t{font-size:11.5px;font-weight:600;color:var(--g-ink,#111318);white-space:nowrap}.rcg .k1 .auto .ar .s{font-size:10px;color:var(--g-mute,#7a8190);white-space:nowrap;margin-top:1px}
.rcg .k1 .auto .ar .when{margin-left:auto;font-size:9.5px;color:var(--g-mute2,#9aa0ab);white-space:nowrap}
.rcg .k1 .auto .r1{animation:k1r1 14s ease-out infinite}.rcg .k1 .auto .r2{animation:k1r2 14s ease-out infinite}.rcg .k1 .auto .r3{animation:k1r3 14s ease-out infinite}
@keyframes k1dim{0%,60%{opacity:0}64.3%,95%{opacity:1}97%,100%{opacity:0}}
@keyframes k1ph{0%,61.4%{opacity:0;transform:translateY(24px)}65.7%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1sms{0%,68.6%{opacity:0;transform:translateY(8px) scale(.96)}71.4%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1sms2{0%,86%{opacity:0;transform:translateY(8px) scale(.96)}88.6%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1auto{0%,73%{opacity:0;transform:translateY(16px)}76.5%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1r1{0%,77.5%{opacity:0;transform:translateX(-6px)}80%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1r2{0%,81.5%{opacity:0;transform:translateX(-6px)}84%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes k1r3{0%,85.5%{opacity:0;transform:translateX(-6px)}88%,95%{opacity:1;transform:none}97%,100%{opacity:0}}
/* sidebar icons */
.rcg .k1 .sb i{width:30px;height:30px;border-radius:8px;background:transparent;display:grid;place-items:center;color:rgba(255,255,255,.55)}
.rcg .k1 .sb i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rcg .k1 .sb i.on{background:#1b64f3;color:#fff}
.rcg .k1 .sb{gap:6px;padding-top:14px}


.rcg .k1 .c4 .k41{top:80px}.rcg .k1 .kc .done{display:flex;align-items:center;gap:6px;padding:8px 10px 9px;border-top:1px solid var(--g-line,#eceef2);font-size:10px;font-weight:600;color:#1f9d55}.rcg .k1 .kc .done i{width:14px;height:14px;border-radius:50%;background:#1f9d55;display:grid;place-items:center;flex:none}.rcg .k1 .kc .done i svg{width:9px;height:9px;color:#fff}

.rcg .k1 .sb i.set{position:absolute;left:50%;bottom:14px;transform:translateX(-50%)}
/* dark-mode tokens (site theme) */
html[data-theme="dark"] .rcg .k1{--g-bg:#141821;--g-ink:#f4f5f7;--g-ink2:#c7ccd5;--g-mute:#9aa0ab;--g-mute2:#6b7280;--g-mute3:#4b5260;--g-line:#262b36;--g-soft:#1c1f26;--g-softa:rgba(28,31,38,.82);--g-hi:rgba(59,124,255,.14);--g-bluetint:rgba(59,124,255,.2);--g-blueline:rgba(59,124,255,.4);--g-greentint:rgba(34,197,94,.14);--g-greenline:rgba(34,197,94,.35);--g-redline:rgba(220,38,38,.4)}
html[data-theme="dark"] .rcg .k1 .toast{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 20px 40px -18px rgba(0,0,0,.6)}
