.graph-container[data-v-e0b2a753]{min-height:500px;height:min(70vh,760px);background:#f8fafc;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}.graph-container.fill-container[data-v-e0b2a753]{height:100%;border-radius:0;border:none;background:transparent}.dark{background:#0f172a;border-color:#1e293b}[data-v-e0b2a753] .d3-graph{width:100%;height:100%}[data-v-e0b2a753] .graph-node circle{transition:r .2s ease,fill-opacity .25s ease,stroke-opacity .25s ease,stroke-width .2s ease}[data-v-e0b2a753] .graph-node .node-icon,[data-v-e0b2a753] .node-label{transition:opacity .25s ease}[data-v-e0b2a753] .links line{transition:stroke .25s ease,stroke-opacity .25s ease,stroke-width .25s ease}[data-v-e0b2a753] .link-labels>g{transition:opacity .25s ease}.modal-card[data-v-e0b2a753]{position:relative;z-index:51;max-height:85vh;width:100%;max-width:32rem;overflow-y:auto;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-card[data-v-e0b2a753]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.modal-header[data-v-e0b2a753]{display:flex;align-items:flex-start;justify-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1.5rem;border-bottom:3px solid}.modal-title[data-v-e0b2a753]{font-size:1.25rem;line-height:1.75rem;font-weight:600}.modal-badge[data-v-e0b2a753]{margin-top:.25rem;display:inline-block;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.modal-close[data-v-e0b2a753]{padding:.25rem;font-size:1.5rem;line-height:2rem;line-height:1;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.modal-close[data-v-e0b2a753]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.modal-close[data-v-e0b2a753]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.modal-body[data-v-e0b2a753]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.modal-body[data-v-e0b2a753]{padding:1.5rem}.modal-meta[data-v-e0b2a753]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.modal-meta[data-v-e0b2a753]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.modal-section-title[data-v-e0b2a753]{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.modal-section-title[data-v-e0b2a753]:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.modal-section-title[data-v-e0b2a753]{letter-spacing:.05em}.modal-text[data-v-e0b2a753]{line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.modal-text[data-v-e0b2a753]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.modal-tag[data-v-e0b2a753]{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.modal-conn[data-v-e0b2a753]{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-conn[data-v-e0b2a753]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.modal-conn[data-v-e0b2a753]:is(.dark *){background-color:#1f293780}.modal-conn[data-v-e0b2a753]:hover:is(.dark *){background-color:#37415180}.animate-modal[data-v-e0b2a753]{animation:modalIn-e0b2a753 .25s ease-out}@keyframes modalIn-e0b2a753{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.watermark-grid[data-v-e0b2a753]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:4rem;width:150%;height:150%;place-items:center}
