.fc-viz{position:relative;height:108px;margin:14px 0 4px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.22));border:1px solid rgba(15,15,16,.06);overflow:hidden;isolation:isolate}.scg-web-card:hover .fc-viz{border-color:rgba(15,15,16,.1)}.fc-viz--avatars{display:flex;align-items:center;justify-content:center}.fc-viz__cluster{display:flex;align-items:center;padding-left:10px}.fc-viz__ava{width:44px;height:44px;margin-left:-12px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 8px 18px rgba(15,15,16,.12);background:#e8e4df;position:relative;transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1)),filter .45s ease;filter:blur(.4px) saturate(.85)}.fc-viz__ava:first-child{z-index:1}.fc-viz__ava:nth-child(2){z-index:2}.fc-viz__ava:nth-child(3){z-index:3}.fc-viz__ava:nth-child(4){z-index:4}.fc-viz__ava:nth-child(5){z-index:5}.fc-viz__ava--ghost{z-index:6;margin-left:-4px;display:grid;place-items:center;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.08em;color:rgba(15,15,16,.4);background:repeating-linear-gradient(135deg,rgba(15,15,16,.05) 0 4px,transparent 4px 8px),#f3f1ee}.fc-viz__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,transparent 28%,rgba(255,255,255,.55) 70%);transition:opacity .45s ease}.scg-web-card:hover .fc-viz__ava{filter:none}.scg-web-card:hover .fc-viz__ava:first-child{transform:translate(-10px,-6px) rotate(-6deg)}.scg-web-card:hover .fc-viz__ava:nth-child(2){transform:translate(-2px,8px) rotate(4deg)}.scg-web-card:hover .fc-viz__ava:nth-child(3){transform:translate(4px,-10px) rotate(-3deg)}.scg-web-card:hover .fc-viz__ava:nth-child(4){transform:translate(12px,4px) rotate(7deg)}.scg-web-card:hover .fc-viz__ava:nth-child(5){transform:translate(18px,-2px) scale(1.05)}.scg-web-card:hover .fc-viz__veil{opacity:0}.fc-viz--match{justify-content:center;padding:0 12px}.fc-viz--match,.fc-viz__flow{display:flex;align-items:center}.fc-viz__flow{gap:8px;width:100%;max-width:300px}.fc-viz__job{flex-shrink:0;max-width:78px;padding:8px 10px;border-radius:14px;background:#151516;color:#fff;font-size:9px;font-weight:700;line-height:1.25;letter-spacing:-.02em;box-shadow:0 8px 18px rgba(15,15,16,.14);transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__flow-line{flex:1;min-width:10px;height:1.5px;background:rgba(15,15,16,.14);transition:background .4s ease}.fc-viz__node--ai{flex-shrink:0;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#151516;color:#fff;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:9px;font-weight:700;letter-spacing:.08em;box-shadow:0 6px 16px rgba(15,15,16,.12);transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__matches{display:flex;flex-direction:column;gap:5px;flex-shrink:0;min-width:72px}.fc-viz__match-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px 4px 4px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(15,15,16,.07);box-shadow:0 4px 12px rgba(15,15,16,.06);transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__match-ava{width:22px;height:22px;border-radius:999px;display:block;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e8e4df}.fc-viz__match-ava--1,.fc-viz__match-ava--2,.fc-viz__match-ava--3{background:#e8e4df}.fc-viz__match-pct{font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:9px;font-weight:600;letter-spacing:.02em;color:#d12684}.scg-web-card:hover .fc-viz__job{transform:translateX(-3px)}.scg-web-card:hover .fc-viz__node--ai{transform:scale(1.08)}.scg-web-card:hover .fc-viz__flow-line{background:rgba(255,78,163,.45)}.scg-web-card:hover .fc-viz__match-row:first-child{transform:translateX(4px)}.scg-web-card:hover .fc-viz__match-row:nth-child(2){transform:translateX(6px)}.scg-web-card:hover .fc-viz__match-row:nth-child(3){transform:translateX(8px)}.fc-viz--chat{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px}.fc-viz__bubble{max-width:42%;padding:8px 11px;border-radius:14px;font-size:10px;font-weight:600;line-height:1.35;box-shadow:0 8px 18px rgba(15,15,16,.08);transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1)),opacity .35s ease}.fc-viz__bubble--out{background:#151516;color:#fff;border-bottom-right-radius:5px;transform:translateX(-8px);opacity:.85}.fc-viz__bubble--in{background:#fff;color:var(--scg-ink,#0f0f10);border:1px solid rgba(15,15,16,.08);border-bottom-left-radius:5px;transform:translateX(8px);opacity:.85}.fc-viz__bolt{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(255,78,163,.12);color:#d12684;flex-shrink:0;transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__bolt svg{width:12px;height:12px}.scg-web-card:hover .fc-viz__bubble--out{transform:translateX(0) translateY(-3px);opacity:1}.scg-web-card:hover .fc-viz__bubble--in{transform:translateX(0) translateY(3px);opacity:1}.scg-web-card:hover .fc-viz__bolt{transform:scale(1.12) rotate(12deg)}.fc-viz--bias{flex-direction:column;gap:8px;padding:0 14px}.fc-viz--bias,.fc-viz__bias-tags{display:flex;justify-content:center}.fc-viz__bias-tags{flex-wrap:wrap;gap:5px}.fc-viz__bias-tag{position:relative;padding:3px 8px;border-radius:999px;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,15,16,.45);background:rgba(15,15,16,.05);border:1px solid rgba(15,15,16,.08);transition:opacity .4s ease,color .35s ease,transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__bias-tag:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:#d12684;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__bias-stack{display:flex;flex-direction:column;gap:4px}.fc-viz__bias-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 8px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(15,15,16,.06);transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__bias-ava{width:22px;height:22px;border-radius:999px;display:block;-o-object-fit:cover;object-fit:cover}.fc-viz__bias-ava,.fc-viz__bias-ava--1,.fc-viz__bias-ava--2,.fc-viz__bias-ava--3{background:#e8e4df}.fc-viz__bias-name{font-size:10px;font-weight:700;letter-spacing:-.02em;color:var(--scg-ink,#0f0f10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-viz__bias-fit{font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:10px;font-weight:600;color:#d12684}.scg-web-card:hover .fc-viz__bias-tag{color:rgba(15,15,16,.28);opacity:.7;transform:translateY(-1px)}.scg-web-card:hover .fc-viz__bias-tag:after{transform:scaleX(1)}.scg-web-card:hover .fc-viz__bias-row:first-child{transform:translateX(3px)}.scg-web-card:hover .fc-viz__bias-row:nth-child(2){transform:translateX(5px)}.scg-web-card:hover .fc-viz__bias-row:nth-child(3){transform:translateX(7px)}.fc-viz--pipe{display:flex;align-items:center;justify-content:center;padding:0 12px}.fc-viz__live{width:100%;max-width:280px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(15,15,16,.07);box-shadow:0 8px 18px rgba(15,15,16,.06)}.fc-viz__live-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fc-viz__live-dot{width:8px;height:8px;border-radius:999px;background:#d12684;box-shadow:0 0 0 0 rgba(255,78,163,.45);flex-shrink:0;transition:box-shadow .4s ease}.fc-viz__live-ava{width:24px;height:24px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#e8e4df;flex-shrink:0}.fc-viz__live-name{flex:1;min-width:0;font-size:11px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-viz__live-stamp{font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#d12684}.fc-viz__stages{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.fc-viz__stage{text-align:center;padding:5px 2px;border-radius:8px;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,15,16,.35);background:rgba(15,15,16,.04);transition:background .4s ease,color .35s ease,transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__stage.is-done{color:rgba(15,15,16,.55);background:rgba(15,15,16,.08)}.fc-viz__stage.is-now{color:#fff;background:#151516;font-weight:600}.scg-web-card:hover .fc-viz__live-dot{box-shadow:0 0 0 6px rgba(255,78,163,.16)}.scg-web-card:hover .fc-viz__stage.is-now{background:var(--scg-pink,#ff4ea3);transform:translateY(-2px)}.scg-web-card:hover .fc-viz__stage.is-done:last-of-type,.scg-web-card:hover .fc-viz__stage.is-now+.fc-viz__stage{color:rgba(15,15,16,.5)}.fc-viz--speed{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 18px}.fc-viz__race{display:grid;grid-template-columns:minmax(52px,68px) 1fr 40px;align-items:center;gap:8px}.fc-viz__race-label{font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,15,16,.45)}.fc-viz__race-track{height:10px;border-radius:999px;background:rgba(15,15,16,.07);overflow:hidden}.fc-viz__race-fill{display:block;height:100%;width:var(--w);border-radius:inherit;transition:width .7s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1))}.fc-viz__race-fill--agency{background:#c9c6c1}.fc-viz__race-fill--scouta{background:#151516;width:28%}.fc-viz__race-val{font-size:11px;font-weight:800;letter-spacing:-.03em;color:var(--scg-ink,#0f0f10);text-align:right}.scg-web-card:hover .fc-viz__race-fill--scouta{width:48%}.scg-web-card:hover .fc-viz__race--scouta .fc-viz__race-val{color:var(--scg-ink,#0f0f10)}@media (prefers-reduced-motion:reduce){.fc-viz__ava,.fc-viz__bias-row,.fc-viz__bias-tag,.fc-viz__bolt,.fc-viz__bubble,.fc-viz__flow-line,.fc-viz__job,.fc-viz__live-dot,.fc-viz__match-row,.fc-viz__node--ai,.fc-viz__race-fill,.fc-viz__stage,.fc-viz__veil{transition:none!important}.scg-web-card:hover .fc-viz__ava,.scg-web-card:hover .fc-viz__bias-row,.scg-web-card:hover .fc-viz__bolt,.scg-web-card:hover .fc-viz__bubble--in,.scg-web-card:hover .fc-viz__bubble--out,.scg-web-card:hover .fc-viz__job,.scg-web-card:hover .fc-viz__match-row,.scg-web-card:hover .fc-viz__node--ai,.scg-web-card:hover .fc-viz__stage.is-now{transform:none}.scg-web-card:hover .fc-viz__bias-tag:after{transform:scaleX(1)}.scg-web-card:hover .fc-viz__race-fill--scouta{width:48%}}