.vk-bezel,.vk-bezel *{font-family:'Inter',-apple-system,sans-serif}
.vk-bezel{max-width:1120px;margin:46px auto 0;padding:10px;border-radius:36px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 120px -40px rgba(0,0,0,.6)}
.vk-win{position:relative;display:grid;grid-template-columns:26% 1fr;grid-template-rows:72px 1fr;height:580px;border-radius:28px;overflow:hidden;background:#fdfdfd;border:1px solid #ECEBEF;text-align:left}
.vk-wshead{display:flex;align-items:center;padding:0 0 0 26px;border-bottom:1px solid #E8E7EB;border-right:1px solid #E8E7EB;font-weight:800;font-size:17px;color:#141418;letter-spacing:-.01em}
.vk-wshead .chev{color:#8A8A93;font-size:12px;margin-left:6px}
.vk-chead{display:flex;align-items:center;gap:6px;padding:0 18px 0 22px;border-bottom:1px solid #E8E7EB}
.vk-chead .hash{color:#8A8A93;font-weight:700;font-size:17px}
.vk-chead .nm{font-weight:800;font-size:17px;color:#141418;letter-spacing:-.01em}
.vk-chead .chev{color:#8A8A93;font-size:11px}
.vk-toggle{margin-left:auto;display:flex;align-items:center;background:#F2F1F6;border-radius:999px;padding:3px}
.vk-toggle .seg{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:#7A7A85;white-space:nowrap;cursor:pointer;border:1px solid transparent;font-family:inherit;background:none}
.vk-toggle .seg.on{background:#fff;border:1px solid #E3E2E8;color:#141418;box-shadow:0 1px 4px rgba(0,0,0,.07)}
.vk-side{position:relative;border-right:1px solid #E8E7EB;padding-top:16px;overflow:hidden}
.vk-sec{display:flex;align-items:center;gap:6px;padding:2px 16px 8px;font-size:13.5px;font-weight:600;color:#33333A}
.vk-sec .chev{color:#8A8A93;font-size:10px}
.vk-ch{display:flex;align-items:center;gap:8px;height:28px;margin:1px 8px;padding:0 10px;border-radius:8px;border:none;background:none;font-family:inherit;font-size:14px;color:#2A2A30;cursor:pointer;width:calc(100% - 16px);text-align:left;transition:background .15s}
.vk-ch .hash{color:#8A8A93}
.vk-ch:hover,.vk-ch.hov{background:#EFEFF1}
.vk-ch.on{background:linear-gradient(90deg,rgba(21,170,155,.20),rgba(21,170,155,.02));font-weight:700;color:#141418}
.vk-skel{display:flex;align-items:center;gap:8px;height:30px;margin:0 18px}
.vk-skel .sq{width:13px;height:13px;border-radius:4px;background:#E2E0E5;flex:none}
.vk-skel .bar{height:12px;border-radius:6px;background:#E6E4E8}
.vk-hand{position:absolute;z-index:6;left:24px;top:60px;pointer-events:none;transition:top .6s cubic-bezier(.35,.8,.3,1),opacity .3s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
.vk-feed{display:block;overflow-y:auto;padding:14px 0 18px;scrollbar-width:thin;scrollbar-color:transparent transparent}
.vk-feed:hover{scrollbar-color:rgba(0,0,0,.2) transparent}
.vk-feed::-webkit-scrollbar{width:8px}
.vk-feed::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}
.vk-feed:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}
.vk-win.discord .vk-feed:hover{scrollbar-color:rgba(255,255,255,.18) transparent}
.vk-win.discord .vk-feed:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}
.vk-msg{display:flex;gap:12px;padding:6px 26px;animation:vkin .32s ease}
.vk-av{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.vk-nm{font-weight:700;font-size:15px;color:#141418}
.vk-app{font-size:10px;font-weight:700;letter-spacing:.04em;color:#6F6F78;background:#E9E8EC;border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:1px}
.vk-ts{font-size:12.5px;color:#8A8A93;margin-left:6px}
.vk-tx{font-size:15px;line-height:1.55;color:#1D1D22;margin-top:2px}
.vk-tx b{color:#141418}
.vk-check{margin-top:5px;font-size:14px;color:#1D1D22;line-height:1.95}
.vk-check div{display:flex;gap:8px;align-items:baseline}
.vk-work{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:#6F6F78;font-style:italic}
.vk-chip{width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid #E5E4E9;display:inline-flex;align-items:center;justify-content:center;font-style:normal;flex:none}
.vk-chip img{width:13px;height:13px;display:block}
.vk-chip .rslash{color:#FF4500;font-weight:900;font-size:10.5px}
.vk-card{margin:5px 26px 3px 80px;background:#fff;border:1px solid #E8E7EB;border-radius:12px;padding:12px 15px;max-width:470px;animation:vkin .3s ease;box-shadow:0 2px 10px rgba(20,20,24,.04)}
.vk-card.rd{border-left:3px solid #FF4500}
.vk-card.wide{max-width:560px}
.vk-card .ch{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8A8A93;margin-bottom:8px}
.vk-card .ct{font-size:15px;font-weight:700;color:#141418;line-height:1.4}
.vk-card .cs{font-size:13px;color:#6F6F78;margin-top:4px;line-height:1.55}
.vk-rows .row{display:flex;align-items:center;gap:10px;min-height:42px;border-top:1px solid #E6E4E7;font-size:14px;color:#1D1D22;padding:4px 0}
.vk-rows .row:first-child{border-top:none}
.vk-rows .row img{width:26px;height:26px;border-radius:50%;object-fit:cover}
.vk-okc{margin-left:auto;width:21px;height:21px;border-radius:50%;background:#48BA1E;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.vk-link{display:inline-block;margin-top:8px;font-size:14px;color:#1B66C9;font-weight:500;text-decoration:none}
.vk-btns{display:flex;gap:10px;margin-top:12px}
.vk-btn{font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer;border:1px solid #D9D9E0;background:#fff;color:#141418;text-decoration:none;display:inline-flex;align-items:center}
.vk-btn.go{background:#146C4B;border-color:#146C4B;color:#fff}
.vk-btn:hover{filter:brightness(1.06)}
.vk-done{margin-top:12px;font-size:13.5px;font-weight:700;color:#1E7A46;animation:vkin .3s ease}
.vk-reacts{display:flex;gap:6px;margin:2px 26px 4px 80px}
.vk-react{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:13px;background:#F4F3F7;border:1px solid #E5E4E9;font-size:13px;color:#3A3A40;animation:vkin .3s ease}
.vk-react b{font-weight:700;color:#3A3A40}
.vk-react.ghost{color:#A0A0A8;font-size:13px}
.vk-chartwrap{display:grid;grid-template-columns:1fr 190px;gap:14px;margin-top:4px}
.vk-chart .axis{font-size:9px;fill:#8A8A93}
.vk-chart .grid{stroke:#E8E7EB;stroke-dasharray:3 3}
.vk-chart .line{fill:none;stroke:#15aa9b;stroke-width:2;stroke-linecap:round}
.vk-chart .pt{fill:#15aa9b;opacity:0;transition:opacity .25s}
.vk-chart .area{opacity:0;transition:opacity .5s}
.vk-chart.drawn .pt,.vk-chart.drawn .area{opacity:1}
.vk-chart.drawn .area{opacity:.16}
.vk-legend{display:inline-flex;align-items:center;gap:6px;background:#F2F1F6;border-radius:6px;padding:3px 8px;font-size:9.5px;color:#6F6F78;margin-top:6px}
.vk-legend .sw{width:14px;height:2px;background:#15aa9b;border-radius:1px}
.vk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}
.vk-tile{background:#F7F4EF;border-radius:8px;padding:9px 11px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}
.vk-tile.in{opacity:1;transform:none}
.vk-tile .tl{font-size:9.5px;font-weight:600;color:#6F6F78;text-transform:uppercase;letter-spacing:.04em}
.vk-tile .tv{font-size:17px;font-weight:800;color:#141418;margin-top:2px}
.vk-tile .tf{font-size:9.5px;color:#6F6F78;margin-top:1px}
.vk-prog{margin-left:auto;width:90px;height:6px;border-radius:3px;background:#ECEBEF;overflow:hidden}
.vk-prog i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#15aa9b,#4ACAD1)}
.vk-tabs{display:none;gap:6px;padding:10px 12px;overflow-x:auto;grid-column:1/-1}
.vk-tabs .vk-ch{width:auto;flex:none;margin:0;border:1px solid #E8E7EB}
@media(max-width:640px){.vk-win{grid-template-columns:0 1fr;grid-template-rows:64px auto 1fr;height:600px}
.vk-side,.vk-wshead{display:none}
.vk-tabs{display:flex}
.vk-card{margin-left:20px}
.vk-reacts{margin-left:20px}
.vk-chartwrap{grid-template-columns:1fr}
}
.vk-soon{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.09em;padding:2.5px 8px;border-radius:999px;background:var(--grad);color:#04201c;flex:none;line-height:1.2;box-shadow:0 1px 5px rgba(21,170,155,.35)}
.vk-desc{font-size:12px;color:#8A8A93;font-weight:400;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}
@media(max-width:900px){.vk-desc{display:none}
}
.vk-banner{position:absolute;top:84px;left:calc(26% + 16px);right:16px;z-index:4;display:flex;align-items:center;gap:9px;padding:8px 14px;border-radius:10px;background:linear-gradient(92deg,rgba(21,170,155,.09),rgba(74,202,209,.16));border:1px solid rgba(21,170,155,.35);backdrop-filter:blur(6px);font-size:12.5px;font-weight:600;color:#0b7a6e;animation:vkin .35s ease}
.vk-banner .spark{filter:drop-shadow(0 0 6px rgba(21,170,155,.55))}
.vk-win.has-banner .vk-feed{padding-top:58px}
@media(max-width:640px){.vk-banner{left:16px;top:76px}
}
.vk-cs{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid rgba(74,202,209,.55);color:#4ACAD1;white-space:nowrap;flex:none}
.vk-lock{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 16px;border-radius:12px;border:1px solid rgba(21,170,155,.4);background:rgba(21,170,155,.07);font-size:13px;line-height:1.55;color:rgba(255,255,255,.78);text-align:left}
.vk-lock b{color:#fff}
.vk-win.discord{background:#313338;border-color:rgba(255,255,255,.08)}
.vk-win.discord .vk-wshead{background:#2b2d31;color:#f2f3f5;border-color:rgba(255,255,255,.06)}
.vk-win.discord .vk-wshead .chev{color:#949ba4}
.vk-win.discord .vk-chead{border-color:rgba(255,255,255,.06)}
.vk-win.discord .vk-chead .hash,.vk-win.discord .vk-chead .chev{color:#949ba4}
.vk-win.discord .vk-chead .nm{color:#f2f3f5}
.vk-win.discord .vk-desc{color:#949ba4}
.vk-win.discord .vk-toggle{background:#2b2d31}
.vk-win.discord .vk-toggle .seg{color:#949ba4}
.vk-win.discord .vk-toggle .seg.on{background:#404249;border-color:rgba(255,255,255,.1);color:#f2f3f5;box-shadow:none}
.vk-win.discord .vk-side{background:#2b2d31;border-color:rgba(255,255,255,.06)}
.vk-win.discord .vk-sec{color:#949ba4}
.vk-win.discord .vk-ch{color:#949ba4}
.vk-win.discord .vk-ch .hash{color:#80848e}
.vk-win.discord .vk-ch:hover,.vk-win.discord .vk-ch.hov{background:#36373d}
.vk-win.discord .vk-ch.on{background:#404249;color:#fff}
.vk-win.discord .vk-skel .sq,.vk-win.discord .vk-skel .bar{background:#3a3c42}
.vk-win.discord .vk-av{border-radius:50%;width:40px;height:40px}
.vk-win.discord .vk-nm{color:#f2f3f5}
.vk-win.discord .vk-app{background:#5865F2;color:#fff}
.vk-win.discord .vk-ts{color:#949ba4}
.vk-win.discord .vk-tx{color:#dbdee1}
.vk-win.discord .vk-tx b{color:#fff}
.vk-win.discord .mnt{background:rgba(88,101,242,.3);color:#c9cdfb}
.vk-win.discord .vk-check{color:#dbdee1}
.vk-win.discord .vk-react{background:#2b2d31;border-color:rgba(255,255,255,.08);color:#dbdee1}
.vk-win.discord .vk-react b{color:#fff}
.vk-banner.dc{background:rgba(20,21,24,.78);border-color:rgba(255,255,255,.14);color:#dbdee1;backdrop-filter:blur(10px)}
.vk-banner.dc a{color:#c9cdfb;font-weight:700;text-decoration:none}
.vk-banner.dc a:hover{text-decoration:underline}
.vk-intro{padding:24px 26px 12px}
.vk-intro .ic{width:56px;height:56px;border-radius:50%;background:#41434a;color:#dbdee1;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center}
.vk-intro .iw{font-size:21px;font-weight:800;color:#f2f3f5;margin-top:10px}
.vk-intro .is{font-size:13px;color:#949ba4;margin-top:3px}
.vk-msg.cont{padding:1px 26px 5px 78px}
.vk-msg.cont .vk-tx{margin-top:0}
.vk-att{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}
.vk-attc{display:flex;align-items:center;gap:9px;background:#2b2d31;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px}
.vk-attc .pg{width:28px;height:28px;border-radius:6px;background:#5865F2;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex:none}
.vk-attc .fn{font-size:13px;color:#00a8fc;font-weight:500}
.vk-attc .fs{font-size:10.5px;color:#949ba4}
.vk-win.discord .vk-nm-maja{color:#e8b64a}
.vk-win.discord .vk-tx{color:#dbdee1;line-height:1.6}
.vk-win.discord .vk-react:hover{border-color:#5865F2;cursor:pointer}
.vk-react:not(.ghost){cursor:pointer;user-select:none;transition:transform .12s,border-color .2s,background .2s}
.vk-react:not(.ghost):active{transform:scale(.94)}
.vk-react.me{border-color:#15aa9b;background:rgba(21,170,155,.12);color:#0b7a6e}
.discord .vk-react.me{border-color:#5865F2;background:rgba(88,101,242,.22);color:#c9cdfb}
.vk-react.ghost{cursor:pointer}
.vk-picker{display:inline-flex;gap:4px;padding:4px 6px;border-radius:14px;background:#fff;border:1px solid #E5E4E9;box-shadow:0 8px 24px rgba(0,0,0,.14);animation:vkin .18s ease}
.discord .vk-picker{background:#2b2d31;border-color:rgba(255,255,255,.1)}
.vk-picker span{font-size:15px;padding:2px 5px;border-radius:8px;cursor:pointer}
.vk-picker span:hover{background:rgba(21,170,155,.14)}
@media(max-width:640px){.vk-chead{padding:0 12px;gap:5px}
.vk-chead .desc{display:none}
.vk-toggle .seg{padding:5px 9px;font-size:11px;gap:4px}
.vk-tabs{padding-right:18px;-webkit-overflow-scrolling:touch}
}
.vk-chead .nm{white-space:nowrap}
@media(max-width:640px){.vk-bezel{margin-top:34px;padding:6px;border-radius:25px}
.vk-win{height:600px;border-radius:20px;grid-template-columns:1fr;grid-template-rows:58px auto 1fr}
.vk-chead{min-width:0;padding:0 9px}
.vk-chead .nm{font-size:14px}
.vk-chead .hash{font-size:14px}
.vk-toggle .seg{min-height:44px;padding:5px 7px;font-size:10px;touch-action:manipulation}
.vk-tabs{padding:8px 9px;gap:5px}
.vk-tabs .vk-ch{height:44px;padding:0 11px;font-size:12px;touch-action:manipulation}
.vk-feed{padding-top:10px}
.vk-msg{gap:10px;padding:6px 16px}
.vk-av,.vk-win.discord .vk-av{width:38px;height:38px}
.vk-nm{font-size:14px}
.vk-ts{font-size:11px}
.vk-app{font-size:9px;padding:1px 5px}
.vk-tx{font-size:14px;line-height:1.52}
.vk-card{margin:6px 16px 4px;padding:12px 13px}
.vk-reacts{margin-left:14px;margin-right:14px}
}
@media (max-width: 640px){.vk-bezel{
        padding: 5px;
        background: rgba(255, 255, 255, 0.1);
    }
.vk-win{
        height: 610px;
    }
.vk-tabs{
        scroll-snap-type: x proximity;
        scrollbar-width: none;
    }
.vk-tabs::-webkit-scrollbar{
        display: none;
    }
.vk-tabs .vk-ch{
        scroll-snap-align: start;
    }
}

#slacksim{--theme:#15aa9b;--cyan:#4ACAD1;--mint:#53FFB2;--grad:linear-gradient(92deg,#15aa9b,#4ACAD1)}

/* Phones keep the original conversation, with a complete first action instead of a scroll box. */
.vk-expand{display:none}
@media(max-width:640px){
 #slacksim{margin-top:24px;padding:4px;border-radius:22px}
 #slacksim .vk-win{height:auto;grid-template-rows:52px auto auto auto;border-radius:18px}
 #slacksim .vk-tabs{padding:3px 7px;gap:3px}
 #slacksim .vk-feed{overflow:visible;padding:6px 0}
 #slacksim .vk-msg{gap:8px;padding:5px 12px}
 #slacksim .vk-av{width:30px;height:30px}
 #slacksim .vk-msg.cont{padding-left:50px}
 #slacksim .vk-check{line-height:1.5}
 #slacksim .vk-card{margin:5px 12px;padding:10px}
 #slacksim .sl-reel{height:54px}
 #slacksim .vk-btns{margin-top:8px;gap:6px;flex-wrap:wrap}
 #slacksim .vk-btn{min-height:44px;padding:8px;font-size:13px}
 #slacksim:not(.vk-expanded) .vk-preview-extra,
 #slacksim:not(.vk-expanded) .vk-check{display:none}
 #slacksim .vk-expand{display:block;min-height:44px;margin:0 12px 6px;border:0;border-top:1px solid #E8E7EB;background:transparent;color:#1264A3;font:600 13px 'Inter',sans-serif;cursor:pointer}
 #slacksim .discord .vk-expand{color:#c9cdfb;border-color:#41434a}
 #slacksim .vk-expand:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
 #slacksim .vk-banner{position:static;grid-row:3;margin:4px 12px;padding:8px 10px}
 #slacksim .has-banner .vk-feed{padding-top:6px}
 #slacksim .vk-intro{padding:4px 12px 8px}
 #slacksim:not(.vk-expanded) .vk-intro .ic,#slacksim:not(.vk-expanded) .vk-intro .is{display:none}
 #slacksim .vk-intro .iw{font-size:15px;margin:0}
}
@media(max-width:640px){
 #slacksim .vk-att{gap:6px}
 #slacksim .vk-attc{flex:1;min-width:0;gap:6px;padding:6px}
 #slacksim .vk-attc>span:last-child{min-width:0;overflow-wrap:anywhere}
 #slacksim .vk-attc .pg{width:22px;height:26px}
}
@media(max-width:640px) and (prefers-reduced-motion:reduce){
 #slacksim *,#slacksim *::before,#slacksim *::after{animation:none!important;transition:none!important}
}
