.b2b{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);text-align:left;border-radius:24px;padding:18px;font-size:13px;line-height:1.4;position:relative;overflow:hidden}.b2b:before{content:"";background:var(--grad-ai);height:3px;position:absolute;inset:0 0 auto}.b2b-head{justify-content:space-between;align-items:center;margin:2px 4px 16px;display:flex}.b2b-title{font:650 15px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.b2b-logo{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.b2b-live{background:var(--run-bg);color:var(--run);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.b2b-live b{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite haPulse}.b2b-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;display:grid}.b2b-st{flex-direction:column;gap:10px;min-width:0;display:flex}.b2b-lbl{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.b2b-lbl span{background:var(--accent-soft);width:22px;height:22px;color:var(--chip-ink);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.b2b-st:nth-of-type(2) .b2b-lbl span{background:var(--run-bg);color:var(--run)}.b2b-src,.b2b-recs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.b2b-src li{background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .35s,box-shadow .35s,transform .35s;display:grid}.b2b-src li.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);transform:translate(3px)}.b2b-ic{color:#fff;background:linear-gradient(140deg,#3a78ff,#1d4db7);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.b2b-src li:nth-child(2) .b2b-ic{background:linear-gradient(140deg,#5cc0ff,#1a8ef0)}.b2b-src li:nth-child(3) .b2b-ic{background:linear-gradient(140deg,#9a8cff,#6352f0)}.b2b-sn{min-width:0;display:grid}.b2b-sn b{font-size:12.5px;font-weight:600}.b2b-sn small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.b2b-amt{font-size:12px;font-weight:650}.b2b-amt.i{color:var(--ok)}.b2b-con{justify-content:center;align-items:center;display:flex;position:relative}.b2b-con:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px);border-radius:2px;height:2px;position:absolute;top:50%;left:6px;right:6px}.b2b-con:after{content:"";border-left:7px solid var(--ink-3);opacity:.6;border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:calc(50% - 4px);right:4px}.b2b-dot{background:var(--bright);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bright) 25%, transparent);opacity:0;border-radius:50%;position:absolute;top:calc(50% - 5px);left:4px}.b2b-dot[data-dot="2"]{background:var(--peri);box-shadow:0 0 0 4px #7c6cff40}.b2b-dot.go{animation:.7s ease-in-out forwards b2bGo}@keyframes b2bGo{0%{opacity:0;left:4px}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 14px)}}.b2b-ai{background:linear-gradient(160deg, color-mix(in srgb, var(--peri) 10%, var(--panel)), var(--panel-2));border:1px solid var(--line-2);border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.b2b-think{color:var(--run);align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .3s;display:flex}.b2b-think i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite b2bThink}.b2b-think i:nth-child(2){animation-delay:.15s}.b2b-think i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes b2bThink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.b2b-think.off{opacity:0}.b2b-recs li{background:var(--panel);border:1px solid var(--line-2);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:9px 10px;transition:opacity .45s,transform .45s;display:grid}.b2b-recs li p{color:var(--ink-2);grid-column:1/-1;font-size:11px;line-height:1.35}.b2b-tag{background:var(--ok-bg);color:var(--ok);border-radius:999px;justify-self:start;padding:3px 9px;font-size:10.5px;font-weight:650}.k-xfer .b2b-tag{background:var(--run-bg);color:var(--run)}.b2b-cf{color:var(--ok);justify-self:end;font-size:11px;font-weight:700}.b2b-led{background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;flex:1;padding:10px 12px;display:flex}.b2b-led table{border-collapse:collapse;width:100%;font-size:11.5px}.b2b-led th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 0 6px;font-size:10.5px;font-weight:500}.b2b-led td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 0;transition:opacity .4s,background-color .6s}.b2b-led tr.cr td:first-child{color:var(--ink-2);padding-left:12px}.b2b-led th:not(:first-child),.b2b-led td:not(:first-child){text-align:right;width:64px}.b2b-led tr.new td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.b2b-bal{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.b2b-bal b{background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:4px 10px;font-weight:650}.b2b-foot{border-top:1px solid var(--line-2);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.b2b-foot span{align-items:center;gap:7px;display:inline-flex}.b2b-foot i{background:var(--bright);border-radius:3px;width:8px;height:8px}.b2b-foot span:nth-child(2) i{background:var(--peri)}.b2b-foot span:nth-child(3) i{background:var(--sky)}.b2b.run .b2b-recs li.h{opacity:0;transform:translateY(6px)}.b2b.run .b2b-led tr.h{display:none}@media (width<=860px){.b2b-row{grid-template-columns:1fr}.b2b-con{height:30px}.b2b-con:before{background:repeating-linear-gradient(180deg, var(--line) 0 6px, transparent 6px 10px);width:2px;height:auto;inset:4px auto 4px 50%}.b2b-con:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--ink-3);border-bottom:0;inset:auto auto 0 calc(50% - 4px)}.b2b-dot{top:2px;left:calc(50% - 5px)}.b2b-dot.go{animation-name:b2bGoV}@keyframes b2bGoV{0%{opacity:0;top:2px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}.b2b-foot{justify-content:flex-start}}.fc{--c-bg:var(--panel);background:var(--c-bg);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);text-align:left;border-radius:22px;flex-direction:column;height:520px;font-size:13px;line-height:1.45;display:flex;position:relative;overflow:hidden}.fc-chrome{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.fc-chrome i{background:#ff8aa5;border-radius:50%;width:10px;height:10px}.fc-chrome i:nth-child(2){background:#a9b9ff}.fc-chrome i:nth-child(3){background:#8fd0ff}.fc-chrome span{color:var(--ink-3);margin:0 auto;font-size:11.5px}.fc-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.fc-av{border:1px solid var(--line);width:38px;height:38px;box-shadow:0 0 0 4px color-mix(in srgb, var(--peri) 14%, transparent);background:#fff;border-radius:12px;place-items:center;display:grid}.fc-who{display:grid}.fc-who b{font:650 15px/1.2 var(--display)}.fc-who small{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.fc-who small i{background:var(--bright);border-radius:50%;width:7px;height:7px}.fc-badge{background:var(--grad-ai);color:#fff;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:650}.fc-body{background:linear-gradient(180deg, var(--c-bg), color-mix(in srgb, var(--accent-soft) 45%, var(--c-bg)));flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:16px 18px;display:flex;overflow:hidden}.fc-m{transition:opacity .35s,transform .35s;display:flex}.fc-m.me{justify-content:flex-end}.fc-m.enter{opacity:0;transform:translateY(10px)}.fc-m.leave{opacity:0;transform:translateY(-10px)}.fc-bub{background:var(--panel);border:1px solid var(--line);max-width:86%;box-shadow:var(--shadow);border-radius:16px;padding:10px 13px}.fc-m.me .fc-bub{color:#fff;background:linear-gradient(#3a78ff,#2459e0);border-color:#0000;border-bottom-right-radius:6px}.fc-m.bot .fc-bub{border-bottom-left-radius:6px}.fc-steps{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.fc-ok{background:var(--ok-bg);color:var(--ok);border-radius:999px;margin-right:4px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-block}.fc-card{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.fc-card div{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;display:grid}.fc-card small{color:var(--ink-3);font-size:10.5px}.fc-card b{font:650 13.5px/1.3 var(--display);letter-spacing:-.01em}.fc-card b.in{color:var(--ok)}.fc-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fc-list li{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;grid-template-columns:1fr auto;gap:0 10px;padding:7px 10px;font-size:12px;display:grid}.fc-list em{color:var(--ink-3);grid-column:1/-1;font-size:10.5px;font-style:normal}.fc-list em.late{color:var(--rev);font-weight:600}.fc-acts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fc-acts span{background:var(--accent-soft);color:var(--chip-ink);border-radius:9px;padding:6px 10px;font-size:11.5px;font-weight:600}.fc-acts span.pri{color:#fff;background:linear-gradient(#3a78ff,#2459e0)}.fc-typing{background:var(--panel);border:1px solid var(--line);border-radius:16px 16px 16px 6px;align-self:flex-start;gap:4px;padding:12px 14px;display:none}.fc-typing.on{display:inline-flex}.fc-typing i{background:var(--run);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite b2bThink}.fc-typing i:nth-child(2){animation-delay:.15s}.fc-typing i:nth-child(3){animation-delay:.3s}.fc-in{border-top:1px solid var(--line-2);gap:8px;padding:12px 14px;display:flex}.fc-field{background:var(--panel-2);border:1px solid var(--line);min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:1;padding:10px 14px;overflow:hidden}.fc-field.typing{color:var(--ink)}.fc-field.typing:after{content:"";vertical-align:-2px;background:var(--accent);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite fcCaret;display:inline-block}@keyframes fcCaret{50%{opacity:0}}.fc-send{color:#fff;background:linear-gradient(#3a78ff,#2459e0);border-radius:12px;place-items:center;width:40px;display:grid}@media (width<=560px){.fc{height:500px}.fc-card{grid-template-columns:1fr 1fr 1fr}.fc-card b{font-size:12px}.fc-bub{max-width:94%}}
