.cg-stack-media{padding:16px;border-radius:16px;background:radial-gradient(600px 400px at 0 0,rgba(85,195,144,.22),transparent 70%),linear-gradient(160deg,#07434a,#041214)}@media (min-width:900px){.cg-stack-media{padding:48px}}.cgt{width:100%;font-size:13px;line-height:1.5;color:#3d4a3f;text-align:left}.cgt-win{overflow:hidden;border-radius:14px;border:1px solid rgba(11,31,33,.08);background:#fff;box-shadow:0 1px 2px rgba(11,31,33,.06),0 30px 60px -26px rgba(3,27,30,.4)}.cgt-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-bottom:1px solid #e6eae8;background:#fbfcfb}.cgt-mark{width:auto;height:18px;flex:none;object-fit:contain}.cgt-crumb{font:400 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6b7280}.cgt-crumb b{font-weight:600;color:#1a2414}.cgt-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:14px;background:#f7f9f8}.cgt-cv{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1000/640;border-radius:12px;container-type:inline-size;background:radial-gradient(120% 90% at 50% 40%,#0f3236 0,#082326 55%,#041719 100%)}.cgt-bk i{position:absolute;border-radius:50%;translate:-50% -50%;filter:blur(7px)}.cgt-bk i.warm{background:rgba(248,200,165,.16)}.cgt-bk i.cool{background:rgba(141,226,181,.14)}.cgt-ed{position:absolute;inset:0;width:100%;height:100%}.cgt-ed path{fill:none;stroke:rgba(232,241,238,.26);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.cgt-ed path.hot{stroke:rgba(232,241,238,.26);stroke-width:1.2}.cgt .cgt-box,.cgt .cgt-done,.cgt .cgt-pop{opacity:0;translate:0 10px}.cgt.play .cgt-ed path{animation:cgt-edge .8s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.cgt.play .cgt-ed path.hot{animation:cgt-edge .8s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,cgt-hot-edge .5s ease 3.6s forwards}.cgt.play .cgt-box{animation:cgt-up .5s cubic-bezier(.22,1,.36,1) 1.2s forwards}.cgt.play .cgt-box+.cgt-box{animation-delay:2.4s}.cgt.play .cgt-pop{animation:cgt-up .5s cubic-bezier(.22,1,.36,1) 3.9s forwards}.cgt.play .cgt-done{animation:cgt-up .5s cubic-bezier(.22,1,.36,1) 5.4s forwards}.cgt.play .cgt-nd.hot b{animation:cgt-hot-node .5s ease 3.6s forwards}@keyframes cgt-edge{to{stroke-dashoffset:0}}@keyframes cgt-hot-edge{to{stroke:#f3c48e;stroke-width:1.8}}@keyframes cgt-hot-node{to{box-shadow:0 0 0 6px rgba(243,196,142,.22),0 0 26px rgba(243,196,142,.7)}}@keyframes cgt-up{to{opacity:1;translate:0 0}}.cgt-nd{position:absolute;display:flex;align-items:center;gap:.7em;translate:-.55em -50%;white-space:nowrap;font-size:clamp(9px,1.32cqw,13.5px);opacity:0;scale:.85}.cgt.play .cgt-nd{animation:cgt-node .55s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}@keyframes cgt-node{to{opacity:1;scale:1}}.cgt-nd b{width:1.4em;height:1.4em;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,#f4fff9 0,#a8eecb 30%,#4db487 70%,#23705a 100%);box-shadow:0 0 14px rgba(141,226,181,.35)}.cgt-nd>span{font-weight:500;color:rgba(240,247,244,.88);text-shadow:0 0 6px #082326,0 0 10px #082326,0 0 14px #082326}.cgt-nd.center{translate:-.8em -50%}.cgt-nd.center b{width:2.1em;height:2.1em;box-shadow:0 0 26px rgba(141,226,181,.55)}.cgt-nd.center>span{font-size:1.12em;font-weight:600;color:#fff}.cgt-nd.deal b{background:radial-gradient(circle at 34% 30%,#fff6ee 0,#f8cfae 32%,#e0956c 72%,#9d5a3a 100%);box-shadow:0 0 14px rgba(248,190,150,.35)}.cgt-nd.person b{background:radial-gradient(circle at 34% 30%,#eef0ff 0,#a9aeff 32%,#6366f1 72%,#3b3db0 100%);box-shadow:0 0 14px rgba(140,145,255,.4)}.cgt-nd.advisor b,.cgt-nd.sector b,.cgt-nd.template b{width:1.1em;height:1.1em}.cgt-nd.sector b{background:radial-gradient(circle at 34% 30%,#fff0f5 0,#f6b8cf 35%,#d4708f 80%)}.cgt-nd.template b{background:radial-gradient(circle at 34% 30%,#fff 0,#dce3e0 40%,#94a39d 85%)}.cgt-nd.advisor b{background:radial-gradient(circle at 34% 30%,#f6f0ff 0,#cdb8f7 40%,#8e6bd8 85%)}.cgt-nd.hot b{box-shadow:0 0 0 6px rgba(243,196,142,.22),0 0 26px rgba(243,196,142,.7)}.cgt-nd.hot>span{color:#fff;font-weight:600}.cgt-nd.align-left{translate:-.45em -50%}.cgt-side{display:flex;flex-direction:column;gap:10px}.cgt-box{background:#fff;border:1px solid #e6eae8;border-radius:12px;padding:13px 15px}.cgt-k{font:500 11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.cgt-sts{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:10px}.cgt-sts b{display:block;font-family:var(--font-sora,"Sora",sans-serif);font-size:21px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#1a2414;font-variant-numeric:tabular-nums}.cgt-sts span{display:block;margin-top:4px;font-size:11.5px;color:#6b7280}.cgt-q p:last-child{margin-top:7px;font-size:12px;line-height:1.5}.cgt-q b{color:#1a2414;font-weight:600}.cgt-pop{background:#fff;border:1.5px solid #f0b45b;border-radius:12px;padding:12px 14px;box-shadow:0 16px 34px -18px rgba(138,75,14,.5);font-size:12px}.cgt-pop-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-sora,"Sora",sans-serif);font-size:15px;font-weight:500;line-height:1.2;color:#1a2414}.cgt-tag-amber{border-radius:6px;background:#fef3c7;padding:2px 8px;font-size:10px;font-weight:600;color:#92400e}.cgt-pop dl{margin:8px 0 0;display:grid;grid-template-columns:66px 1fr;gap:4px 8px}.cgt-pop dt{font:500 9.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.cgt-pop dd{margin:0;color:#1a2414;line-height:1.4}.cgt-done{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;background:#3d9b6e;color:#fff;font-weight:600;font-size:13px}.cgt-compact .cgt-body{grid-template-columns:1fr;position:relative}.cgt-compact .cgt-box,.cgt-compact .cgt-done{display:none}.cgt-compact .cgt-side{display:grid;grid-template-columns:1fr;position:static;width:auto}.cgt-compact .cgt-pop{width:100%}@media (max-width:900px){.cgt-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cgt-box,.cgt-done,.cgt-ed path,.cgt-nd,.cgt-pop{opacity:1!important;scale:1!important;animation:none!important;stroke-dashoffset:0!important;translate:0 0!important}.cgt-ed path.hot{stroke:#f3c48e;stroke-width:1.8}}