body.is-bare main.container{max-width:100vw;padding:0}.graph-shell{background:#0a0b0e radial-gradient(#ffffff0b 1px,#0000 1px) 0 0/24px 24px;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100vw;height:calc(100vh - 60px);min-height:640px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}html.light .graph-shell{background:#f4f5f8 radial-gradient(#0000000f 1px,#0000 1px)}#cy{width:100%;height:100%;position:absolute;inset:0}.graph-topbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:16px;left:16px;right:16px}.graph-topbar>*{pointer-events:auto}.graph-back{color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);background:#14161cb3;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:.4rem .7rem;font-size:.78rem;display:inline-flex}html.light .graph-back{background:#ffffffb3;border-color:#0000001a}.graph-back:hover{color:var(--text-primary);text-decoration:none}.graph-title{text-align:center;flex:1}.graph-title-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.15rem;font-size:.65rem;display:block}.graph-title h1{margin:0;font-size:1rem;font-weight:600}.graph-report-date{color:var(--text-secondary);margin-top:.2rem;font-size:.72rem}.graph-controls{gap:.4rem;display:flex}.graph-controls button{color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#14161cb3;border:1px solid #ffffff14;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s}html.light .graph-controls button{background:#ffffffb3;border-color:#0000001a}.graph-controls button:hover{color:var(--text-primary);border-color:#fff3}.graph-legend{z-index:5;-webkit-backdrop-filter:blur(8px);background:#14161cd9;border:1px solid #ffffff14;border-radius:8px;max-width:360px;font-size:.78rem;position:absolute;bottom:16px;right:16px}html.light .graph-legend{background:#ffffffe6;border-color:#00000014}.graph-legend summary{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;user-select:none;padding:.5rem .9rem;font-size:.66rem;font-weight:600;list-style:none}.graph-legend .legend-summary-inner{align-items:center;gap:.4rem;display:inline-flex}.graph-legend summary:hover{color:var(--text-primary)}.graph-legend summary::marker{content:"";display:none}.graph-legend summary::-webkit-details-marker{content:"";display:none}.graph-legend[open] summary{border-bottom:1px solid #ffffff0f}.legend-grid{grid-template-columns:1fr 1fr;gap:0 1.2rem;padding:.7rem .9rem;display:grid}.legend-h{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.6rem}.legend-row{color:var(--text-primary);align-items:center;gap:.5rem;padding:.18rem 0;font-size:.78rem;display:flex}.legend-swatch{border:1px solid #ffffff1f;border-radius:3px;flex-shrink:0;width:12px;height:12px}.swatch-vault{background:#2b7fff}.swatch-strategy{background:#f59e0b}.swatch-governance{background:#ef4444}.swatch-infra{background:#94a3b8}.swatch-dependency{background:#a78bfa}.legend-line{border-top:1.5px solid #fff6;flex-shrink:0;width:22px;height:0}.line-allocates-to,.line-deposits-into{border-top:2px solid #6ee7b7d9}.line-mints{border-top:2.25px dashed #ef4444f2}.line-holds-role,.line-controls,.line-manages{border-top:1.5px dashed #fbbf24d9}.line-proposes-on,.line-cancels-on{border-top:1.5px dotted #a78bfad9}.line-routes-through{border-top:1.5px solid #cab86ed9}.line-routes-fees-to,.line-deploys{border-top:1.5px solid #8c8c8cd9}.graph-card{background:#14161cf5;border:1px solid #ffffff17;border-radius:8px;width:188px;height:70px;font-family:system-ui,-apple-system,sans-serif;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 4px 12px #0006}.graph-card.has-crosslink{border-color:color-mix(in srgb, var(--cl-color,#6ee7b7) 65%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--cl-color,#6ee7b7) 22%, transparent), color-mix(in srgb, var(--cl-color,#6ee7b7) 6%, transparent) 60%, #14161cf5)}html.light .graph-card.has-crosslink{background:linear-gradient(100deg, color-mix(in srgb, var(--cl-color,#6ee7b7) 28%, #fff), color-mix(in srgb, var(--cl-color,#6ee7b7) 10%, #fff) 60%, #fff)}.graph-card.has-crosslink:hover{border-color:var(--cl-color,#6ee7b7);box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px color-mix(in srgb, var(--cl-color,#6ee7b7) 75%, transparent) inset, 0 8px 22px color-mix(in srgb, var(--cl-color,#6ee7b7) 35%, transparent)}.graph-card.is-inlined{opacity:.78}.graph-card.is-inlined:hover{opacity:1}.graph-card.is-inlined .card-eyebrow{font-style:normal}html.light .graph-card{background:#fff;border-color:#0000001a;box-shadow:inset 0 1px #00000005,0 2px 6px #00000014}.graph-card:hover{border-color:#6ea7ffe6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #6ea7ff59,0 6px 18px #0000008c}.graph-card.is-hl{border-color:#6ea7ffa6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0000008c}html.light .graph-card:hover{border-color:#0675f9d9;box-shadow:inset 0 1px #00000008,inset 0 0 0 1px #0675f94d,0 2px 8px #0675f926}html.light .graph-card.is-hl{border-color:#0675f98c}.card-accent{background:#fff3;flex-shrink:0;width:3px}.cat-vault .card-accent{background:#2b7fff}.cat-strategy .card-accent{background:#f59e0b}.cat-governance .card-accent{background:#ef4444}.cat-infra .card-accent{background:#94a3b8}.cat-dependency .card-accent{background:#a78bfa}.card-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:8px 10px;display:flex}.card-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:2px;font-size:9px;font-weight:600;line-height:1}.cat-vault .card-eyebrow{color:#6ea7ff}.cat-strategy .card-eyebrow{color:#fbbf24}.cat-governance .card-eyebrow{color:#f87171}.cat-infra .card-eyebrow{color:#cbd5e1}.cat-dependency .card-eyebrow{color:#c4b5fd}.card-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;hyphens:none;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:3px;line-height:1;display:flex}.card-addr{color:var(--text-secondary);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1}.card-risk{color:#0c0c0c;letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.1}.card-extlink{color:#ffffff59;z-index:1;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:4px;right:5px}.card-extlink:hover{color:#fffffff2;background:#ffffff14;text-decoration:none}html.light .card-extlink{color:#0006}html.light .card-extlink:hover{color:#000000d9;background:#0000000f}@media (width<=720px){.graph-shell{height:calc(100vh - 56px);min-height:520px}.graph-title h1{font-size:.85rem}.graph-legend{max-width:calc(100vw - 32px)}}
