.d2,.d2-scrim{--d2-cream:#f8f5f0;--d2-cream-2:#efe6dc;--d2-sand:#e7d9c9;--d2-brown:#4c312f;--d2-brown-2:#8a6a45;--d2-tan:#b49270;--d2-gold:#d8bc97;--d2-sage:#587873;--d2-green:#5a8e3f;--d2-terra:#cb6c3d;--d2-night:#1a0e0d;--d2-ink:#4c312f;--d2-muted:#6b5547;--d2-ease:cubic-bezier(.2,.7,.2,1);--d2-t:.24s;color:var(--d2-ink);font-family:Heebo,Arial,sans-serif}.d2{background:var(--d2-cream);border:1px solid var(--d2-sand);border-radius:20px;min-width:0;padding:16px}.d2 h2{margin:0 0 12px;font-size:1.05rem;font-weight:600}.d2 :focus-visible,.d2-scrim :focus-visible{outline:2px solid var(--d2-brown);outline-offset:2px}.d2-pipe{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.d2-col{--stage:var(--d2-tan);--tint:#f1e9dd;border:1px solid var(--d2-sand);border-top:4px solid var(--stage);background:#ffffff8c;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.d2-col[data-stage=brief]{--stage:#c9b79c;--tint:#f1e9dd}.d2-col[data-stage=draft]{--stage:#8a6a45;--tint:#e8d9c6}.d2-col[data-stage=pending]{--stage:#d8bc97;--tint:#f5e6c4}.d2-col[data-stage=live]{--stage:#587873;--tint:#dde8e2}.d2-col[data-stage=results]{--stage:#cb6c3d;--tint:#f6dccb}.d2-col-hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.d2-col-name{font-size:.9rem;font-weight:600}.d2-col-n{font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:400;line-height:1}.d2-col-n[data-nm="1"]{color:var(--d2-muted);font-size:1rem;font-weight:400}.d2-note{color:var(--d2-muted);margin:0;font-size:.8rem}.d2-card{all:unset;box-sizing:border-box;background:var(--tint);border:1px solid color-mix(in srgb, var(--stage) 45%, transparent);cursor:pointer;overflow-wrap:anywhere;width:100%;min-width:0;transition:transform var(--d2-t) var(--d2-ease), box-shadow var(--d2-t) var(--d2-ease);border-radius:14px;gap:6px;padding:10px;display:grid}.d2-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4c312f1f}.d2-card:focus-visible{outline:2px solid var(--d2-brown);outline-offset:2px}.d2-card-top{align-items:flex-start;gap:8px;display:flex}.d2-th{width:48px;height:48px;color:var(--d2-muted);text-align:center;background:#ffffffb3;border-radius:10px;flex:none;place-items:center;font-size:.65rem;display:grid;overflow:hidden}.d2-th img{object-fit:cover;width:100%;height:100%;display:block}.d2-hook{font-size:.85rem;font-weight:600;line-height:1.35}.d2-chip,.d2-meta{color:var(--d2-muted);font-size:.75rem}.d2-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.d2-perf{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.d2-more{color:var(--d2-muted);font-size:.8rem}.d2-scrim{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:d2-fade var(--d2-t) var(--d2-ease) both;background:#1a0e0d6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.d2-panel{background:var(--d2-cream);border:1px solid var(--d2-sand);width:100%;max-width:520px;max-height:90vh;animation:d2-rise var(--d2-t) var(--d2-ease) both;border-radius:20px;overflow-y:auto;box-shadow:0 24px 60px #1a0e0d59}.d2-panel-hd{background:var(--d2-cream);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex;position:sticky;top:0}.d2-panel-hd h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.d2-panel-hd button{min-width:44px;min-height:44px;color:var(--d2-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:1.6rem;line-height:1}.d2-panel-hd button:hover{background:var(--d2-cream-2)}.d2-panel-bd{gap:10px;padding:8px 16px 16px;font-size:.88rem;display:grid}.d2-panel-bd img.d2-big{border-radius:12px;width:100%;display:block}.d2-kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.d2-kv dt{color:var(--d2-muted);font-size:.8rem}.d2-kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@keyframes d2-fade{0%{opacity:0}to{opacity:1}}@keyframes d2-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.d2-pipe{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:600px){.d2-pipe{grid-template-columns:1fr}.d2-col-n{font-size:2rem}.d2-card{min-height:44px}.d2-scrim{align-items:flex-end;padding:0}.d2-panel{border-radius:20px 20px 0 0;max-width:none}}@media (prefers-reduced-motion:reduce){.d2 *,.d2-scrim,.d2-scrim *{transition:none!important;animation:none!important}.d2-card:hover{transform:none}}.d2-map{background:var(--d2-night);border-color:var(--d2-brown);color:var(--d2-cream)}.d2-map h2,.d2-map h3{color:var(--d2-cream)}.d2-map .d2-note{color:var(--d2-gold)}.d2-map-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.d2-map-svg{aspect-ratio:1;width:100%;max-width:560px;height:auto;margin:4px auto 8px;display:block;overflow:visible}.d2-link{stroke:var(--d2-brown-2);stroke-width:.4px;stroke-linecap:round;opacity:.7}.d2-link[data-on="1"]{stroke:var(--d2-gold);stroke-width:.7px;opacity:1;stroke-dasharray:2.4 2.6;animation:1.4s linear infinite d2-flow}.d2-core-ring{fill:none;stroke:var(--d2-gold);stroke-width:.35px;opacity:.6}.d2-core-t{fill:var(--d2-night);font-family:Heebo,Arial,sans-serif;font-size:3.4px;font-weight:600}.d2-st{cursor:pointer;outline:none}.d2-st-c{fill:var(--d2-brown);stroke:var(--d2-tan);stroke-width:.5px;transition:stroke var(--d2-t) var(--d2-ease), fill var(--d2-t) var(--d2-ease)}.d2-st[data-state=on] .d2-st-c{stroke:var(--d2-gold);stroke-width:.8px;fill:#67281d}.d2-st[data-state=none] .d2-st-c{stroke-dasharray:1.2 1.2;opacity:.8}.d2-st:hover .d2-st-c,.d2-st:focus-visible .d2-st-c{stroke:var(--d2-cream);stroke-width:1px}.d2-st-n{fill:var(--d2-cream);font-family:Heebo,Arial,sans-serif;font-size:3px;font-weight:600}.d2-st-r{fill:var(--d2-gold);font-family:Heebo,Arial,sans-serif;font-size:2.2px}.d2-pulse{fill:none;stroke:var(--d2-gold);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite d2-pulse}.d2-recent{border-top:1px solid var(--d2-brown-2);padding-top:10px}.d2-recent h3{margin:0 0 6px;font-size:.95rem;font-weight:600}.d2-recent ol{gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.d2-recent li{overflow-wrap:anywhere;min-height:24px}.d2-recent-t{color:var(--d2-gold);font-variant-numeric:tabular-nums}@keyframes d2-flow{to{stroke-dashoffset:-5px}}@keyframes d2-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.d2-link[data-on="1"]{stroke-dasharray:none;animation:none}.d2-pulse{opacity:.5;animation:none;transform:scale(1.35)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d2-cr .m4-cr-row,.d2-cv-side{border:1px solid var(--d2-sand);transition:transform var(--d2-t) var(--d2-ease), box-shadow var(--d2-t) var(--d2-ease);background:#f1e9dd;border-radius:14px}.d2-cr .m4-cr-row{border-inline-start:4px solid var(--d2-tan)}.d2-cr .m4-cr-row[data-tone=good]{border-inline-start-color:#587873}.d2-cr .m4-cr-row[data-tone=warn]{border-inline-start-color:#d8bc97}.d2-cr .m4-cr-row[data-tone=bad]{border-inline-start-color:#cb6c3d}.d2-cr .m4-cr-row[data-attn=off]{border-inline-start-color:var(--d2-tan)}.d2-cr .m4-cr-row:hover,.d2-cv-side:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4c312f1f}.d2-cr .m4-cr-th{border-radius:12px;position:relative;overflow:visible}.d2-cr .m4-cr-th img{transition:transform var(--d2-t) var(--d2-ease), box-shadow var(--d2-t) var(--d2-ease);transform-origin:50%;border-radius:12px}.d2-cr .m4-cr-th:hover img,.d2-cr .m4-cr-th:focus-visible img{z-index:6;position:relative;transform:scale(2.6);box-shadow:0 14px 34px #1a0e0d59}.d2-cv-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.d2-cv-side{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--d2-sand);min-height:44px;color:var(--d2-ink);background:#f1e9dd;border-radius:14px;gap:4px;padding:14px;display:grid}.d2-cv-side[data-side=CL]{background:#f6dccb;border-top:4px solid #cb6c3d}.d2-cv-side[data-side=SYS]{background:#dde8e2;border-top:4px solid #587873}.d2-cv-side:focus-visible{outline:2px solid var(--d2-brown);outline-offset:2px}.d2-cv-name{font-size:.9rem;font-weight:600}.d2-cv-n{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:400;line-height:1.1}.d2-cv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.d2-cv-list li{overflow-wrap:anywhere;gap:2px;display:grid}@media (max-width:600px){.d2-cv-sides{grid-template-columns:1fr}.d2-cr .m4-cr-th:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.d2-cr .m4-cr-row:hover,.d2-cv-side:hover{transform:none}.d2-cr .m4-cr-th:hover img{transition:none}}.d2-ap-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.d2-ap-hd h2{margin:0}.d2-ap-hd .d2-note{margin:4px 0 0}.d2-ap-state{background:var(--d2-cream-2);border:1px solid var(--d2-sand);white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:.8rem}.d2-ap-state[data-state=on]{background:#dde8e2;border-color:#587873}.d2-ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.d2-ap-card{border:1px solid var(--d2-sand);border-top:4px solid var(--d2-tan);background:#fff;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.d2-ap-card[data-sec=did]{border-top-color:#8a6a45}.d2-ap-card[data-sec=working]{border-top-color:#d8bc97}.d2-ap-card[data-sec=waiting]{border-top-color:#cb6c3d}.d2-ap-card[data-sec=results]{border-top-color:#587873}.d2-ap-card h3{margin:0;font-size:.95rem;font-weight:600}.d2-ap-list{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}@media (max-width:760px){.d2-ap-grid{grid-template-columns:1fr}}.d2-ap-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.d2-ap-extra .d2-ap-wide,.d2-ap-extra .d2-more{grid-column:1/-1}.d2-ap-card[data-sec=campaigns]{border-top-color:#8a6a45}.d2-ap-card[data-sec=decisions]{border-top-color:#cb6c3d}.d2-ap-card[data-sec=briefs]{border-top-color:#d8bc97}.d2-ap-card[data-sec=status]{border-top-color:#587873}.d2-ap-card[data-sec=hooks]{border-top-color:#8a6a45}.d2-ap-table{border-collapse:collapse;width:100%;font-size:.85rem}.d2-ap-table th,.d2-ap-table td{text-align:start;border-bottom:1px solid var(--d2-sand);vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.d2-ap-table th{color:var(--d2-muted);font-size:.78rem;font-weight:600}.d2-more a{color:var(--d2-brown);align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:760px){.d2-ap-extra{grid-template-columns:1fr}.d2-ap-table thead{display:none}.d2-ap-table tr{border-bottom:1px solid var(--d2-sand);grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;display:grid}.d2-ap-table td{border:0;padding:2px 0}.d2-ap-table td:first-child{grid-column:1/-1}}.d2-inbox{gap:12px;display:grid}.d2-inbox-hd{align-items:center;gap:16px;display:flex}.d2-inbox-n{font-variant-numeric:tabular-nums;color:#cb6c3d;min-width:1.2ch;font-size:3.2rem;font-weight:400;line-height:1}.d2-inbox-row{flex-wrap:wrap;gap:8px;display:flex}.d2-fchip{border:1px solid var(--d2-sand);min-height:44px;color:var(--d2-ink);font:inherit;cursor:pointer;transition:background var(--d2-t) var(--d2-ease), border-color var(--d2-t) var(--d2-ease);background:#fff;border-radius:99px;padding:0 14px;font-size:.85rem}.d2-fchip:hover{background:var(--d2-cream-2)}.d2-fchip[aria-pressed=true]{background:var(--d2-brown);color:var(--d2-cream);border-color:var(--d2-brown)}@media (prefers-reduced-motion:reduce){.d2-fchip{transition:none}}.d2-24-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.d2-24 .d2-ap-card h3 .tn{margin-inline-start:6px;font-size:1.3rem;font-weight:400}.d2-24 a{color:var(--d2-brown);align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:900px){.d2-24-grid{grid-template-columns:1fr}}.d2-g1{stop-color:#f8f5f0}.d2-g2{stop-color:#d8bc97}.d2-g3{stop-color:#8a6a45}[data-design=v2] .c4-detbtn,[data-design=v2] .v3-btn{min-height:44px}[data-design=v2] .k4-i{position:relative}[data-design=v2] .k4-i:after{content:"";position:absolute;inset:-15px}.d2-skel-wrap{align-content:start;gap:10px;display:grid}.d2-skel{background:#efe6dc;border-radius:7px;height:14px;display:block;position:relative;overflow:hidden}.d2-skel:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s linear infinite d2-shimmer;position:absolute;inset:0;transform:translate(-100%)}.d2-map .d2-skel{background:#4c312f}.d2-map .d2-skel:after{background:linear-gradient(90deg,#0000,#f8f5f029,#0000)}.d2-skel-card{border:1px solid var(--d2-sand);background:#f1e9dd;border-radius:14px;align-content:start;min-height:112px;padding:10px;display:grid}@keyframes d2-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.d2-skel:after{animation:none;display:none}}.d2-brainart{filter:drop-shadow(0 0 10px #3fe0ff47);display:block;position:relative}.d2-brainart canvas{display:block}.bf4-ln.off{stroke:var(--v3-on-hero-track);stroke-dasharray:none;opacity:1}.d2-ba-dot{background:var(--v3-good-mark);width:10px;height:10px;box-shadow:0 0 0 2px var(--v3-hero-1);z-index:1;border-radius:50%;animation:1.6s ease-in-out infinite d2-ba-pulse;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}@keyframes d2-ba-pulse{0%,to{opacity:1}50%{opacity:.35}}.d2-ba-tabs{gap:var(--v3-s2);margin:6px 0 var(--v3-s3);display:flex}.d2-ba-tabs button{min-height:var(--v3-touch);padding:0 var(--v3-s3);border-radius:var(--v3-r-pill);border:1px solid var(--v3-on-hero-track);color:var(--v3-page);font:inherit;font-size:var(--v3-fs-small);cursor:pointer;background:0 0;flex:1}.d2-ba-tabs button[aria-selected=true]{background:var(--v3-on-hero-track);font-weight:500}.d2-ba-tabs button:focus-visible{outline:2px solid var(--v3-page);outline-offset:2px}.d2-ba-recent ol{margin:0;padding:0;list-style:none}@media (min-width:1024px){.bf4-grid:has(.d2-ba-side){align-items:stretch}.d2-ba-side{height:0;min-height:100%;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.d2-ba-dot{opacity:1;animation:none}}.d2-net{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--v3-s6);width:100%;max-width:none;padding-block:var(--v3-s5) var(--v3-s4);grid-template-columns:minmax(0,420px) minmax(0,360px);justify-items:stretch;margin-inline:0}.d2-net .v3-net-stage{width:min(100%,420px);margin-block-end:var(--v3-s3)}.d2-net .v3-net-card{background:color-mix(in srgb, var(--v3-hero-0) 42%, transparent);border:1px solid color-mix(in srgb, var(--v3-hero-4) 24%, transparent);min-height:0;box-shadow:0 8px 24px color-mix(in srgb, var(--v3-hero-0) 24%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:center}.d2-net-n{width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.d2-net-n .v3-net-node{position:relative;transform:none}.d2-net-nm{inset-block-start:calc(100% + 2px);white-space:nowrap;font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);color:var(--v3-on-dark);position:absolute;left:50%;transform:translate(-50%)}.d2-net-n[data-sel=true] .d2-net-nm{text-underline-offset:3px;font-weight:600;text-decoration:underline}.d2-net-pulse{fill:#bff6ff;filter:drop-shadow(0 0 3px #3fe0ff)}.d2-net-n.d2-net-lead{width:56px;height:56px}.d2-net-lead .v3-net-node{border-color:var(--v3-on-dark);width:56px;height:56px;box-shadow:0 0 0 3px var(--v3-orb-glow)}.d2-net-lead .d2-net-nm{font-weight:600;inset-block:auto calc(100% + 2px)}.d2-net-lead[data-sel=true] .d2-net-nm{text-underline-offset:3px;text-decoration:underline}.d2-net-lead-ln{fill:none;stroke:var(--v3-on-dark);stroke-width:1px;opacity:.32;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.bb4-runs{margin:0 0 var(--v3-s3);align-items:baseline;gap:var(--v3-s1) var(--v3-s3);font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);color:var(--v3-muted);flex-wrap:wrap;display:flex}.bb4-runs-k{color:var(--v3-text);font-weight:600}.bb4-run[data-run-valid=false] .tn{color:var(--v3-quiet)}.d2-pill-btn{min-height:44px;color:inherit;cursor:pointer;border-radius:var(--v3-r-pill);align-items:center;text-decoration:none;display:inline-flex}.d2-pill-btn:hover{outline:1px solid}.d2-pill-btn:focus-visible{outline-offset:2px;outline:2px solid}.d2-ev-all{margin-top:var(--v3-s3);color:inherit}@media (max-width:767px){.d2-net{grid-template-columns:minmax(0,1fr)}}.d2-fm{width:100%;min-width:0;container-type:inline-size}.d2-fm-hd{justify-content:space-between;align-items:flex-start;gap:var(--v3-s4);margin-bottom:var(--v3-s2);flex-wrap:wrap;display:flex}.d2-fm-hd .bf4-title{margin:4px 0 0}.d2-fm-count{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d2-fm-count .bf4-num{margin:0;font-size:1rem;line-height:1.2}.d2-fm-count .bf4-lead{font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);margin:0}.d2-fm-in{gap:var(--v3-s4);justify-items:center;display:grid;position:relative}.d2-fm-svg{display:none}.d2-fm-brain{order:0;place-items:center;display:grid}.d2-fm-row{gap:var(--v3-s4);padding:0;scroll-snap-type:x proximity;border:0;width:100%;max-width:100%;margin:0;padding-block:4px 8px;list-style:none;display:flex;overflow-x:auto}.d2-fm-row .d2-fm-n{scroll-snap-align:center;flex:none}.d2-fm-n{justify-items:center;gap:4px;width:76px;display:grid;position:relative}.d2-fm-c{border:2px solid var(--v3-on-hero-track);background:var(--c4-ring-track);width:56px;height:56px;color:var(--v3-page);cursor:pointer;font:inherit;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.d2-fm-c:focus-visible{outline:2px solid var(--v3-page);outline-offset:3px}.d2-fm-c img,.d2-fm-c .c4-initial{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.d2-fm-mono{letter-spacing:.02em;font-size:.8rem;font-weight:600}.d2-fm-dot{box-shadow:0 0 0 2px var(--v3-hero-1);position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.d2-fm-src[data-status]{border-color:var(--v3-on-hero-track)}.d2-fm-n[data-status=connected] .d2-fm-c,.d2-fm-n[data-status=partial] .d2-fm-c,.d2-fm-n[data-status=slow] .d2-fm-c{border-color:#3fe0ff}.d2-fm-n[data-agent-on=true] .d2-fm-c{border-color:#3fe0ff;box-shadow:0 0 0 3px #3fe0ff40,0 0 14px #3fe0ffb3}.d2-fm-n[data-off=true] .d2-fm-c{opacity:.5}.d2-fm-nm{font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);text-align:center;white-space:nowrap}.d2-fm-tip{inset-block-start:calc(100% + 2px);z-index:5;pointer-events:none;background:var(--v3-hero-1);width:max-content;max-width:200px;color:var(--v3-page);border:1px solid var(--v3-on-hero-track);font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);text-align:start;border-radius:12px;padding:8px 10px;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.d2-fm-tip b{display:block}.d2-fm-tip small{color:var(--v3-hero-4);margin-top:2px;display:block}.d2-fm[data-radial="0"] .d2-fm-tip{display:none!important}.d2-fm-tipline{max-width:100%;font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);color:var(--v3-hero-4);overflow-wrap:anywhere;margin:0}.d2-fm-n:hover .d2-fm-tip,.d2-fm-n:focus-within .d2-fm-tip,.d2-fm-n[data-tip="1"] .d2-fm-tip{display:block}.d2-fm-bot .d2-fm-tip{inset-block:auto calc(100% + 6px)}.d2-fm-n:hover,.d2-fm-n:focus-within{z-index:6}.d2-fm:has(.d2-fm-n:hover) .d2-fm-n:not(:hover) .d2-fm-tip{display:none}.d2-fm-ln{fill:none;stroke:#3fe0ff;stroke-width:1.6px;opacity:.45;vector-effect:non-scaling-stroke}.d2-fm-ln.off{stroke:var(--v3-on-hero-track);opacity:1;stroke-dasharray:none}.d2-fm-pulse{fill:#bff6ff;filter:drop-shadow(0 0 4px #3fe0ff)}.d2-fm-ln.d2-fm-adel-ln{stroke-dasharray:4 5;opacity:.4}.d2-fm-adel{order:-1;width:max-content;min-width:76px}.d2-fm-adel:before{content:"";width:2px;height:var(--v3-s4);opacity:.6;background:#3fe0ff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.d2-fm-adel .d2-fm-adel-c{cursor:default;border-color:#3fe0ff;width:56px;height:56px;box-shadow:0 0 0 3px #3fe0ff40,0 0 14px #3fe0ffb3}.d2-fm-adel .d2-fm-nm{font-weight:600}.d2-fm-team{margin:var(--v3-s2) 0 0;text-align:center;font-size:var(--v3-fs-meta);line-height:var(--v3-lh-meta);color:var(--v3-hero-4)}@container (min-width:640px){.d2-fm-in{aspect-ratio:1000/580;display:block}.d2-fm-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.d2-fm-brain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d2-fm-row{display:contents}.d2-fm-row .d2-fm-n{width:76px;position:absolute;transform:translate(-50%,-28px)}.d2-fm-adel{z-index:1;position:absolute;transform:translate(-50%,-28px)}.d2-fm-adel:before{display:none}}@media (prefers-reduced-motion:reduce){.d2-fm-pulse{display:none}}
